diff --git a/CHANGELOG.md b/CHANGELOG.md index e68a1053..47c30cae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ CHANGELOG for FlatCAM beta ================================================= +19.02.2022 + +- updated the language strings files to the latest changes + 18.02.2022 - completed the refactoring of object `options` property to `obj_options` in preprocessors too diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 2b80c60f..1faabe2b 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 5999b8a6..10fddb56 100644 --- a/locale/de/LC_MESSAGES/strings.po +++ b/locale/de/LC_MESSAGES/strings.po @@ -1,17 +1,17 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-11-21 01:17+0200\n" -"PO-Revision-Date: 2021-11-21 01:17+0200\n" +"POT-Creation-Date: 2022-02-19 02:14+0200\n" +"PO-Revision-Date: 2022-02-19 02:14+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.0\n" -"X-Poedit-Basepath: ../../..\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 3.0.1\n" +"X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: build\n" "X-Poedit-SearchPathExcluded-1: doc\n" @@ -85,7 +85,7 @@ msgstr "" msgid "Bookmark added." msgstr "Lesezeichen verwalten." -#: Bookmark.py:245 app_Main.py:3850 app_Main.py:3892 +#: Bookmark.py:245 app_Main.py:3884 app_Main.py:3926 msgid "Backup Site" msgstr "Backup Site" @@ -101,44 +101,44 @@ msgstr "Lesezeichen entfernt." msgid "Export Bookmarks" msgstr "Lesezeichen exportieren" -#: Bookmark.py:295 appGUI/MainGUI.py:613 +#: Bookmark.py:295 appGUI/MainGUI.py:614 msgid "Bookmarks" msgstr "Lesezeichen" -#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2135 appDatabase.py:2181 +#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 #: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 #: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 #: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 #: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7191 -#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471 -#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924 appGUI/MainGUI.py:4151 -#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2036 +#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3497 +#: appGUI/MainGUI.py:3726 appGUI/MainGUI.py:3956 appGUI/MainGUI.py:4183 +#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 #: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:414 -#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:148 +#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:156 #: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 #: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:266 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1694 app_Main.py:3063 -#: app_Main.py:4969 app_Main.py:5379 app_Main.py:9302 app_Main.py:9341 -#: app_Main.py:9385 app_Main.py:9411 app_Main.py:9451 app_Main.py:9476 -#: app_Main.py:9524 app_Main.py:9562 app_Main.py:9608 app_Main.py:9650 -#: app_Main.py:9692 app_Main.py:9733 app_Main.py:9775 app_Main.py:9820 -#: app_Main.py:9872 app_Main.py:9904 app_Main.py:9934 app_Main.py:10156 -#: app_Main.py:10193 app_Main.py:10236 app_Main.py:10310 app_Main.py:10366 -#: app_Main.py:10638 app_Main.py:10673 +#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1720 app_Main.py:3097 +#: app_Main.py:5031 app_Main.py:5447 app_Main.py:9513 app_Main.py:9551 +#: app_Main.py:9594 app_Main.py:9619 app_Main.py:9658 app_Main.py:9682 +#: app_Main.py:9733 app_Main.py:9771 app_Main.py:9817 app_Main.py:9859 +#: app_Main.py:9901 app_Main.py:9942 app_Main.py:9984 app_Main.py:10029 +#: app_Main.py:10087 app_Main.py:10119 app_Main.py:10149 app_Main.py:10386 +#: app_Main.py:10423 app_Main.py:10466 app_Main.py:10542 app_Main.py:10600 +#: app_Main.py:10873 app_Main.py:10908 msgid "Cancelled." msgstr "Abgebrochen." -#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317 -#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 +#: appObjects/FlatCAMCNCJob.py:736 appObjects/FlatCAMCNCJob.py:1163 #: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839 #: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108 #: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167 #: appPlugins/ToolLevelling.py:1513 appPlugins/ToolLevelling.py:1705 -#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3071 app_Main.py:10608 -#: app_Main.py:10816 app_Main.py:10951 app_Main.py:11017 app_Main.py:11859 +#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3105 app_Main.py:10843 +#: app_Main.py:11051 app_Main.py:11186 app_Main.py:11252 app_Main.py:12094 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -146,9 +146,9 @@ msgstr "" "Berechtigung verweigert, Speichern nicht möglich.\n" "Wahrscheinlich hält eine andere App die Datei offen oder ist geschützt." -#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154 -#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866 -#: app_Main.py:3082 app_Main.py:6537 defaults.py:903 +#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 +#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 +#: app_Main.py:3116 app_Main.py:6613 defaults.py:929 msgid "Could not load the file." msgstr "Die Datei konnte nicht geladen werden." @@ -175,22 +175,22 @@ msgstr "" "angefordert." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216 +#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 +#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 msgid "Click the start point of the area." msgstr "Klicken Sie auf den Startpunkt des Bereichs." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:432 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 +#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 msgid "Click the end point of the area." msgstr "Klicken Sie auf den Endpunkt des Bereichs." #: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolFollow.py:489 appPlugins/ToolIsolation.py:2669 -#: appPlugins/ToolIsolation.py:2721 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372 -#: appPlugins/ToolPaint.py:1423 +#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 +#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 +#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 +#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 +#: appPlugins/ToolPaint.py:1424 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zone hinzugefügt. Klicken Sie, um die nächste Zone hinzuzufügen, oder " @@ -198,8 +198,8 @@ msgstr "" #: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 #: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408 -#: appPlugins/ToolFollow.py:460 appPlugins/ToolIsolation.py:2692 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394 +#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 +#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Klicken Sie auf den nächsten Punkt oder klicken Sie mit der rechten " @@ -239,85 +239,87 @@ msgstr "Alle Ausschlusszonen gelöscht." msgid "Selected exclusion zones deleted." msgstr "Ausgewählte Ausschlusszonen gelöscht." -#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appGUI/MainGUI.py:1757 appPlugins/ToolMilling.py:4367 msgid "Path" msgstr "Pfad" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 #, fuzzy #| msgid "Int" msgid "In" msgstr "Innerhalb" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 msgid "Out" msgstr "Aus" -#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736 -#: appPlugins/ToolMilling.py:3967 appPlugins/ToolMilling.py:3975 -#: app_Main.py:8939 +#: appDatabase.py:28 appGUI/MainGUI.py:884 appGUI/MainGUI.py:1742 +#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 +#: app_Main.py:9065 msgid "Custom" msgstr "Benutzerdefiniert" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 #, fuzzy #| msgid "Rough" msgid "Roughing" msgstr "Rau" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 #, fuzzy #| msgid "Finish" msgid "Finishing" msgstr "Oberfläche" -#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:592 appDatabase.py:1767 -#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3264 -#: appPlugins/ToolMilling.py:4043 appPlugins/ToolNCC.py:4321 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 +#: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2471 appGUI/MainGUI.py:4932 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 +#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 msgid "Isolation" msgstr "Isolation" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 #, fuzzy #| msgid "Polish" msgid "Polishing" msgstr "Polieren" -#: appDatabase.py:38 +#: appDatabase.py:38 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:378 msgid "ID" msgstr "ID" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 #: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "Name" msgstr "Name" #: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1162 +#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 #: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 msgid "Target" msgstr "Ziel" #: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 #: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:774 appObjects/FlatCAMObj.py:840 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolIsolation.py:3354 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197 +#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 +#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Durchmesser" @@ -359,7 +361,7 @@ msgstr "" "Wird in der App nicht verwendet,\n" "sondern dient als Kommentar für den Nutzer." -#: appDatabase.py:218 appDatabase.py:1180 +#: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 #: appPlugins/ToolCalculators.py:647 msgid "Tool Diameter" @@ -398,76 +400,87 @@ msgstr "Stellen Sie die maximale Werkzeugtoleranz ein." 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:271 appDatabase.py:1764 appDatabase.py:1805 -#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501 -#: app_Main.py:8469 +#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1507 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 app_Main.py:8570 msgid "General" msgstr "Allgemeines" -#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:2219 -#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114 -#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 -#: appPlugins/ToolMilling.py:3535 +#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 +#: appDatabase.py:2414 appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:4936 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 +#: appPlugins/ToolMilling.py:3935 msgid "Milling" msgstr "Fräsprozess" -#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2224 -#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436 +#: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 +#: appDatabase.py:2415 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2460 #: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1191 -#: appPlugins/ToolDrilling.py:2321 +#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 +#: appPlugins/ToolDrilling.py:2375 msgid "Drilling" msgstr "Bohren" -#: appDatabase.py:271 appDatabase.py:1768 appDatabase.py:2240 -#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109 -#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898 -#: appPlugins/ToolPaint.py:2907 +#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 +#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1774 appGUI/MainGUI.py:2477 appGUI/ObjectUI.py:1130 +#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 +#: appPlugins/ToolPaint.py:2919 msgid "Paint" msgstr "Malen" -#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2248 -#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4040 +#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 +#: appDatabase.py:2418 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2475 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 +#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 msgid "NCC" msgstr "NCC" -#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2256 -#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458 +#: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 +#: appDatabase.py:2419 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2482 #: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2203 +#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 msgid "Cutout" msgstr "Ausschnitt" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2583 appPlugins/ToolFollow.py:746 -#: appPlugins/ToolIsolation.py:3505 appPlugins/ToolIsolation.py:3856 -#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3025 -#: appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolPaint.py:3348 msgid "Shape" msgstr "Form" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolMilling.py:4004 -#: appPlugins/ToolNCC.py:4177 appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#, fuzzy +#| msgid "" +#| "Tool Shape. \n" +#| "Can be:\n" +#| "C1 ... C4 = circular tool with x flutes\n" +#| "B = ball tip milling tool\n" +#| "V = v-shape milling tool" msgid "" "Tool Shape. \n" "Can be:\n" "C1 ... C4 = circular tool with x flutes\n" "B = ball tip milling tool\n" -"V = v-shape milling tool" +"V = v-shape milling tool\n" +"L = laser" msgstr "" "Werkzeugform.\n" "Erlaubt sind:\n" @@ -475,11 +488,11 @@ msgstr "" "B: Kugelförmig\n" "V: V-Förmig" -#: appDatabase.py:302 +#: appDatabase.py:303 msgid "V-Dia" msgstr "V-Durchmesser" -#: appDatabase.py:304 +#: appDatabase.py:305 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -487,12 +500,12 @@ msgstr "" "V-Durchmesser.\n" "Durchmesser der Spitze eines V-Förmigen Werkzeugs." -#: appDatabase.py:316 +#: appDatabase.py:317 msgid "V-Angle" msgstr "Winkel der V-Form" # Typo in english? V-Angle, missing n? -#: appDatabase.py:318 +#: appDatabase.py:319 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -500,14 +513,14 @@ msgstr "" "V-Winkel.\n" "Öffnungswinkel an der Spitze eine V-Förmigen Werkzeugs." -#: appDatabase.py:335 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4031 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "CNC Jog" -#: appDatabase.py:338 appPlugins/ToolMilling.py:4034 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 #, fuzzy #| msgid "" #| "- Isolation -> informative - lower Feedrate as it uses a milling bit with " @@ -529,11 +542,11 @@ msgstr "" "- Polnisch -> fügt eine Malsequenz über den gesamten Bereich des Objekts " "hinzu" -#: appDatabase.py:353 +#: appDatabase.py:354 msgid "Tool Offset" msgstr "Werkzeugversatz" -#: appDatabase.py:355 +#: appDatabase.py:356 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -549,11 +562,11 @@ msgstr "" "Out: Offset einen halben Werkzeugdurchmesser ausserhalb\n" "Custom: selbstdefinierter Wert im Feld \"Selbstdefinierter Offset\"" -#: appDatabase.py:370 +#: appDatabase.py:371 msgid "Custom Offset" msgstr "Selbstdefinierter Werkzeugversatz" -#: appDatabase.py:372 +#: appDatabase.py:373 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -561,8 +574,8 @@ msgstr "" "Selbstdefinierter Offset.\n" "Ein Wert der als Offset zum aktellen Pfad hinzugefügt wird." -#: appDatabase.py:389 appDatabase.py:888 appEditors/appGCodeEditor.py:815 -#: appGUI/ObjectUI.py:1491 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -572,13 +585,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2390 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3571 -#: appPlugins/ToolMilling.py:1387 appPlugins/ToolMilling.py:4147 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2417 +#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 +#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 msgid "Cut Z" msgstr "Schnitttiefe Z" -#: appDatabase.py:391 +#: appDatabase.py:392 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -586,12 +599,12 @@ msgstr "" "Schneidtiefe.\n" "Eindringtiefe in das Material." -#: appDatabase.py:403 appDatabase.py:922 +#: appDatabase.py:404 appDatabase.py:923 msgid "MultiDepth" msgstr "Mehrfache Durchgänge" # MultiDepth is hard to translate, cause it is somewhat artificial. If you need to abbreviate perhaps "MehrfDurchg" could suffice, but stays ugly. -#: appDatabase.py:405 +#: appDatabase.py:406 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -603,11 +616,11 @@ msgstr "" # Abbrev. unclear: Depth Per Pass? # Perhaps better not translate -#: appDatabase.py:416 appDatabase.py:938 +#: appDatabase.py:417 appDatabase.py:939 msgid "DPP" msgstr "DPP" -#: appDatabase.py:418 appDatabase.py:940 +#: appDatabase.py:419 appDatabase.py:941 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -615,18 +628,18 @@ msgstr "" "DPP: Tiefe pro Schnitt. Definiert die einzelne Schnitttiefe in mehrfachen " "Durchgängen." -#: appDatabase.py:430 appDatabase.py:954 +#: appDatabase.py:431 appDatabase.py:955 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1569 -#: appPlugins/ToolDrilling.py:2529 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4189 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 +#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 +#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Bewegungshöhe Z (Travel)" -#: appDatabase.py:432 +#: appDatabase.py:433 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -636,11 +649,11 @@ msgstr "" "Die Höhe in der das Fräswerkzeug sich zwischen den Schnitten \n" "frei bewegen kann ohne auf Hindernisse zu stossen." -#: appDatabase.py:445 +#: appDatabase.py:446 msgid "ExtraCut" msgstr "Zusätzlicher Schnitt" -#: appDatabase.py:447 +#: appDatabase.py:448 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -653,11 +666,11 @@ msgstr "" "durchgeführt, um Start und Endpunkt definitiv zu verbinden und \n" "so eine vollständige Isolation zu gewährleisten." -#: appDatabase.py:460 +#: appDatabase.py:461 msgid "E-Cut Length" msgstr "Extra Schnittlänge" -#: appDatabase.py:462 +#: appDatabase.py:463 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -671,13 +684,13 @@ msgstr "" "durchgeführt, um Start und Endpunkt definitiv zu verbinden und \n" "so eine vollständige Isolation zu gewährleisten." -#: appDatabase.py:483 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4643 msgid "Feedrate X-Y" msgstr "Vorschub X-Y" -#: appDatabase.py:485 +#: appDatabase.py:486 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -686,15 +699,15 @@ msgstr "" "Die Geschwindigkeit in der XY-Ebene, die beim Schneiden in Material " "verwendet wird." -#: appDatabase.py:497 appDatabase.py:977 +#: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2546 appPlugins/ToolMilling.py:4225 +#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 msgid "Feedrate Z" msgstr "Vorschub Z" -#: appDatabase.py:499 +#: appDatabase.py:500 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -702,11 +715,11 @@ msgstr "" "Vorschub Z.\n" "Die Geschwindigkeit in der Z-Ebene." -#: appDatabase.py:511 +#: appDatabase.py:512 msgid "FR Rapids" msgstr "Vorschub ohne Last" -#: appDatabase.py:513 +#: appDatabase.py:514 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -718,15 +731,15 @@ msgstr "" "Wird benutzt bei Geräten die das G0 Kommando nicht \n" "unterstützen (oft 3D Drucker)." -#: appDatabase.py:532 appDatabase.py:1017 +#: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1583 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4295 +#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 +#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "Spulengeschwindigkeit" -#: appDatabase.py:534 +#: appDatabase.py:535 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -736,13 +749,13 @@ msgstr "" "Drehzahl des Fräsmotors in U/min.\n" "Wird nicht benutzt, wenn leer." -#: appDatabase.py:547 appDatabase.py:1032 appPlugins/ToolDrilling.py:2600 -#: appPlugins/ToolMilling.py:4310 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "Warten zum Beschleunigen" -#: appDatabase.py:549 appDatabase.py:1034 +#: appDatabase.py:550 appDatabase.py:1035 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -752,11 +765,11 @@ msgstr "" "Überprüfen Sie dies, wenn eine Verzögerung erforderlich ist\n" "der Spindelmotor, um seine eingestellte Drehzahl zu erreichen." -#: appDatabase.py:560 appDatabase.py:1045 +#: appDatabase.py:561 appDatabase.py:1046 msgid "Dwelltime" msgstr "Wartezeit zum Beschleunigen" -#: appDatabase.py:562 appDatabase.py:1047 +#: appDatabase.py:563 appDatabase.py:1048 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -765,11 +778,11 @@ msgstr "" "Eine Verzögerung, mit der die Motorspindel ihre eingestellte Drehzahl " "erreicht." -#: appDatabase.py:582 appPlugins/ToolNCC.py:4311 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 msgid "Operation" msgstr "Operation" -#: appDatabase.py:584 appPlugins/ToolNCC.py:4313 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -782,28 +795,29 @@ 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:591 appEditors/AppGerberEditor.py:6536 -#: appPlugins/ToolNCC.py:4320 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6536 +#: appPlugins/ToolNCC.py:4323 msgid "Clear" msgstr "Klären" -#: appDatabase.py:600 appDatabase.py:841 +#: appDatabase.py:601 appDatabase.py:842 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:3916 -#: appPlugins/ToolNCC.py:4329 +#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 +#: appPlugins/ToolNCC.py:4332 msgid "Milling Type" msgstr "Fräsart" -#: appDatabase.py:602 appDatabase.py:610 appDatabase.py:843 appDatabase.py:851 +#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:844 appDatabase.py:852 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:205 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3638 appPlugins/ToolIsolation.py:3646 -#: appPlugins/ToolNCC.py:4331 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 +#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -814,41 +828,44 @@ msgstr "" "Werkzeugverbrauchs\n" "- konventionell / nützlich, wenn kein Spielausgleich vorliegt" -#: appDatabase.py:607 appDatabase.py:848 +#: appDatabase.py:608 appDatabase.py:849 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4336 +#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 msgid "Climb" msgstr "Steigen" # Cannot translate without context. -#: appDatabase.py:608 appDatabase.py:849 +#: appDatabase.py:609 appDatabase.py:850 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3644 appPlugins/ToolNCC.py:4337 +#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 msgid "Conventional" msgstr "Konventionell" -#: appDatabase.py:620 appDatabase.py:726 appDatabase.py:826 appDatabase.py:1075 +#: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 #: appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2648 appPlugins/ToolIsolation.py:3621 -#: appPlugins/ToolMilling.py:4064 appPlugins/ToolNCC.py:4352 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 +#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 msgid "Overlap" msgstr "Überlappung" # Double -#: appDatabase.py:622 appDatabase.py:728 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolNCC.py:4354 appPlugins/ToolPaint.py:3161 +#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3174 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -868,7 +885,7 @@ msgstr "" "Höhere Werte = langsame Verarbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Wege." -#: appDatabase.py:641 appDatabase.py:1117 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -877,46 +894,46 @@ msgstr "" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2431 appPlugins/ToolCutOut.py:2750 -#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 +#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 +#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4051 appPlugins/ToolNCC.py:4396 -#: appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolNCC.py:4503 msgid "Margin" msgstr "Marge" -#: appDatabase.py:643 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 +#: appDatabase.py:644 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4053 appPlugins/ToolNCC.py:4398 -#: appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 +#: appPlugins/ToolNCC.py:4505 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." -#: appDatabase.py:654 appDatabase.py:762 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4079 appPlugins/ToolNCC.py:4373 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 +#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 +#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "Methode" -#: appDatabase.py:656 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4375 +#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4378 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -928,58 +945,60 @@ msgstr "" "- Samenbasiert: Aus dem Samen heraus.\n" "- Linienbasiert: Parallele Linien." -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Standard" msgstr "Standard" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Seed" msgstr "Keim" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:5972 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Lines" msgstr "Linien" -#: appDatabase.py:664 appDatabase.py:776 +#: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4388 appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 msgid "Combo" msgstr "Combo" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 #: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 #: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3220 +#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 msgid "Connect" msgstr "Verbinden" -#: appDatabase.py:676 appDatabase.py:790 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515 -#: appPlugins/ToolPaint.py:3223 +#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -987,19 +1006,19 @@ msgstr "" "Zeichnen Sie Linien zwischen den Ergebnissen\n" "Segmente, um Werkzeuglifte zu minimieren." -#: appDatabase.py:682 appDatabase.py:794 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4419 appPlugins/ToolNCC.py:4521 -#: appPlugins/ToolPaint.py:3227 +#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 +#: appPlugins/ToolPaint.py:3240 msgid "Contour" msgstr "Kontur" -#: appDatabase.py:686 appDatabase.py:797 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523 -#: appPlugins/ToolPaint.py:3230 +#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 +#: appPlugins/ToolPaint.py:3243 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -1007,9 +1026,9 @@ msgstr "" "Schneiden Sie um den Umfang des Polygons herum\n" "Ecken und Kanten schneiden." -#: appDatabase.py:692 appDatabase.py:747 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:804 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 +#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:809 +#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 @@ -1018,15 +1037,15 @@ msgstr "" #: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 #: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 #: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4429 appPlugins/ToolNCC.py:4529 -#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277 +#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "Versatz" -#: appDatabase.py:696 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4531 +#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1036,9 +1055,9 @@ msgstr "" "Die Kupferreinigung endet in einiger Entfernung\n" "von den Kupfermerkmalen." -#: appDatabase.py:749 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1048,8 +1067,8 @@ msgstr "" "die Kanten des Polygons bis\n" "gemalt werden." -#: appDatabase.py:764 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3197 +#: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3210 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1070,20 +1089,20 @@ msgstr "" "ausgewählt\n" "in der angegebenen Reihenfolge." -#: appDatabase.py:776 appDatabase.py:778 +#: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211 +#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 +#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 msgid "Laser_lines" msgstr "LaserlinienLinien" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 -#: appPlugins/ToolIsolation.py:3595 +#: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 +#: appPlugins/ToolIsolation.py:3632 msgid "Passes" msgstr "Geht herum" -#: appDatabase.py:815 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appPlugins/ToolIsolation.py:3597 +#: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appPlugins/ToolIsolation.py:3634 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1091,21 +1110,21 @@ msgstr "" "Breite der Isolationslücke in\n" "Anzahl (Ganzzahl) der Werkzeugbreiten." -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolMilling.py:4066 +#: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 +#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 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:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 -#: appPlugins/ToolIsolation.py:3656 +#: appDatabase.py:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 +#: appPlugins/ToolIsolation.py:3693 msgid "Isolation Type" msgstr "Isolierungsart" -#: appDatabase.py:863 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3658 +#: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 +#: appPlugins/ToolIsolation.py:3695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1124,24 +1143,24 @@ msgstr "" "wohingegen \"Int\" Isolation nur möglich ist, wenn es ein Loch \n" "innerhalb des Polygons gibt (also z.B. ein Torus)" -#: appDatabase.py:872 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appPlugins/ToolIsolation.py:3667 +#: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3704 msgid "Full" msgstr "Voll" -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3668 +#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3705 msgid "Ext" msgstr "Ausserhalb" -#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3669 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 +#: appPlugins/ToolIsolation.py:3706 msgid "Int" msgstr "Innerhalb" -#: appDatabase.py:890 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:1389 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1149,13 +1168,13 @@ msgstr "" "Bohrtiefe (negativ)\n" "unter der Kupferoberfläche." -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2624 +#: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2694 msgid "Offset Z" msgstr "Versatz Z" -#: appDatabase.py:908 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2626 +#: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2696 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" @@ -1166,11 +1185,11 @@ msgstr "" "erzeugen.\n" "Der Wert hier kann den Parameter Cut Z ausgleichen." -#: appDatabase.py:925 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2507 -#: appPlugins/ToolMilling.py:4167 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 +#: appPlugins/ToolMilling.py:4603 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1182,16 +1201,17 @@ msgstr "" "mehrmals schneiden, bis Schnitttiefe Z\n" "erreicht ist." -#: appDatabase.py:947 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2418 appPlugins/ToolDrilling.py:2520 -#: appPlugins/ToolMilling.py:4180 +#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 +#: appPlugins/ToolMilling.py:4616 msgid "Depth of each pass (positive)." msgstr "Tiefe jedes Durchgangs (positiv)." -#: appDatabase.py:956 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:2531 appPlugins/ToolMilling.py:4191 +#: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 +#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1199,8 +1219,8 @@ msgstr "" "Werkzeughöhe auf Reisen\n" "über die XY-Ebene." -#: appDatabase.py:979 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2548 appPlugins/ToolMilling.py:4227 +#: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1212,14 +1232,14 @@ msgstr "" "Sogenannter Eintauchvorschub.\n" "Dies ist für die lineare Bewegung G01." -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 +#: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2563 appPlugins/ToolMilling.py:4242 +#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 msgid "Feedrate Rapids" msgstr "Vorschubgeschwindigkeit" -#: appDatabase.py:996 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2565 appPlugins/ToolMilling.py:4244 +#: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1233,8 +1253,9 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: appDatabase.py:1019 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolMilling.py:4297 +#: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 +#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1242,31 +1263,31 @@ msgstr "" "Geschwindigkeit der Spindel\n" "in RPM (optional)" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2640 +#: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2710 msgid "Drill slots" msgstr "Bohrschlitze" -#: appDatabase.py:1066 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2642 +#: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2712 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:1077 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2650 +#: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2720 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "Wie viel (Prozent) des Werkzeugdurchmessers darf das vorherige Bohrloch " "überlappen." -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2664 +#: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2734 msgid "Last drill" msgstr "Letzte Übung" -#: appDatabase.py:1093 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2666 +#: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2736 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1274,11 +1295,11 @@ msgstr "" "Wenn die Schlitzlänge nicht vollständig durch Bohrlöcher abgedeckt ist,\n" "Fügen Sie am Endpunkt des Schlitzes ein Bohrloch hinzu." -#: appDatabase.py:1119 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2752 -#: appPlugins/ToolExtract.py:1367 +#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 +#: appPlugins/ToolExtract.py:1368 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1288,12 +1309,12 @@ msgstr "" "macht den Ausschnitt der Leiterplatte weiter aus\n" "die tatsächliche PCB-Grenze" -#: appDatabase.py:1131 +#: appDatabase.py:1132 msgid "Gap size" msgstr "Spaltgröße" -#: appDatabase.py:1133 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2456 +#: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2483 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1305,12 +1326,12 @@ msgstr "" "das umgebende Material (das eine\n" "von denen die Leiterplatte ausgeschnitten ist)." -#: appDatabase.py:1142 +#: appDatabase.py:1143 msgid "Gap type" msgstr "Lückentyp" -#: appDatabase.py:1144 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2472 +#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2499 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1324,23 +1345,23 @@ msgstr "" "dünner\n" "- M-Bites -> 'Mouse Bites' - wie 'Bridge', jedoch mit Bohrlöchern bedeckt" -#: appDatabase.py:1152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 appPlugins/ToolCutOut.py:2538 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 msgid "Bridge" msgstr "Brücke" -#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 msgid "Thin" msgstr "Dünn" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2493 +#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2520 msgid "Depth" msgstr "Tiefe" -#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2495 +#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2522 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1348,34 +1369,34 @@ msgstr "" "Die Tiefe bis zum Fräsen\n" "um die Lücken zu verdünnen." -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2509 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2536 msgid "The drill hole diameter when doing mouse bites." msgstr "Der Bohrlochdurchmesser bei <>." -#: appDatabase.py:1193 +#: appDatabase.py:1194 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 msgid "Spacing" msgstr "Abstand" -#: appDatabase.py:1195 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2521 +#: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2548 msgid "The spacing between drill holes when doing mouse bites." msgstr "Der Abstand zwischen den Bohrlöchern bei <>." -#: appDatabase.py:1214 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolFilm.py:1493 +#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1493 msgid "Convex Shape" msgstr "Konvexe Form" -#: appDatabase.py:1217 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolCutOut.py:2383 +#: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1383,14 +1404,14 @@ msgstr "" "Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt.\n" "Wird nur verwendet, wenn der Quellobjekttyp Gerber ist." -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2559 -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 +#: appPlugins/ToolCutOut.py:2685 msgid "Gaps" msgstr "Spalt" -#: appDatabase.py:1227 appPlugins/ToolCutOut.py:2561 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1414,11 +1435,11 @@ msgstr "" "- 2 tb \t- 2 * oben + 2 * unten\n" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" -#: appDatabase.py:1264 +#: appDatabase.py:1265 msgid "Add Tool in DB" msgstr "Werkzeug in DB hinzufügen" -#: appDatabase.py:1267 +#: appDatabase.py:1268 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1428,43 +1449,43 @@ msgstr "" "Es wird in der Geometrie-Benutzeroberfläche verwendet.\n" "Danach können Sie es modifizieren." -#: appDatabase.py:1281 +#: appDatabase.py:1282 msgid "Delete Tool from DB" msgstr "Werkzeug aus DB löschen" -#: appDatabase.py:1284 +#: appDatabase.py:1285 msgid "Remove a selection of tools in the Tools Database." msgstr "Eine Auswahl von Werkzeugen aus der Werkzeugdatenbank entfernen." -#: appDatabase.py:1288 +#: appDatabase.py:1289 msgid "Export DB" msgstr "DB exportieren" -#: appDatabase.py:1291 +#: appDatabase.py:1292 msgid "Save the Tools Database to a custom text file." msgstr "Werkzeugdatenbank als Textdatei speichern." -#: appDatabase.py:1295 +#: appDatabase.py:1296 msgid "Import DB" msgstr "Importieren Sie DB" -#: appDatabase.py:1298 +#: appDatabase.py:1299 msgid "Load the Tools Database information's from a custom text file." msgstr "Werkzeugdatenbank aus einer Textdatei importieren." -#: appDatabase.py:1302 +#: appDatabase.py:1303 msgid "Save DB" msgstr "Speichern DB" -#: appDatabase.py:1305 +#: appDatabase.py:1306 msgid "Save the Tools Database information's." msgstr "Speichern Sie die Tools-Datenbankinformationen." -#: appDatabase.py:1309 +#: appDatabase.py:1310 msgid "Transfer the Tool" msgstr "Übertragen Sie das Werkzeug" -#: appDatabase.py:1311 +#: appDatabase.py:1312 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1474,195 +1495,197 @@ msgstr "" "Objekt / Anwendungswerkzeug nach Auswahl eines Werkzeugs\n" "in der Werkzeugdatenbank." -#: appDatabase.py:1324 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 -#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 -#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651 -#: appGUI/preferences/PreferencesUIManager.py:1051 app_Main.py:2716 -#: app_Main.py:3977 app_Main.py:4917 app_Main.py:5171 app_Main.py:9960 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 +#: appGUI/GUIElements.py:2551 appGUI/GUIElements.py:2621 +#: appGUI/GUIElements.py:2682 appGUI/GUIElements.py:2747 +#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:1657 +#: appGUI/preferences/PreferencesUIManager.py:1074 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 app_Main.py:2750 +#: app_Main.py:4017 app_Main.py:4979 app_Main.py:5238 app_Main.py:10178 msgid "Cancel" msgstr "Abbrechen" -#: appDatabase.py:1337 appDatabase.py:1348 appEditors/AppExcEditor.py:4576 -#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 -#: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:903 +#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 #: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 #: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 #: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2821 -#: appPlugins/ToolCutOut.py:2832 appPlugins/ToolDblSided.py:1180 +#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 +#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2990 -#: appPlugins/ToolDrilling.py:3001 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 -#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 +#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 +#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 -#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:801 -#: appPlugins/ToolFollow.py:812 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3925 -#: appPlugins/ToolIsolation.py:3936 appPlugins/ToolLevelling.py:2371 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:468 +#: appPlugins/ToolImage.py:479 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 #: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:4673 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757 -#: appPlugins/ToolNCC.py:4768 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 +#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 +#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 #: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 -#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1439 -#: appPlugins/ToolPanelize.py:1450 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 +#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 +#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 #: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1880 -#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714 +#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 +#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 #: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 #: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 #: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 msgid "Edited value is out of range" msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" -#: appDatabase.py:1343 appDatabase.py:1350 appEditors/AppExcEditor.py:4582 -#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 -#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:909 +#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 #: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 #: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 #: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2827 -#: appPlugins/ToolCutOut.py:2834 appPlugins/ToolDblSided.py:1186 +#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 +#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2996 -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 -#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 +#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 +#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 -#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:807 -#: appPlugins/ToolFollow.py:814 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3931 -#: appPlugins/ToolIsolation.py:3938 appPlugins/ToolLevelling.py:2377 +#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:818 +#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:474 +#: appPlugins/ToolImage.py:481 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 +#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:4679 -#: appPlugins/ToolMilling.py:4686 appPlugins/ToolNCC.py:4763 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 +#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 +#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 #: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 -#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1445 -#: appPlugins/ToolPanelize.py:1452 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 +#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 +#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 #: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1886 -#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720 +#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 +#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 #: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 #: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 #: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 msgid "Edited value is within limits." msgstr "Der bearbeitete Wert liegt innerhalb der Grenzen." -#: appDatabase.py:1599 +#: appDatabase.py:1600 msgid "Sort by Target" msgstr "Nach Ziel sortieren" -#: appDatabase.py:1603 +#: appDatabase.py:1604 msgid "Sort by Diameter" msgstr "Nach Durchmesser sortieren" -#: appDatabase.py:1608 +#: appDatabase.py:1609 msgid "Add to DB" msgstr "Hinzufügen" -#: appDatabase.py:1611 +#: appDatabase.py:1612 msgid "Copy from DB" msgstr "Von Datenbank kopieren" -#: appDatabase.py:1614 +#: appDatabase.py:1615 msgid "Delete from DB" msgstr "Aus Datenbank löschen" -#: appDatabase.py:1619 appTranslation.py:219 app_Main.py:3971 app_Main.py:9954 +#: appDatabase.py:1620 appTranslation.py:216 app_Main.py:4005 app_Main.py:10166 msgid "Save changes" msgstr "Änderungen speichern" -#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2662 -#: appDatabase.py:2674 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:575 +#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 +#: appDatabase.py:2675 appGUI/MainGUI.py:498 appPlugins/ToolCutOut.py:575 #: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2899 appPlugins/ToolIsolation.py:2909 -#: appPlugins/ToolIsolation.py:2990 appPlugins/ToolMilling.py:2180 -#: appPlugins/ToolNCC.py:3937 appPlugins/ToolNCC.py:3947 -#: appPlugins/ToolNCC.py:4023 appPlugins/ToolPaint.py:2795 -#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6541 -#: app_Main.py:6578 app_Main.py:6665 app_Main.py:6677 app_Main.py:6686 -#: app_Main.py:6696 +#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 +#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 +#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 +#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 +#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 app_Main.py:6617 +#: app_Main.py:6654 app_Main.py:6741 app_Main.py:6753 app_Main.py:6762 +#: app_Main.py:6772 msgid "Tools Database" msgstr "Werkzeugdatenbank" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1163 appPlugins/ToolIsolation.py:1376 -#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:877 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 +#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 +#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 +#: appPlugins/ToolPaint.py:878 msgid "Failed to parse Tools DB file." msgstr "Formatfehler beim Einlesen der Werkzeugdatenbank." -#: appDatabase.py:1745 appDatabase.py:2199 +#: appDatabase.py:1746 appDatabase.py:2200 msgid "Loaded Tools DB from" msgstr "Geladene Werkzeugdatenbank von" -#: appDatabase.py:2046 +#: appDatabase.py:2047 msgid "Tool added to DB." msgstr "Werkzeug wurde zur Werkzeugdatenbank hinzugefügt." -#: appDatabase.py:2079 +#: appDatabase.py:2080 msgid "Tool copied from Tools DB." msgstr "Das Werkzeug wurde aus der Werkzeugdatenbank kopiert." -#: appDatabase.py:2113 +#: appDatabase.py:2114 msgid "Tool removed from Tools DB." msgstr "Werkzeug wurde aus der Werkzeugdatenbank gelöscht." -#: appDatabase.py:2126 +#: appDatabase.py:2127 msgid "Export Tools Database" msgstr "Werkzeugdatenbank exportieren" -#: appDatabase.py:2128 +#: appDatabase.py:2129 msgid "Tools_Database" msgstr "Werkzeugdatenbank" -#: appDatabase.py:2165 appDatabase.py:2168 appDatabase.py:2271 +#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 msgid "Failed to write Tools DB to file." msgstr "Fehler beim Schreiben der Werkzeugdatenbank in eine Datei." -#: appDatabase.py:2171 +#: appDatabase.py:2172 msgid "Exported Tools DB to" msgstr "Werkzeugdatenbank wurde exportiert nach" -#: appDatabase.py:2178 +#: appDatabase.py:2179 msgid "Import FlatCAM Tools DB" msgstr "Import der FlatCAM-Werkzeugdatenbank" -#: appDatabase.py:2275 +#: appDatabase.py:2276 msgid "Saved Tools DB." msgstr "Datenbank der gespeicherten Werkzeuge." -#: appDatabase.py:2482 +#: appDatabase.py:2483 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Um die Werkzeugeigenschaften zu ändern, wählen Sie nur ein Werkzeug aus. " "Derzeit ausgewählte Tools" -#: appDatabase.py:2638 +#: appDatabase.py:2639 msgid "No Tool/row selected in the Tools Database table" msgstr "" "Gescheitert. Kein Werkzeug (keine Spalte) in der Werkzeugtabelle ausgewählt" -#: appDatabase.py:2642 appPlugins/ToolDrilling.py:1167 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 msgid "Tools DB empty." msgstr "Tools DB leer." -#: appDatabase.py:2669 +#: appDatabase.py:2670 msgid "Tools in Tools Database edited but not saved." msgstr "Werkzeugdatenbank geschlossen ohne zu speichern." -#: appDatabase.py:2678 +#: appDatabase.py:2679 msgid "Cancelled adding tool from DB." msgstr "Hinzufügen aus der Datenbank wurde abgebrochen." @@ -1709,23 +1732,23 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus" #: appEditors/AppGerberEditor.py:5969 appEditors/AppGerberEditor.py:6016 #: appEditors/AppGerberEditor.py:7414 appEditors/AppGerberEditor.py:7576 #: appEditors/AppGerberEditor.py:7578 appEditors/AppGerberEditor.py:7649 -#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1206 -#: appObjects/FlatCAMGeometry.py:1283 appObjects/FlatCAMGerber.py:427 -#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 -#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 -#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 +#: appGUI/MainGUI.py:3478 appGUI/MainGUI.py:3490 +#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 +#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 +#: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolDistance.py:321 +#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 #: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 -#: appPlugins/ToolIsolation.py:1634 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 -#: appPlugins/ToolPanelize.py:1076 appPlugins/ToolSolderPaste.py:892 -#: app_Main.py:5710 app_Main.py:5866 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 +#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2335 +#: appPlugins/ToolPanelize.py:1110 appPlugins/ToolSolderPaste.py:892 +#: app_Main.py:5778 app_Main.py:5934 tclCommands/TclCommandPanelize.py:430 +#: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "Fertig." @@ -1738,7 +1761,7 @@ msgstr "" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 -#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4108 msgid "Click on target location ..." msgstr "Klicken Sie auf den Zielort ..." @@ -1763,26 +1786,28 @@ msgstr "Zu viele Elemente für den ausgewählten Abstandswinkel." #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 -#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:807 +#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:816 #: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:858 -#: appPlugins/ToolCutOut.py:880 appPlugins/ToolCutOut.py:1007 -#: appPlugins/ToolCutOut.py:1156 appPlugins/ToolCutOut.py:1300 -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolExtract.py:401 -#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829 -#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605 -#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676 -#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149 +#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 +#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 +#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 +#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 +#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:870 +#: appPlugins/ToolFilm.py:1149 appPlugins/ToolIsolation.py:1529 #: appPlugins/ToolMarkers.py:341 appPlugins/ToolMarkers.py:364 #: appPlugins/ToolMarkers.py:834 appPlugins/ToolMarkers.py:950 #: appPlugins/ToolMarkers.py:959 appPlugins/ToolMarkers.py:996 -#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2317 -#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5215 app_Main.py:10459 -#: app_Main.py:11746 app_Main.py:11756 camlib.py:1225 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 camlib.py:5464 camlib.py:5880 +#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2329 +#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5282 app_Main.py:9132 +#: app_Main.py:10694 app_Main.py:11981 app_Main.py:11991 camlib.py:1225 +#: camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 camlib.py:2680 +#: camlib.py:5544 camlib.py:5963 msgid "Failed." msgstr "Gescheitert." @@ -1822,9 +1847,9 @@ msgstr "" "für die Größenänderung ein." #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710 -#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938 -#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3742 +#: appGUI/MainGUI.py:3827 appGUI/MainGUI.py:3873 appGUI/MainGUI.py:3970 +#: appGUI/MainGUI.py:4085 appGUI/MainGUI.py:4114 msgid "Cancelled. Nothing selected." msgstr "Abgesagt. Nichts ausgewählt." @@ -1835,73 +1860,74 @@ msgstr "Klicken Sie auf die Referenzposition ..." #: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 #: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6232 -#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 -#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 -#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042 -#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388 -#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolIsolation.py:231 appPlugins/ToolMilling.py:390 -#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 -#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7134 +#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:375 +#: appGUI/GUIElements.py:1123 appGUI/GUIElements.py:1527 +#: appGUI/GUIElements.py:1783 appGUI/GUIElements.py:2069 +#: appGUI/GUIElements.py:4182 appGUI/MainGUI.py:428 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 appGUI/MainGUI.py:904 appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1297 appGUI/MainGUI.py:1847 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:2654 appGUI/MainGUI.py:5412 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 +#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 +#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 +#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 +#: appPlugins/ToolSolderPaste.py:139 app_Main.py:7213 msgid "Delete" msgstr "Löschen" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:765 appPlugins/ToolMilling.py:1151 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 +#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4090 msgid "Total Drills" msgstr "Bohrungen insgesamt" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:792 appPlugins/ToolMilling.py:1178 -#: appPlugins/ToolMilling.py:3714 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 +#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 +#: appPlugins/ToolMilling.py:4114 msgid "Total Slots" msgstr "Schlitz insgesamt" #: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:606 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appObjects/FlatCAMCNCJob.py:565 appObjects/FlatCAMDocument.py:193 +#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 #: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:554 appPlugins/ToolFiducials.py:211 +#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 #: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:468 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:665 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 +#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 #: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 msgid "Beginner" msgstr "" #: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:619 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appObjects/FlatCAMCNCJob.py:575 appObjects/FlatCAMDocument.py:202 +#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 #: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:597 appPlugins/ToolFiducials.py:226 +#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 #: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:525 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:723 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 +#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 #: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 msgid "Advanced" msgstr "Erweitert" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:705 -#: appObjects/FlatCAMGeometry.py:1353 appPlugins/ToolDrilling.py:1755 -#: appPlugins/ToolIsolation.py:1527 appPlugins/ToolIsolation.py:1976 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842 -#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043 -#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 +#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 +#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 +#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 +#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 +#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 #: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "Falsches Wertformat eingegeben, eine Zahl verwenden." @@ -1915,7 +1941,7 @@ msgstr "" "Speichern Sie Excellon und bearbeiten Sie es erneut, wenn Sie dieses Tool " "hinzufügen müssen. " -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4150 msgid "Added new tool with dia" msgstr "Neues Werkzeug mit Durchmesser hinzugefügt" @@ -1934,17 +1960,17 @@ msgstr "" "Erstellung." #: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:647 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 #: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: app_Main.py:6621 app_Main.py:8623 app_Main.py:11200 app_Main.py:11270 -#: app_Main.py:11405 app_Main.py:11470 +#: app_Main.py:6697 app_Main.py:8719 app_Main.py:11434 app_Main.py:11505 +#: app_Main.py:11641 app_Main.py:11706 msgid "An internal error has occurred. See shell.\n" msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:952 -#: appObjects/FlatCAMGeometry.py:957 appObjects/FlatCAMGeometry.py:1106 -#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 +#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 #: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 msgid "Generating" msgstr "Erstellen" @@ -1962,20 +1988,19 @@ msgstr "Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt" msgid "Click on the circular array Center position" msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte" -#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:650 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:737 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Excellon Editor" #: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2240 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2357 +#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:779 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 +#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 #: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237 -#: appPlugins/ToolFollow.py:692 appPlugins/ToolIsolation.py:3301 +#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 #: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4077 -#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1134 +#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 #: appPlugins/ToolSub.py:803 msgid "" @@ -1985,15 +2010,15 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6091 -#: appEditors/appGCodeEditor.py:786 +#: appEditors/appGCodeEditor.py:791 msgid "Name:" msgstr "Name:" #: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2398 -#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3635 -#: appPlugins/ToolNCC.py:4139 appPlugins/ToolPaint.py:3006 +#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 #: appPlugins/ToolSolderPaste.py:1251 msgid "Tools Table" msgstr "Werkzeugtabelle" @@ -2030,27 +2055,28 @@ msgstr "" #: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolCutOut.py:2507 -#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolMilling.py:3826 -#: appPlugins/ToolNCC.py:4224 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3084 +#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 +#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3097 msgid "Tool Dia" msgstr "Werkzeugdurchm" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3409 appPlugins/ToolMilling.py:3828 -#: appPlugins/ToolNCC.py:4226 +#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 +#: appPlugins/ToolNCC.py:4229 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" #: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 #: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6764 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 #: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 #: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 #: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 app_Main.py:7132 +#: appPlugins/ToolTransform.py:639 app_Main.py:7211 msgid "Add" msgstr "Hinzufügen" @@ -2098,8 +2124,8 @@ msgstr "Größe ändern" msgid "Resize drill(s)" msgstr "Bohrer verkleinern" -#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:742 appGUI/MainGUI.py:1181 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:2544 appGUI/MainGUI.py:5261 msgid "Add Drill Array" msgstr "Bohrer-Array hinzufügen" @@ -2115,14 +2141,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2284 -#: appPlugins/ToolCutOut.py:2470 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265 -#: appPlugins/ToolIsolation.py:3803 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3596 -#: appPlugins/ToolNCC.py:4105 appPlugins/ToolNCC.py:4571 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 -#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 +#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1265 +#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 +#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 +#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" msgstr "Typ" @@ -2147,7 +2173,7 @@ msgstr "Linear" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166 +#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 #: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 #: appPlugins/ToolPunchGerber.py:2219 msgid "Circular" @@ -2189,8 +2215,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 #: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6610 -#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125 +#: appGUI/GUIElements.py:5030 appGUI/MainGUI.py:486 appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5157 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 @@ -2202,8 +2228,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 #: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6611 -#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858 -#: appGUI/MainGUI.py:5126 +#: appGUI/GUIElements.py:5037 appGUI/MainGUI.py:489 appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:5158 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 @@ -2240,7 +2266,7 @@ msgstr "Winkel" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2764 msgid "Pitch" msgstr "Abstand" @@ -2324,8 +2350,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:935 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:604 +#: appObjects/FlatCAMObj.py:942 appPlugins/ToolMarkers.py:1248 +#: appPlugins/ToolReport.py:607 msgid "Length" msgstr "Länge" @@ -2384,14 +2410,14 @@ msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." #: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 #: appEditors/AppGerberEditor.py:6686 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2709 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 +#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1851 app_Main.py:2739 msgid "Exit Editor" msgstr "Beenden Sie den Editor" #: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:884 -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380 +#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2404 msgid "Exit from Editor." msgstr "Beenden Sie den Editor." @@ -2434,16 +2460,16 @@ msgstr "Runden" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2918 appPlugins/ToolExtract.py:1048 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3861 -#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4599 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 +#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 +#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 +#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 msgid "Square" msgstr "Quadrat" @@ -2482,12 +2508,12 @@ msgstr "Voller Puffer" #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129 #: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 +#: appPlugins/ToolImage.py:64 appPlugins/ToolImage.py:73 #: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 +#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 #: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 @@ -2507,7 +2533,7 @@ msgid "Plugin" msgstr "plugin_tab" #: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:5141 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Pufferwerkzeug" @@ -2537,16 +2563,16 @@ msgstr "Schrift" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2454 appPlugins/ToolExtract.py:1076 +#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 #: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 msgid "Size" msgstr "Größe" -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764 +#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1770 msgid "Text" msgstr "Text" -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635 +#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1641 msgid "Apply" msgstr "Anwenden" @@ -2554,19 +2580,19 @@ msgstr "Anwenden" msgid "Text Tool" msgstr "Textwerkzeug" -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 -#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1300 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:3476 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 +#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 +#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 msgid "Tool" msgstr "Werkzeug" #: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:717 +#: appGUI/MainGUI.py:722 msgid "Paint Tool" msgstr "Werkzeug Malen" @@ -2604,7 +2630,7 @@ msgstr "Keine Form ausgewählt." #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 #: appEditors/AppGerberEditor.py:6705 appEditors/AppGerberEditor.py:7155 -#: appGUI/MainGUI.py:721 +#: appGUI/MainGUI.py:726 msgid "Transform Tool" msgstr "Werkzeug Umwandeln" @@ -2622,9 +2648,9 @@ msgid "Skew/Shear" msgstr "Neigung/Schere" #: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6461 -#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617 -#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1819 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:5409 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575 @@ -2638,23 +2664,23 @@ msgid "Mirror (Flip)" msgstr "Spiegeln (Flip)" #: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6417 -#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811 -#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368 +#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1772 appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:2639 appGUI/MainGUI.py:5400 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 #: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "Puffer" #: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6739 -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4090 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 #: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 #: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1190 +#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 #: appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "Referenz" @@ -2688,15 +2714,15 @@ msgstr "Ursprung" #: appEditors/AppGerberEditor.py:6749 appEditors/AppGerberEditor.py:7164 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolIsolation.py:3785 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4560 appPlugins/ToolPaint.py:3291 +#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 +#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:597 +#: defaults.py:615 msgid "Selection" msgstr "Auswahl" @@ -2728,15 +2754,15 @@ msgstr "Minimum" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 #: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518 -#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568 -#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630 -#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693 -#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755 +#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 +#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 +#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 +#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 +#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 #: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Value" msgstr "Wert" @@ -3044,8 +3070,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2872 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Objekt" @@ -3089,7 +3115,7 @@ msgstr "Drehen" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6878 app_Main.py:6924 +#: app_Main.py:6957 app_Main.py:7003 msgid "Action was not executed" msgstr "Aktion wurde nicht ausgeführt" @@ -3098,12 +3124,12 @@ msgid "Flipping" msgstr "Umdrehen" #: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7447 -#: appPlugins/ToolTransform.py:379 app_Main.py:6876 +#: appPlugins/ToolTransform.py:379 app_Main.py:6955 msgid "Flip on Y axis done" msgstr "Flip auf Y-Achse fertig" #: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7455 -#: appPlugins/ToolTransform.py:388 app_Main.py:6922 +#: appPlugins/ToolTransform.py:388 app_Main.py:7001 msgid "Flip on X axis done" msgstr "Flip auf X-Achse fertig" @@ -3154,12 +3180,12 @@ msgstr "Versatz auf der Y-Achse erfolgt" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 #: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 #: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1628 appPlugins/ToolNCC.py:2016 +#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 #: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3064 -#: appPlugins/ToolNCC.py:3169 appPlugins/ToolNCC.py:3184 -#: appPlugins/ToolNCC.py:3451 appPlugins/ToolNCC.py:3552 -#: appPlugins/ToolNCC.py:3567 appPlugins/ToolTransform.py:513 camlib.py:1167 +#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 +#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 +#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 +#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 msgid "Buffering" msgstr "Pufferung" @@ -3351,7 +3377,6 @@ msgid "Shape transformations ..." msgstr "Formtransformationen ..." #: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Geo-Editor" @@ -3378,7 +3403,7 @@ msgid "Zoom on selection" msgstr "Auswahl vergrößern" #: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6264 -#: appGUI/ObjectUI.py:1370 +#: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 @@ -3389,7 +3414,7 @@ msgstr "Auswahl vergrößern" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 @@ -3412,10 +3437,10 @@ msgstr "Auswahl vergrößern" #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 #: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:721 +#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:732 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 #: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1316 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 #: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 msgid "Parameters" @@ -3482,25 +3507,25 @@ msgid "The number of vertex points in the selected geometry element." msgstr "Die Anzahl der Scheitelpunkte im ausgewählten Geometrieelement." #: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6327 -#: appGUI/ObjectUI.py:1183 +#: appGUI/ObjectUI.py:1185 msgid "Simplification" msgstr "Vereinfachung" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6329 -#: appGUI/ObjectUI.py:1185 +#: appGUI/ObjectUI.py:1187 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" "Vereinfachen Sie eine Geometrie, indem Sie die Anzahl ihrer Scheitelpunkte " "reduzieren." #: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6334 -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1223 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "Toleranz" #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6336 -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1225 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3510,14 +3535,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 #: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6349 -#: appGUI/ObjectUI.py:1235 +#: appGUI/ObjectUI.py:1237 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appObjects/FlatCAMGeometry.py:512 msgid "Simplify" msgstr "Vereinfachen" #: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6352 -#: appGUI/ObjectUI.py:1238 +#: appGUI/ObjectUI.py:1240 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" "Vereinfachen Sie ein Geometrieelement, indem Sie die Anzahl der " @@ -3527,19 +3552,19 @@ msgstr "" msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3938 app_Main.py:8191 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:8279 msgid "Line" msgstr "Linie" -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1764 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2919 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3862 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolNCC.py:4600 appPlugins/ToolPaint.py:3341 +#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 +#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 msgid "Polygon" msgstr "Polygon" @@ -3560,14 +3585,14 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1503 #: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 #: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1084 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 #: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 -#: tclCommands/TclCommandPanelize.py:299 +#: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "Arbeiten" @@ -3583,9 +3608,9 @@ msgstr "Rasterfang aktiviert." msgid "Grid Snap disabled." msgstr "Rasterfang deaktiviert." -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789 -#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009 -#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3821 +#: appGUI/MainGUI.py:3867 appGUI/MainGUI.py:3885 appGUI/MainGUI.py:4041 +#: appGUI/MainGUI.py:4079 appGUI/MainGUI.py:4091 msgid "Click on target point." msgstr "Klicken Sie auf den Zielpunkt." @@ -3596,7 +3621,7 @@ msgstr "Klicken Sie auf den Zielpunkt." #: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 #: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 #: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:906 -#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658 +#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "Arbeiten..." @@ -3661,8 +3686,8 @@ msgstr "Konnte nicht Malen. Der Überlappungswert muss kleiner als 100 %% sein." msgid "Invalid value for" msgstr "Ungültiger Wert für" -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045 -#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 +#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3771,21 +3796,21 @@ msgid "Select shapes to import them into the edited object." msgstr "Die Liste der Geometrieelemente im bearbeiteten Objekt." #: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 -#: appPlugins/ToolIsolation.py:2480 appPlugins/ToolIsolation.py:2632 -#: appPlugins/ToolPaint.py:1282 +#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 +#: appPlugins/ToolPaint.py:1283 msgid "Added polygon" msgstr "Polygon hinzugefügt" #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2481 appPlugins/ToolIsolation.py:2634 -#: appPlugins/ToolPaint.py:1284 +#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 +#: appPlugins/ToolPaint.py:1285 msgid "Click to add next polygon or right click to start." msgstr "" "Klicken Sie, um das nächste Polygon hinzuzufügen, oder klicken Sie mit der " "rechten Maustaste, um zu beginnen." #: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 -#: appPlugins/ToolIsolation.py:2637 +#: appPlugins/ToolIsolation.py:2661 msgid "No polygon in selection." msgstr "Kein Polygon in der Auswahl." @@ -3839,7 +3864,7 @@ msgstr "Abmessungen bearbeitet." #: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6117 #: appEditors/AppGerberEditor.py:6162 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 msgid "Code" msgstr "Code" @@ -3848,9 +3873,9 @@ msgstr "Code" msgid "Dim" msgstr "Maße" -#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1519 -#: app_Main.py:8093 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:753 +#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 +#: app_Main.py:8181 msgid "Loading" msgstr "Wird geladen" @@ -3878,20 +3903,24 @@ msgstr "" msgid "No aperture is selected." msgstr "Abgebrochen. Es ist keine Blende ausgewählt" -#: appEditors/AppGerberEditor.py:5194 app_Main.py:7507 app_Main.py:7529 -msgid "Coordinates copied to clipboard." -msgstr "Koordinaten in die Zwischenablage kopiert." +#: appEditors/AppGerberEditor.py:5194 appObjects/FlatCAMExcellon.py:552 +#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 +#: app_Main.py:7584 app_Main.py:7606 +#, fuzzy +#| msgid "Name copied to clipboard ..." +msgid "Copied to clipboard." +msgstr "Name in Zwischenablage kopiert ..." #: appEditors/AppGerberEditor.py:5542 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:354 appObjects/FlatCAMObj.py:385 -#: appObjects/FlatCAMObj.py:401 appPlugins/ToolCopperThieving.py:1172 +#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:647 +#: appObjects/FlatCAMGerber.py:1042 appObjects/FlatCAMObj.py:187 +#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 +#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 #: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5268 +#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5335 msgid "Plotting" msgstr "Plotten" @@ -3925,14 +3954,13 @@ msgstr "Polygone markiert." msgid "No polygons were marked. None fit within the limits." msgstr "Es wurden keine Polygone markiert. Keiner passt in die Grenzen." -#: appEditors/AppGerberEditor.py:6071 appGUI/MainGUI.py:771 -#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 +#: appEditors/AppGerberEditor.py:6071 appGUI/MainGUI.py:776 +#: appGUI/MainGUI.py:1797 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Gerber-Editor" #: appEditors/AppGerberEditor.py:6104 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:542 appPlugins/ToolReport.py:187 +#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "Öffnungen" @@ -3945,17 +3973,17 @@ msgid "Index" msgstr "Index" #: appEditors/AppGerberEditor.py:6124 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114 +#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 msgid "Aperture Code" msgstr "Öffnungscode" #: appEditors/AppGerberEditor.py:6126 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116 +#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw" #: appEditors/AppGerberEditor.py:6128 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118 +#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 msgid "Aperture Size:" msgstr "Öffnungsgröße:" @@ -4071,7 +4099,7 @@ msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 #: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1369 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" @@ -4174,8 +4202,8 @@ msgstr "Löschen Sie alle markierten Polygone." msgid "Clear all the markings." msgstr "Alle Markierungen entfernen." -#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367 +#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5399 msgid "Add Pad Array" msgstr "Pad-Array hinzufügen" @@ -4237,7 +4265,8 @@ msgstr "Neigung X abgebrochen" msgid "Skew Y cancelled" msgstr "Neigung Y abgesagt" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 +#: appGUI/GUIElements.py:4194 msgid "Find" msgstr "Finden" @@ -4245,40 +4274,40 @@ msgstr "Finden" msgid "Will search and highlight in yellow the string in the Find box." msgstr "Sucht und hebt die Zeichenfolge im Feld Suchen gelb hervor." -#: appEditors/AppTextEditor.py:94 +#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 msgid "Find box. Enter here the strings to be searched in the text." msgstr "" "Suchfeld. Geben Sie hier die Zeichenfolgen ein, nach denen im Text gesucht " "werden soll." -#: appEditors/AppTextEditor.py:98 +#: appEditors/AppTextEditor.py:99 msgid "Replace With" msgstr "Ersetzen mit" -#: appEditors/AppTextEditor.py:100 +#: appEditors/AppTextEditor.py:101 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "" "Ersetzt die Zeichenfolge aus dem Feld Suchen durch die Zeichenfolge aus dem " "Feld Ersetzen." -#: appEditors/AppTextEditor.py:105 +#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 msgid "String to replace the one in the Find box throughout the text." msgstr "" "Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt." -#: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1308 +#: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5058 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:739 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 #: appPlugins/ToolPunchGerber.py:2056 msgid "All" msgstr "Alles" -#: appEditors/AppTextEditor.py:110 +#: appEditors/AppTextEditor.py:112 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4287,64 +4316,80 @@ msgstr "" "ersetzt\n" "mit dem Text im Feld \"Ersetzen\" .." -#: appEditors/AppTextEditor.py:123 +#: appEditors/AppTextEditor.py:125 msgid "Save changes internally." msgstr "Änderungen intern speichern." -#: appEditors/AppTextEditor.py:130 +#: appEditors/AppTextEditor.py:132 msgid "Open a OS standard Preview Print window." msgstr "" "Öffnen Sie ein Standardfenster für die Druckvorschau des Betriebssystems." -#: appEditors/AppTextEditor.py:136 +#: appEditors/AppTextEditor.py:138 msgid "Open a OS standard Print window." msgstr "Öffnen Sie ein Betriebssystem-Standard-Druckfenster." -#: appEditors/AppTextEditor.py:142 +#: appEditors/AppTextEditor.py:144 msgid "Will open a text file in the editor." msgstr "Öffnet eine Textdatei im Editor." -#: appEditors/AppTextEditor.py:148 +#: appEditors/AppTextEditor.py:150 msgid "Will save the text in the editor into a file." msgstr "Speichert den Text im Editor in einer Datei." -#: appEditors/AppTextEditor.py:152 +#: appEditors/AppTextEditor.py:154 msgid "Run" msgstr "Ausführen" -#: appEditors/AppTextEditor.py:153 +#: appEditors/AppTextEditor.py:155 msgid "Will run the TCL commands found in the text file, one by one." msgstr "Führt die in der Textdatei enthaltenen TCL-Befehle nacheinander aus." -#: appEditors/AppTextEditor.py:221 appEditors/appGCodeEditor.py:699 +#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:704 msgid "Open file" msgstr "Datei öffnen" -#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 -#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 +#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 +#: appObjects/FlatCAMCNCJob.py:677 appObjects/FlatCAMCNCJob.py:683 #: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 #: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8005 app_Main.py:8011 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8093 app_Main.py:8099 msgid "Export Code ..." msgstr "Code exportieren ..." -#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1509 +#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:732 +#: appObjects/FlatCAMCNCJob.py:1159 appPlugins/ToolLevelling.py:1509 #: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "Keine solche Datei oder Ordner" -#: appEditors/AppTextEditor.py:325 appObjects/FlatCAMCNCJob.py:1164 +#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1173 msgid "Saved to" msgstr "Gespeichert in" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873 -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appEditors/AppTextEditor.py:342 +msgid "End of document." +msgstr "" + +#: appEditors/AppTextEditor.py:343 +msgid "Start from beginning?" +msgstr "" + +#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2550 +#: appGUI/GUIElements.py:2620 appGUI/GUIElements.py:2681 +#: appGUI/GUIElements.py:2746 appGUI/GUIElements.py:4128 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 app_Main.py:4978 +#: app_Main.py:5146 app_Main.py:5237 app_Main.py:9712 app_Main.py:10066 +msgid "Ok" +msgstr "Ok" + +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4202 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Ctrl+S" msgstr "Strg+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:8168 +#: appEditors/appGCodeEditor.py:82 app_Main.py:8256 msgid "Code Editor" msgstr "Code-Editor" @@ -4368,45 +4413,47 @@ msgstr "GCode Kopfzeile" msgid "Start GCode" msgstr "Start GCode" -#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:796 +#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:805 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "Maschinencode in den Code-Editor geladen" -#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1328 +#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 #: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "GCode-Editor" -#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 +#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 msgid "GCode" msgstr "GCode" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:549 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 +#: appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Bohrer" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 -#: appObjects/FlatCAMObj.py:551 appPlugins/ToolDrilling.py:2416 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 +#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Schlüssel" -#: appEditors/appGCodeEditor.py:835 appEditors/appGCodeEditor.py:857 +#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 msgid "CNC Code Snippet" msgstr "CNC-Code-Snippet" -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 msgid "Code snippet defined in Preferences." msgstr "Code-Snippet in den Einstellungen definiert." -#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 +#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4414,130 +4461,125 @@ msgstr "" "Geben Sie hier alle G-Code-Befehle ein, die Sie möchten\n" "möchte an der Cursorposition einfügen." -#: appEditors/appGCodeEditor.py:849 appEditors/appGCodeEditor.py:871 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert Code" msgstr "Code eingeben" -#: appEditors/appGCodeEditor.py:852 appEditors/appGCodeEditor.py:874 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert the code above at the cursor location." msgstr "Fügen Sie den obigen Code an der Cursorposition ein." -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 -#: appGUI/GUIElements.py:1439 +#: appGUI/GUIElements.py:333 appGUI/GUIElements.py:1081 +#: appGUI/GUIElements.py:1485 msgid "Read Only" msgstr "Schreibgeschützt" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Undo" msgstr "Rückgängig machen" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Ctrl+Z" msgstr "Strg+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Redo" msgstr "Wiederholen" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Ctrl+Y" msgstr "Strg+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782 -#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:1788 +#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Schnitt" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:5167 msgid "Ctrl+X" msgstr "Strg+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897 -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839 -#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459 -#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:608 -#: appPlugins/ToolPanelize.py:619 appPlugins/ToolPanelize.py:653 -#: appPlugins/ToolPanelize.py:702 appPlugins/ToolPanelize.py:901 -#: appPlugins/ToolPanelize.py:933 appPlugins/ToolPanelize.py:981 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 appGUI/MainGUI.py:902 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:1845 +#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:2652 appGUI/MainGUI.py:5401 +#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 +#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 +#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 +#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 +#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 +#: appPlugins/ToolPanelize.py:1015 msgid "Copy" msgstr "Kopieren" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4864 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:4896 msgid "Ctrl+C" msgstr "Kopieren" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Paste" msgstr "Einfügen" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 -#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 -#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934 -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239 -#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381 +#: appGUI/GUIElements.py:375 appGUI/GUIElements.py:1123 +#: appGUI/GUIElements.py:1527 appGUI/GUIElements.py:1783 +#: appGUI/GUIElements.py:2069 appGUI/GUIElements.py:4182 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5271 +#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5412 appGUI/MainGUI.py:5413 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863 -#: appObjects/ObjectCollection.py:1155 appObjects/ObjectCollection.py:1202 -#: appPlugins/ToolIsolation.py:3835 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1199 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:591 appGUI/MainGUI.py:4895 +#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 +#: appPlugins/ToolRulesCheck.py:1200 msgid "Select All" msgstr "Select All" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4863 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:4895 msgid "Ctrl+A" msgstr "Strg+A" -#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 +#: appGUI/GUIElements.py:1139 appGUI/GUIElements.py:1543 msgid "Step Up" msgstr "Steigern Sie" -#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 +#: appGUI/GUIElements.py:1146 appGUI/GUIElements.py:1550 msgid "Step Down" msgstr "Schritt zurück" -#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 -#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 -#: appGUI/GUIElements.py:4038 app_Main.py:4916 app_Main.py:5081 -#: app_Main.py:5170 app_Main.py:9503 app_Main.py:9851 -msgid "Ok" -msgstr "Ok" - -#: appGUI/GUIElements.py:4002 +#: appGUI/GUIElements.py:4092 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4547,19 +4589,19 @@ msgstr "" "- Absolut -> Der Bezugspunkt ist Punkt (0,0)\n" "- Relativ -> Der Referenzpunkt ist die Mausposition vor dem Sprung" -#: appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:4097 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4008 +#: appGUI/GUIElements.py:4098 msgid "Relative" msgstr "Relativ" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4109 msgid "Location" msgstr "Ort" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4111 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4573,90 +4615,90 @@ msgstr "" "(x, y)\n" "vom aktuellen Mausstandort aus." -#: appGUI/GUIElements.py:4104 +#: appGUI/GUIElements.py:4194 msgid "Ctrl+F" msgstr "Strg+F" -#: appGUI/GUIElements.py:4112 +#: appGUI/GUIElements.py:4202 msgid "Save Log" msgstr "Protokoll speichern" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 msgid "Clear All" msgstr "Alles löschen" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4327 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Geben Sie> help Excellon Export.Excellon eingestellt ..." -#: appGUI/MainGUI.py:285 app_Main.py:9809 app_Main.py:9814 +#: appGUI/MainGUI.py:286 app_Main.py:10018 app_Main.py:10023 msgid "Export Gerber" msgstr "Gerber exportieren" -#: appGUI/MainGUI.py:287 +#: appGUI/MainGUI.py:288 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4980,52 +5026,52 @@ msgstr "" "das Koordinatenformat, die Dateieinheiten und Nullen\n" "werden in den Einstellungen -> Gerber Export eingestellt." -#: appGUI/MainGUI.py:297 +#: appGUI/MainGUI.py:298 msgid "Backup" msgstr "Sicherungskopie" -#: appGUI/MainGUI.py:302 +#: appGUI/MainGUI.py:303 msgid "Import Preferences from file" msgstr "Einstellungen aus Datei importieren" -#: appGUI/MainGUI.py:309 +#: appGUI/MainGUI.py:310 msgid "Export Preferences to file" msgstr "Einstellungen in Datei exportieren" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1290 +#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1294 msgid "Save Preferences" msgstr "Einstellungen speichern" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Print (PDF)" msgstr "Drucken (PDF)" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Ctrl+P" msgstr "Strg+P" -#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:900 appGUI/MainGUI.py:1849 msgid "Edit" msgstr "Bearbeiten" -#: appGUI/MainGUI.py:347 +#: appGUI/MainGUI.py:348 msgid "Edit Object" msgstr "Objekt bearbeiten" -#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:690 appGUI/MainGUI.py:798 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5403 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:360 +#: appGUI/MainGUI.py:361 msgid "Conversion" msgstr "Umwandlung" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:365 msgid "Convert Single to MultiGeo" msgstr "Konvertieren Sie Single in MultiGeo" -#: appGUI/MainGUI.py:366 +#: appGUI/MainGUI.py:367 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5033,11 +5079,11 @@ msgstr "" "Konvertiert ein Geometrieobjekt vom Typ single_geometry\n" "zu einem multi_geometry-Typ." -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:372 msgid "Convert Multi to SingleGeo" msgstr "Konvertieren Sie Multi in SingleGeo" -#: appGUI/MainGUI.py:373 +#: appGUI/MainGUI.py:374 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5045,27 +5091,27 @@ msgstr "" "Konvertiert ein Geometrieobjekt vom Typ multi_geometry\n" "zu einem single_geometry-Typ." -#: appGUI/MainGUI.py:380 +#: appGUI/MainGUI.py:381 msgid "Convert Any to Geo" msgstr "Konvertieren Sie Any zu Geo" -#: appGUI/MainGUI.py:383 +#: appGUI/MainGUI.py:384 msgid "Convert Any to Gerber" msgstr "Konvertieren Sie Any zu Gerber" -#: appGUI/MainGUI.py:386 +#: appGUI/MainGUI.py:387 msgid "Convert Any to Excellon" msgstr "Konvertieren Sie Any zu Excellon" -#: appGUI/MainGUI.py:391 +#: appGUI/MainGUI.py:392 msgid "Join Objects" msgstr "Objekte verbinden" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:395 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Geo/Gerber/Exc -> Geo zusammenfassen" -#: appGUI/MainGUI.py:396 +#: appGUI/MainGUI.py:397 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5079,877 +5125,888 @@ msgstr "" "- Geometrie\n" "in ein neues Geometrieobjekt kombinieren." -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:405 msgid "Join Excellon(s) -> Excellon" msgstr "Excellon(s) -> Excellon zusammenfassen" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:407 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Fassen Sie eine Auswahl von Excellon-Objekten in einem neuen Excellon-Objekt " "zusammen." -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:411 msgid "Join Gerber(s) -> Gerber" msgstr "Gerber(s) -> Gerber zusammenfassen" -#: appGUI/MainGUI.py:412 +#: appGUI/MainGUI.py:413 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Mischen Sie eine Auswahl von Gerber-Objekten in ein neues Gerber-" "Kombinationsobjekt." -#: appGUI/MainGUI.py:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 +#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395 -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2419 +#: appGUI/MainGUI.py:4882 msgid "Set Origin" msgstr "Nullpunkt festlegen" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850 -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:663 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:5151 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:437 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399 -#: app_Main.py:5504 app_Main.py:5516 +#: appGUI/MainGUI.py:440 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2423 +#: app_Main.py:5572 app_Main.py:5584 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" msgstr "Nullpunkt festlegen" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2426 msgid "Jump to Location" msgstr "Zur Position springen\tJ" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114 -#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404 -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:4914 msgid "Locate in Object" msgstr "Suchen Sie im Objekt" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4914 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4909 +#: appGUI/MainGUI.py:453 app_Main.py:4968 msgid "Toggle Units" msgstr "Einheiten wechseln" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851 -#: appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:5266 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347 -#: appGUI/preferences/PreferencesUIManager.py:1018 -#: appGUI/preferences/PreferencesUIManager.py:1108 -#: appGUI/preferences/PreferencesUIManager.py:1130 -#: appGUI/preferences/PreferencesUIManager.py:1238 app_Main.py:6423 -#: app_Main.py:6428 app_Main.py:6448 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:1352 +#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1136 +#: appGUI/preferences/PreferencesUIManager.py:1244 +#: appGUI/preferences/PreferencesUIManager.py:1332 app_Main.py:6499 +#: app_Main.py:6504 app_Main.py:6524 msgid "Preferences" msgstr "Einstellungen" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:4916 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:538 -#: appPlugins/ToolReport.py:183 +#: appGUI/MainGUI.py:468 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 +#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 msgid "Options" msgstr "Optionen" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Rotate Selection" msgstr "Auswahl drehen" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 msgid "Skew on X axis" msgstr "Neigung auf der X-Achse" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5160 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 msgid "Skew on Y axis" msgstr "Neigung auf der Y-Achse" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 appGUI/MainGUI.py:5161 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:485 +#: appGUI/MainGUI.py:486 msgid "Flip on X axis" msgstr "X-Achse kippen" -#: appGUI/MainGUI.py:488 +#: appGUI/MainGUI.py:489 msgid "Flip on Y axis" msgstr "Y-Achse kippen" -#: appGUI/MainGUI.py:494 +#: appGUI/MainGUI.py:495 msgid "View source" msgstr "Quelltext anzeigen" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4942 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4897 msgid "Ctrl+D" msgstr "Strg+D" -#: appGUI/MainGUI.py:503 +#: appGUI/MainGUI.py:504 #, fuzzy #| msgid "Incremental" msgid "Experimental" msgstr "Inkrementelles" -#: appGUI/MainGUI.py:507 app_Main.py:6606 +#: appGUI/MainGUI.py:508 app_Main.py:6682 msgid "3D Area" msgstr "" -#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1698 msgid "View" msgstr "Aussicht" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Enable all" msgstr "Alles aktivieren" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Disable all" msgstr "Alle deaktivieren" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:523 +#: appGUI/MainGUI.py:524 msgid "Enable non-selected" msgstr "Nicht ausgewählt aktivieren" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4949 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:526 +#: appGUI/MainGUI.py:527 msgid "Disable non-selected" msgstr "Nicht ausgewählt deaktivieren" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4950 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694 -#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2442 appGUI/MainGUI.py:4888 msgid "Zoom Fit" msgstr "Passend zoomen" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4888 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414 -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:4892 msgid "Zoom In" msgstr "Hineinzoomen" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4892 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416 -#: appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2440 +#: appGUI/MainGUI.py:4891 msgid "Zoom Out" msgstr "Rauszoomen" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4891 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:544 +#: appGUI/MainGUI.py:545 msgid "Redraw All" msgstr "Alles neu zeichnen" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4965 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Toggle Code Editor" msgstr "Code-Editor umschalten" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:553 +#: appGUI/MainGUI.py:554 msgid "Toggle FullScreen" msgstr "Vollbild umschalten" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4951 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Toggle Plot Area" msgstr "Zeichenbereich umschalten0" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Ctrl+F10" msgstr "Strg+F10" -#: appGUI/MainGUI.py:559 +#: appGUI/MainGUI.py:560 msgid "Toggle Project/Properties/Tool" msgstr "Projekt/Auswahl/Werkzeug umschalten" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4968 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:564 +#: appGUI/MainGUI.py:565 msgid "Toggle Grid Snap" msgstr "Schaltet den Rasterfang ein" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4877 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Toggle Grid Lines" msgstr "Rasterlinien umschalten" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:570 +#: appGUI/MainGUI.py:571 msgid "Toggle Axis" msgstr "Achse umschalten" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4909 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:573 +#: appGUI/MainGUI.py:574 msgid "Toggle Workspace" msgstr "Arbeitsbereich umschalten" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4919 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Toggle HUD" msgstr "Umschalten HUD" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:581 +#: appGUI/MainGUI.py:582 #, fuzzy #| msgid "Jog" msgid "Log" msgstr "CNC Jog" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:587 msgid "Objects" msgstr "Objekte" -#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1159 -#: appObjects/ObjectCollection.py:1206 appPlugins/ToolIsolation.py:3841 +#: appGUI/MainGUI.py:594 appObjects/ObjectCollection.py:1174 +#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 #: appPlugins/ToolPunchGerber.py:2340 msgid "Deselect All" msgstr "Alle abwählen" -#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1104 appGUI/ObjectUI.py:1511 +#: appGUI/MainGUI.py:599 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353 -#: appGUI/MainGUI.py:2424 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:1085 appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:2448 msgid "Command Line" msgstr "Befehlszeile" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:693 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5154 appGUI/MainGUI.py:5409 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:608 msgid "Help" msgstr "Hilfe" -#: appGUI/MainGUI.py:610 +#: appGUI/MainGUI.py:611 msgid "Online Help" msgstr "Onlinehilfe" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:611 appGUI/MainGUI.py:4962 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3907 app_Main.py:3916 +#: appGUI/MainGUI.py:618 app_Main.py:3941 app_Main.py:3950 msgid "Bookmarks Manager" msgstr "Lesezeichen verwalten" -#: appGUI/MainGUI.py:622 +#: appGUI/MainGUI.py:623 msgid "Report a bug" msgstr "Einen Fehler melden" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:627 msgid "Excellon Specification" msgstr "Excellon-Spezifikation" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:630 msgid "Gerber Specification" msgstr "Gerber-Spezifikation" -#: appGUI/MainGUI.py:635 +#: appGUI/MainGUI.py:636 msgid "Shortcuts List" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4871 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:638 +#: appGUI/MainGUI.py:639 msgid "YouTube Channel" msgstr "Youtube Kanal" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4964 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3684 +#: appGUI/MainGUI.py:645 +msgid "Donate" +msgstr "" + +#: appGUI/MainGUI.py:649 app_Main.py:3718 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:648 app_Main.py:3175 +#: appGUI/MainGUI.py:653 app_Main.py:3209 msgid "About" msgstr "Über" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1755 msgid "Geo Editor" msgstr "Geo-Editor" -#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2568 msgid "Add Circle" msgstr "Kreis hinzufügen" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2570 msgid "Add Arc" msgstr "Bogen hinzufügen" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:742 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5399 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:2572 msgid "Add Rectangle" msgstr "Rechteck hinzufügen" # I think this is FeedRate XY -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853 -#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:758 appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:5153 appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5408 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554 +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2578 msgid "Add Polygon" msgstr "Polygon hinzufügen" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2576 msgid "Add Path" msgstr "Pfad hinzufügen" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852 -#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481 -#: appGUI/ObjectUI.py:1492 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:781 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:5152 appGUI/MainGUI.py:5407 appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2581 msgid "Add Text" msgstr "Text hinzufügen" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855 -#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378 -#: appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:787 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5411 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2591 msgid "Polygon Union" msgstr "Polygon-Vereinigung" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:5156 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572 +#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2596 msgid "Polygon Intersection" msgstr "Polygonschnitt" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574 +#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:2598 msgid "Polygon Subtraction" msgstr "Polygon-Subtraktion" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2600 msgid "Alt Subtraction" msgstr "Alt-Subtraktion" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2604 msgid "Cut Path" msgstr "Pfad ausschneiden" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:707 msgid "Copy Geom" msgstr "Geometrie kopieren" -#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369 +#: appGUI/MainGUI.py:707 appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5401 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584 -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:5171 msgid "Delete Shape" msgstr "Form löschen" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297 -#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635 -#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:829 appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1794 appGUI/MainGUI.py:1858 appGUI/MainGUI.py:2659 +#: appGUI/MainGUI.py:5405 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Bewegung" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117 -#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:771 appGUI/MainGUI.py:829 +#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5405 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:5145 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909 -#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:816 appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5421 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "Toggle Corner Snap" msgstr "Eckfang umschalten" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826 -#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1832 +#: appGUI/MainGUI.py:2542 appGUI/MainGUI.py:5263 msgid "Add Drill" msgstr "Bohrer hinzufügen" -#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833 -#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1839 +#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:5266 msgid "Add Slot Array" msgstr "Steckplatz-Array hinzufügen" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1837 +#: appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5269 msgid "Add Slot" msgstr "Steckplatz hinzufügen" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:5269 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:758 msgid "Resize Drill(S)" msgstr "Bohrer verkleinern" -#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536 -#: appGUI/MainGUI.py:5233 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2560 +#: appGUI/MainGUI.py:5265 msgid "Move Drill" msgstr "Bohrer bewegen" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598 -#: appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:2622 +#: appGUI/MainGUI.py:5407 msgid "Add Pad" msgstr "Pad hinzufügen" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:1269 appGUI/MainGUI.py:2626 +#: appGUI/MainGUI.py:5410 msgid "Add Track" msgstr "Track hinzufügen" -#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604 -#: appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:5406 msgid "Add Region" msgstr "Region hinzufügen" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803 -#: appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:2630 msgid "Poligonize" msgstr "Polygonisieren" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5420 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:5403 msgid "Add SemiDisc" msgstr "Halbschibe hinzufügen" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5402 msgid "Add Disc" msgstr "Fügen Sie eine Scheiben hinzu" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815 -#: appGUI/MainGUI.py:2619 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:1286 appGUI/MainGUI.py:1821 +#: appGUI/MainGUI.py:2643 msgid "Mark Area" msgstr "Bereich markieren" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:4924 appGUI/MainGUI.py:5419 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286 -#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563 -#: appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1291 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2587 +#: appGUI/MainGUI.py:2648 msgid "Eraser" msgstr "Radiergummi" -#: appGUI/MainGUI.py:811 app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: appGUI/MainGUI.py:816 app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Transform" msgstr "Verwandeln" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:846 msgid "Enable Plot" msgstr "Diagramm aktivieren" -#: appGUI/MainGUI.py:843 +#: appGUI/MainGUI.py:848 msgid "Disable Plot" msgstr "Diagramm deaktivieren" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704 +#: appGUI/MainGUI.py:852 appGUI/MainGUI.py:1710 msgid "Set Color" msgstr "Farbsatz" -#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8918 +#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1713 app_Main.py:9044 msgid "Red" msgstr "Rote" -#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8920 +#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1716 app_Main.py:9046 msgid "Blue" msgstr "Blau" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8923 +#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1719 app_Main.py:9049 msgid "Yellow" msgstr "Gelb" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8925 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1722 app_Main.py:9051 msgid "Green" msgstr "Grün" -#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8927 +#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1725 app_Main.py:9053 msgid "Purple" msgstr "Lila" -#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8929 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1728 app_Main.py:9055 msgid "Brown" msgstr "Braun" -#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8931 +#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1731 app_Main.py:9057 msgid "Indigo" msgstr "" -#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8933 -#: app_Main.py:9010 +#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1734 app_Main.py:9059 +#: app_Main.py:9137 msgid "White" msgstr "Weiß" -#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8935 +#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1737 app_Main.py:9061 msgid "Black" msgstr "Schwarz" -#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8976 +#: appGUI/MainGUI.py:889 appGUI/MainGUI.py:1747 app_Main.py:9102 msgid "Opacity" msgstr "Opazität" -#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1750 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 app_Main.py:8950 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 app_Main.py:9076 msgid "Default" msgstr "Standard" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:897 msgid "View Source" msgstr "Quelltext anzeigen" -#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436 -#: appGUI/MainGUI.py:1854 app_Main.py:2654 app_Main.py:2919 app_Main.py:8443 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:923 appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1860 app_Main.py:2685 app_Main.py:2953 app_Main.py:8538 msgid "Properties" msgstr "Eigenschaften" -#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683 -#: app_Main.py:2660 app_Main.py:2922 app_Main.py:10299 +#: appGUI/MainGUI.py:923 appGUI/MainGUI.py:1425 appGUI/MainGUI.py:1689 +#: app_Main.py:2691 app_Main.py:2956 app_Main.py:10531 msgid "Project" msgstr "Projekt" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:940 msgid "File Toolbar" msgstr "Dateisymbolleiste" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:945 msgid "Edit Toolbar" msgstr "Symbolleiste bearbeiten" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:950 msgid "View Toolbar" msgstr "Symbolleiste anzeigen" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:955 msgid "Shell Toolbar" msgstr "Shell-Symbolleiste" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:960 #, fuzzy #| msgid "File Toolbar" msgid "Plugin Toolbar" msgstr "Dateisymbolleiste" -#: appGUI/MainGUI.py:960 +#: appGUI/MainGUI.py:965 msgid "Excellon Editor Toolbar" msgstr "Excellon Editor-Symbolleiste" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:972 msgid "Geometry Editor Toolbar" msgstr "Geometrie Editor-Symbolleiste" -#: appGUI/MainGUI.py:972 +#: appGUI/MainGUI.py:977 msgid "Gerber Editor Toolbar" msgstr "Gerber Editor-Symbolleiste" -#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2265 msgid "Delta Coordinates Toolbar" msgstr "Delta-Koordinaten-Symbolleiste" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2273 msgid "Coordinates Toolbar" msgstr "Koordinaten-Symbolleiste" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2281 msgid "Grid Toolbar" msgstr "Raster-Symbolleiste" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268 +#: appGUI/MainGUI.py:1001 appGUI/MainGUI.py:2289 msgid "Status Toolbar" msgstr "Statussymbolleiste" -#: appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:1021 msgid "Save project" msgstr "Projekt speichern" -#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2657 -#: app_Main.py:2917 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2392 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 app_Main.py:2688 +#: app_Main.py:2951 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868 -#: appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2415 appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:5165 msgid "Distance Tool" msgstr "Entfernungswerkzeug" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2417 msgid "Distance Min Tool" msgstr "Werkzeug für Mindestabstand" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410 +#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1704 appGUI/MainGUI.py:2434 msgid "Replot" msgstr "Replotieren" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1702 appGUI/MainGUI.py:2436 msgid "Clear Plot" msgstr "Plot klar löschen" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2464 appGUI/ObjectUI.py:1517 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Auto Nivellierung" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2473 appGUI/ObjectUI.py:237 #: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:655 +#: appPlugins/ToolFollow.py:666 msgid "Follow" msgstr "Folgen" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2484 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2300 msgid "Panel" msgstr "Platte" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2486 appGUI/ObjectUI.py:415 #: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Film PCB" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110 +#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2488 appPlugins/ToolDblSided.py:110 #: appPlugins/ToolDblSided.py:687 msgid "2-Sided" msgstr "2-seitige PCB" -#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2493 appGUI/MainGUI.py:4924 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "Objekte ausrichten" -#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2500 appGUI/MainGUI.py:4928 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 #, fuzzy #| msgid "ExtraCut" msgid "Extract" msgstr "Zusätzlicher Schnitt" # Really don't know -#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4933 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Copper Thieving Werkzeug" -#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:4925 #: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 #, fuzzy #| msgid "Mark" msgid "Markers" msgstr "Kennzeichen" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2506 appGUI/MainGUI.py:4931 #: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 msgid "Punch Gerber" msgstr "Schlag Gerber" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2508 appGUI/MainGUI.py:4926 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "Rechner" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258 -#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1263 +#: appGUI/MainGUI.py:2540 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:2620 msgid "Select" msgstr "Wählen" -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522 -#: appGUI/MainGUI.py:5235 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:1842 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:5267 msgid "Resize Drill" msgstr "Bohrergröße ändern" -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5262 msgid "Copy Drill" msgstr "Bohrer kopieren" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:2556 appGUI/MainGUI.py:5271 msgid "Delete Drill" msgstr "Bohrer löschen" -#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559 +#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2583 msgid "Add Buffer" msgstr "Puffer hinzufügen" -#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2585 msgid "Paint Shape" msgstr "Malen Form" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569 +#: appGUI/MainGUI.py:1230 appGUI/MainGUI.py:2593 msgid "Polygon Explode" msgstr "Polygon explodieren" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1236 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." msgstr "" -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1241 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." msgstr "" -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1249 msgid "Copy Shape(s)" msgstr "Form kopieren" -#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1254 appGUI/MainGUI.py:1299 appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1827 appGUI/MainGUI.py:2610 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:4943 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformationen" -#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590 +#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2614 msgid "Move Objects" msgstr "Objekte verschieben" -#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1811 appGUI/MainGUI.py:2633 msgid "SemiDisc" msgstr "Halbscheibe" -#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2635 msgid "Disc" msgstr "Scheibe" -#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621 +#: appGUI/MainGUI.py:1288 appGUI/MainGUI.py:2645 #, fuzzy #| msgid "Import image" msgid "Import Shape" msgstr "Bild importieren" -#: appGUI/MainGUI.py:1305 +#: appGUI/MainGUI.py:1310 msgid "Snap to grid" msgstr "Am Raster ausrichten" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1313 msgid "Grid X snapping distance" msgstr "Raster X Fangdistanz" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1318 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5957,27 +6014,27 @@ msgstr "" "Wenn aktiv, Wert auf Grid_X\n" "wird in den Wert von Grid_Y kopiert." -#: appGUI/MainGUI.py:1320 +#: appGUI/MainGUI.py:1325 msgid "Grid Y snapping distance" msgstr "Raster Y Fangdistanz" -#: appGUI/MainGUI.py:1327 +#: appGUI/MainGUI.py:1332 msgid "Snap to corner" msgstr "In der Ecke ausrichten" -#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1336 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Max. Magnetabstand" -#: appGUI/MainGUI.py:1341 +#: appGUI/MainGUI.py:1346 msgid "Toggle the display of axis on canvas" msgstr "Schalten Sie die Anzeige der Achse auf der Leinwand um" -#: appGUI/MainGUI.py:1359 +#: appGUI/MainGUI.py:1364 msgid "HUD (Heads up display)" msgstr "HUD (Heads-up-Display)" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1370 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -5986,7 +6043,7 @@ msgstr "" "Zeichnen Sie ein begrenzendes Rechteck auf die Leinwand.\n" "Ziel ist es, die Grenzen unserer Arbeit aufzuzeigen." -#: appGUI/MainGUI.py:1378 +#: appGUI/MainGUI.py:1383 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5994,7 +6051,7 @@ msgstr "" "Relative Messung\n" "Referenz ist Position des letzten Klicks" -#: appGUI/MainGUI.py:1386 +#: appGUI/MainGUI.py:1391 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -6002,45 +6059,45 @@ msgstr "" "Absolute Messung.\n" "Referenz ist (X = 0, Y = 0)" -#: appGUI/MainGUI.py:1393 +#: appGUI/MainGUI.py:1398 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774 -#: appGUI/MainGUI.py:2780 app_Main.py:2935 app_Main.py:10071 +#: appGUI/MainGUI.py:1471 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2798 +#: appGUI/MainGUI.py:2804 app_Main.py:2969 app_Main.py:10293 msgid "Plot Area" msgstr "Grundstücksfläche" -#: appGUI/MainGUI.py:1546 +#: appGUI/MainGUI.py:1552 msgid "CNC-JOB" msgstr "CNC-Auftrag" -#: appGUI/MainGUI.py:1555 +#: appGUI/MainGUI.py:1561 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1564 +#: appGUI/MainGUI.py:1570 #, fuzzy #| msgid "Parsing" msgid "Processing" msgstr "Analysieren" -#: appGUI/MainGUI.py:1573 +#: appGUI/MainGUI.py:1579 #, fuzzy #| msgid "plugin_tab" msgid "Extra Plugins" msgstr "plugin_tab" -#: appGUI/MainGUI.py:1583 +#: appGUI/MainGUI.py:1589 msgid "UTILITIES" msgstr "NUTZEN" -#: appGUI/MainGUI.py:1600 +#: appGUI/MainGUI.py:1606 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Standard wiederherstellen" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1610 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6048,20 +6105,20 @@ msgstr "" "Stellen Sie den gesamten Satz von Standardwerten wieder her\n" "auf die nach dem ersten Start geladenen Anfangswerte." -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1615 msgid "Open Pref Folder" msgstr "Öffnen Sie den Einstellungsordner" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1619 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" "Öffnen Sie den Ordner, in dem FlatCAM die Voreinstellungsdateien speichert." -#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:2345 msgid "Clear GUI Settings" msgstr "Löschen Sie die GUI-Einstellungen" -#: appGUI/MainGUI.py:1622 +#: appGUI/MainGUI.py:1628 #, fuzzy #| msgid "" #| "Clear the GUI settings for FlatCAM,\n" @@ -6073,11 +6130,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:1638 +#: appGUI/MainGUI.py:1644 msgid "Apply the current preferences without saving to a file." msgstr "Anwenden ohne zu speichern." -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1652 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6085,118 +6142,118 @@ 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:1654 +#: appGUI/MainGUI.py:1660 msgid "Will not save the changes and will close the preferences window." msgstr "Einstellungen werden geschlossen ohne die Änderungen zu speichern." -#: appGUI/MainGUI.py:1668 +#: appGUI/MainGUI.py:1674 msgid "Toggle Visibility" msgstr "Sichtbarkeit umschalten" -#: appGUI/MainGUI.py:1688 +#: appGUI/MainGUI.py:1694 msgid "Grids" msgstr "Raster" -#: appGUI/MainGUI.py:1753 +#: appGUI/MainGUI.py:1759 msgid "Rectangle" msgstr "Rechteck" -#: appGUI/MainGUI.py:1756 +#: appGUI/MainGUI.py:1762 msgid "Circle" msgstr "Kreis" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1766 msgid "Arc" msgstr "Bogen" -#: appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:1780 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1776 +#: appGUI/MainGUI.py:1782 msgid "Intersection" msgstr "Überschneidung" -#: appGUI/MainGUI.py:1778 +#: appGUI/MainGUI.py:1784 msgid "Subtraction" msgstr "Subtraktion" -#: appGUI/MainGUI.py:1793 +#: appGUI/MainGUI.py:1799 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1801 msgid "Pad Array" msgstr "Pad-Array" -#: appGUI/MainGUI.py:1799 +#: appGUI/MainGUI.py:1805 msgid "Track" msgstr "Track" -#: appGUI/MainGUI.py:1801 +#: appGUI/MainGUI.py:1807 msgid "Region" msgstr "Region" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1830 msgid "Exc Editor" msgstr "Exc-Editor" -#: appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1856 #, fuzzy #| msgid "Move to Origin" msgid "Move2Origin" msgstr "Zum Ursprung wechseln" -#: appGUI/MainGUI.py:1878 +#: appGUI/MainGUI.py:1884 msgid "Application units" msgstr "Anwendungseinheiten" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1984 msgid "Lock Toolbars" msgstr "Symbolleisten sperren" -#: appGUI/MainGUI.py:2221 +#: appGUI/MainGUI.py:2242 msgid "Detachable Tabs" msgstr "Abnehmbare Laschen" -#: appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:2326 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM-Einstellungsordner geöffnet." -#: appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:2346 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:2329 appGUI/preferences/PreferencesUIManager.py:1050 -#: appGUI/preferences/PreferencesUIManager.py:1294 appTranslation.py:120 -#: appTranslation.py:223 app_Main.py:2713 app_Main.py:3975 app_Main.py:6726 -#: app_Main.py:9958 app_Main.py:10080 +#: appGUI/MainGUI.py:2353 appGUI/preferences/PreferencesUIManager.py:1073 +#: appGUI/preferences/PreferencesUIManager.py:1303 appTranslation.py:120 +#: appTranslation.py:226 app_Main.py:2747 app_Main.py:4015 app_Main.py:6805 +#: app_Main.py:10176 app_Main.py:10306 msgid "Yes" msgstr "Ja" -#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1295 -#: appTranslation.py:121 appTranslation.py:224 app_Main.py:2714 -#: app_Main.py:3976 app_Main.py:6727 app_Main.py:9959 app_Main.py:10081 +#: appGUI/MainGUI.py:2354 appGUI/preferences/PreferencesUIManager.py:1304 +#: appTranslation.py:121 appTranslation.py:227 app_Main.py:2748 +#: app_Main.py:4016 app_Main.py:6806 app_Main.py:10177 app_Main.py:10307 msgid "No" msgstr "Nein" -#: appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:2606 msgid "Copy Objects" msgstr "Objekte kopieren" -#: appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:2680 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:2841 +#: appGUI/MainGUI.py:2865 msgid "Shell enabled." msgstr "Shell aktiviert." -#: appGUI/MainGUI.py:2844 +#: appGUI/MainGUI.py:2868 msgid "Shell disabled." msgstr "Shell deaktiviert." -#: appGUI/MainGUI.py:3389 +#: appGUI/MainGUI.py:3413 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6208,12 +6265,12 @@ msgstr "" "aus dem ersten Artikel. Zum Schluss drücken Sie die Taste ~ X ~ oder\n" "die Symbolleisten-Schaltfläche." -#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603 -#: appGUI/MainGUI.py:3625 +#: appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3581 appGUI/MainGUI.py:3630 +#: appGUI/MainGUI.py:3654 msgid "Warning" msgstr "Warnung" -#: appGUI/MainGUI.py:3551 +#: appGUI/MainGUI.py:3577 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6221,7 +6278,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Verschneidungswerkzeug ausgeführt werden soll." -#: appGUI/MainGUI.py:3598 +#: appGUI/MainGUI.py:3626 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6229,7 +6286,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Subtraktionswerkzeug ausgeführt werden soll." -#: appGUI/MainGUI.py:3620 +#: appGUI/MainGUI.py:3650 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6237,371 +6294,371 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem die Polygonverbindung ausgeführt werden soll." -#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:1005 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671 +#: appGUI/MainGUI.py:4140 appPlugins/ToolIsolation.py:1008 +#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: app_Main.py:5055 +#: app_Main.py:5117 msgid "New Tool" msgstr "Neues Werkzeug" -#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:1006 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5056 +#: appGUI/MainGUI.py:4141 appPlugins/ToolIsolation.py:1009 +#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5118 msgid "Enter a Tool Diameter" msgstr "Geben Sie einen Werkzeugdurchmesser ein" -#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:1027 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5072 +#: appGUI/MainGUI.py:4153 appPlugins/ToolIsolation.py:1030 +#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5134 msgid "Adding Tool cancelled" msgstr "Addierwerkzeug abgebrochen" -#: appGUI/MainGUI.py:4399 app_Main.py:3963 +#: appGUI/MainGUI.py:4431 app_Main.py:4000 msgid "Application is saving the project. Please wait ..." msgstr "Anwendung speichert das Projekt. Warten Sie mal ..." -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4467 msgid "Shortcut Key List" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4870 msgid "General Shortcut list" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4871 msgid "SHOW SHORTCUT LIST" msgstr "Verknüpfungsliste anzeigen" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "Switch to Project Tab" msgstr "Wechseln Sie zur Registerkarte Projekt" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "Switch to Selected Tab" msgstr "Wechseln Sie zur ausgewählten Registerkarte" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "Switch to Tool Tab" msgstr "Wechseln Sie zur Werkzeugregisterkarte" -#: appGUI/MainGUI.py:4843 +#: appGUI/MainGUI.py:4875 msgid "New Gerber" msgstr "Neuer Gerber" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4876 msgid "Edit Object (if selected)" msgstr "Objekt bearbeiten (falls ausgewählt)" -#: appGUI/MainGUI.py:4845 app_Main.py:7120 +#: appGUI/MainGUI.py:4877 app_Main.py:7199 msgid "Grid On/Off" msgstr "Raster ein/aus" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4878 msgid "Jump to Coordinates" msgstr "Springe zu den Koordinaten" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4879 msgid "New Excellon" msgstr "Neuer Excellon" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4880 msgid "Move Obj" msgstr "Objekt verschieben" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4881 msgid "New Geometry" msgstr "Neue Geometrie" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4883 msgid "Change Units" msgstr "Einheiten ändern" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4884 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Öffnen Sie das Eigenschaften-Tool" -#: appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:4885 msgid "Rotate by 90 degree CW" msgstr "Um 90 Grad im Uhrzeigersinn drehen" -#: appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:4886 msgid "Shell Toggle" msgstr "Shell umschalten" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4887 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:4857 +#: appGUI/MainGUI.py:4889 msgid "Flip on X_axis" msgstr "Auf X-Achse spiegeln" -#: appGUI/MainGUI.py:4858 +#: appGUI/MainGUI.py:4890 msgid "Flip on Y_axis" msgstr "Auf Y-Achse spiegeln" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4896 msgid "Copy Obj" msgstr "Objekt kopieren" -#: appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:4897 msgid "Open Tools Database" msgstr "Werkzeugdatenbank öffnen" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4898 msgid "Open Excellon File" msgstr "Öffnen Sie die Excellon-Datei" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4899 msgid "Open Gerber File" msgstr "Öffnen Sie die Gerber-Datei" -#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5165 msgid "Ctrl+M" msgstr "Strg+M" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4904 msgid "Ctrl+Q" msgstr "Strg+Q" -#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4904 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "PDF-Importwerkzeug" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4909 msgid "Toggle the axis" msgstr "Achse umschalten" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Copy Obj_Name" msgstr "Kopieren Sie den Namen des Objekts" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Distance Minimum Tool" msgstr "Mindestabstand Werkzeug" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4916 msgid "Open Preferences Window" msgstr "Öffnen Sie das Einstellungsfenster" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Rotate by 90 degree CCW" msgstr "Um 90 Grad gegen den Uhrzeigersinn drehen" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4918 msgid "Run a Script" msgstr "Führen Sie ein Skript aus" -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:4919 msgid "Toggle the workspace" msgstr "Arbeitsbereich umschalten" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4925 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4926 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "2-Sided PCB" msgstr "2-seitige PCB" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4928 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4929 msgid "Alt+F" msgstr "Alt+F" # Really don't know -#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4929 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:807 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Passermarken-Tool" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4930 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104 +#: appGUI/MainGUI.py:4930 appPlugins/ToolInvertGerber.py:104 #: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "Gerber umkehren" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4931 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4932 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4933 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Lotpasten-Dosierwerkzeug" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4936 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2881 appPlugins/ToolNCC.py:2883 +#: appGUI/MainGUI.py:4937 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 +#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 msgid "Non-Copper Clearing" msgstr "Nicht-Kupfer-Clearing" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4938 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3421 -#: appPlugins/ToolNCC.py:4243 +#: appGUI/MainGUI.py:4938 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolNCC.py:4246 msgid "Optimal" msgstr "Optimal" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Paint Area" msgstr "Paint Bereich" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4940 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4940 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:720 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Code" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4941 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Führen Sie die Regelprüfung durch" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4942 msgid "View File Source" msgstr "Dateiquelle anzeigen" -#: appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4943 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4944 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:4944 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Subtraktor" -#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:4945 appGUI/MainGUI.py:5163 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4945 msgid "Cutout PCB" msgstr "Ausschnitt PCB" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4946 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4946 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panelisierung PCB" -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:4949 msgid "Enable Non-selected Objects" msgstr "Nicht ausgewählte Objekte aktivieren" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4950 msgid "Disable Non-selected Objects" msgstr "Nicht ausgewählte Objekte deaktivieren" -#: appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4951 msgid "Toggle Full Screen" msgstr "Vollbild umschalten" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Ctrl+Alt+X" msgstr "Strg+Alt+X" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Abort current task (gracefully)" msgstr "Aktuelle Aufgabe abbrechen (ordnungsgemäß)" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6609,234 +6666,234 @@ msgstr "" "Paste Special. Konvertiert einen Windows-Pfadstil in den in Tcl Shell " "erforderlichen" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4962 msgid "Open Online Manual" msgstr "Online-Handbuch öffnen" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 msgid "Rename Objects" msgstr "Objekte umbenennen" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:4964 msgid "Open Online Tutorials" msgstr "Öffnen Sie Online-Tutorials" -#: appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4965 msgid "Refresh Plots" msgstr "Zeichnungen aktualisieren" -#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:4966 appPlugins/ToolSolderPaste.py:1707 msgid "Delete Object" msgstr "Objekt löschen" -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5272 msgid "Alternate: Delete Tool" msgstr "Alternative: Werkzeug löschen" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:4968 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(links neben Taste_1) Notebook-Bereich umschalten (linke Seite)" -#: appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242 -#: appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:4969 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5415 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:4969 msgid "En(Dis)able Obj Plot" msgstr "Objektzeichnung (de)aktivieren" -#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 -#: appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5414 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:4970 msgid "Deselects all objects" msgstr "Hebt die Auswahl aller Objekte auf" -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4984 msgid "Editor Shortcut list" msgstr "Editor-Verknüpfungsliste" -#: appGUI/MainGUI.py:5107 +#: appGUI/MainGUI.py:5139 msgid "GEOMETRY EDITOR" msgstr "GEOMETRIE-EDITOR" -#: appGUI/MainGUI.py:5108 +#: appGUI/MainGUI.py:5140 msgid "Draw an Arc" msgstr "Zeichnen Sie einen Bogen" -#: appGUI/MainGUI.py:5110 +#: appGUI/MainGUI.py:5142 msgid "Copy Geo Item" msgstr "Geo-Objekt kopieren" -#: appGUI/MainGUI.py:5111 +#: appGUI/MainGUI.py:5143 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:5112 +#: appGUI/MainGUI.py:5144 msgid "Polygon Intersection Tool" msgstr "Werkzeug Polygonschnitt" -#: appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:5145 msgid "Geo Paint Tool" msgstr "Geo-Malwerkzeug" -#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "Jump to Location (x, y)" msgstr "Zum Standort springen (x, y)" -#: appGUI/MainGUI.py:5116 +#: appGUI/MainGUI.py:5148 msgid "Move Geo Item" msgstr "Geo-Objekt verschieben" -#: appGUI/MainGUI.py:5117 +#: appGUI/MainGUI.py:5149 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Innerhalb von Bogen hinzufügen werden die ARC-Modi durchlaufen" -#: appGUI/MainGUI.py:5118 +#: appGUI/MainGUI.py:5150 msgid "Draw a Polygon" msgstr "Zeichnen Sie ein Polygon" -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:5151 msgid "Draw a Circle" msgstr "Zeichne einen Kreis" -#: appGUI/MainGUI.py:5120 +#: appGUI/MainGUI.py:5152 msgid "Draw a Path" msgstr "Zeichne einen Pfad" -#: appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5153 msgid "Draw Rectangle" msgstr "Rechteck zeichnen" -#: appGUI/MainGUI.py:5122 +#: appGUI/MainGUI.py:5154 msgid "Polygon Subtraction Tool" msgstr "Polygon-Subtraktionswerkzeug" -#: appGUI/MainGUI.py:5123 +#: appGUI/MainGUI.py:5155 msgid "Add Text Tool" msgstr "Textwerkzeug hinzufügen" -#: appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:5156 msgid "Polygon Union Tool" msgstr "Polygonverbindungswerkzeug" -#: appGUI/MainGUI.py:5125 +#: appGUI/MainGUI.py:5157 msgid "Flip shape on X axis" msgstr "Form auf der X-Achse spiegeln" -#: appGUI/MainGUI.py:5126 +#: appGUI/MainGUI.py:5158 msgid "Flip shape on Y axis" msgstr "Form auf der Y-Achse spiegeln" -#: appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:5160 msgid "Skew shape on X axis" msgstr "Neigung auf der X-Achse" -#: appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:5161 msgid "Skew shape on Y axis" msgstr "Neigung auf der Y-Achse" -#: appGUI/MainGUI.py:5130 +#: appGUI/MainGUI.py:5162 msgid "Editor Transformation Tool" msgstr "Editor-Transformationstool" -#: appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:5163 msgid "Offset shape on X axis" msgstr "Versetzte Form auf der X-Achse" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Offset shape on Y axis" msgstr "Versetzte Form auf der Y-Achse" -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Save Object and Exit Editor" msgstr "Objekt speichern und Editor beenden" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5167 msgid "Polygon Cut Tool" msgstr "Polygon-Schneidewerkzeug" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5168 msgid "Rotate Geometry" msgstr "Geometrie drehen" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "Finish drawing for certain tools" msgstr "Beenden Sie das Zeichnen für bestimmte Werkzeuge" -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 appGUI/MainGUI.py:5414 msgid "Abort and return to Select" msgstr "Abbrechen und zurück zu Auswählen" -#: appGUI/MainGUI.py:5228 +#: appGUI/MainGUI.py:5260 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:5236 +#: appGUI/MainGUI.py:5268 msgid "Add a new Tool" msgstr "Fügen Sie ein neues Werkzeug hinzu" -#: appGUI/MainGUI.py:5242 +#: appGUI/MainGUI.py:5274 msgid "Toggle Slot direction" msgstr "Steckplatzrichtung umschalten" -#: appGUI/MainGUI.py:5244 +#: appGUI/MainGUI.py:5276 msgid "Ctrl+Space" msgstr "Strg+Leertaste" -#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:5276 appGUI/MainGUI.py:5415 msgid "Toggle array direction" msgstr "Array-Richtung umschalten" -#: appGUI/MainGUI.py:5366 +#: appGUI/MainGUI.py:5398 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:5408 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:5379 +#: appGUI/MainGUI.py:5411 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:5381 +#: appGUI/MainGUI.py:5413 msgid "Alternate: Delete Apertures" msgstr "Alternative: Löschen Sie die Blenden" -#: appGUI/MainGUI.py:5385 +#: appGUI/MainGUI.py:5417 msgid "Eraser Tool" msgstr "Radiergummi" -#: appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:5419 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Bereich markieren Werkzeug" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5420 msgid "Poligonize Tool" msgstr "Werkzeug Polygonisieren" -#: appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:5421 msgid "Transformation Tool" msgstr "Transformationswerkzeug" @@ -6881,36 +6938,36 @@ msgid "Gerber Object" msgstr "Gerber-Objekt" #: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1281 +#: appGUI/ObjectUI.py:1283 #, fuzzy #| msgid "Transformations" msgid "General Information" msgstr "Transformationen" #: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1284 #, fuzzy #| msgid "Generate the CNC Job object." msgid "General data about the object." msgstr "Generieren Sie das CNC-Job-Objekt." #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1297 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "Diagrammoptionen" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 #: appPlugins/ToolCopperThieving.py:1449 msgid "Solid" msgstr "Solide" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 msgid "Solid color polygons." msgstr "Einfarbige Polygone." @@ -6921,28 +6978,28 @@ msgstr "M-farbig" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "Zeichnen Sie Polygone in verschiedenen Farben." #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "Zeichn" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 +#: appPlugins/ToolMilling.py:4043 msgid "Plot (show) this object." msgstr "Plotten (zeigen) dieses Objekt." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:768 +#: appPlugins/ToolFollow.py:779 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6953,24 +7010,24 @@ msgstr "" "die Mitte der Spur." #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1333 msgid "Start the Object Editor" msgstr "Starten Sie den Objekteditor" #: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1343 msgid "INFO" msgstr "" #: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1345 #, fuzzy #| msgid "Show the Utilities." msgid "Show the Object Attributes." msgstr "Zeigen Sie die Dienstprogramme an." #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1436 +#: appGUI/ObjectUI.py:1438 #, fuzzy #| msgid "No tool in the Geometry object." msgid "Tools/apertures in the loaded object." @@ -6997,16 +7054,16 @@ msgstr "" "gelöscht\n" "das sind auf leinwand gezeichnet." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 #: appPlugins/ToolPunchGerber.py:2120 msgid "Mark the aperture instances on canvas." msgstr "Markieren Sie die Blendeninstanzen auf der Leinwand." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3896 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 msgid "Buffer Solid Geometry" msgstr "Festkörpergeometrie puffern" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3898 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -7023,7 +7080,7 @@ msgid "Isolation Routing" msgstr "Isolierungsrouting" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3291 +#: appPlugins/ToolIsolation.py:3327 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -7043,7 +7100,7 @@ msgstr "" msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4626 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7051,12 +7108,12 @@ msgstr "" "Erstellen Sie das Geometrieobjekt\n" "für kupferfreies Routing." -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1158 +#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 #: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1160 +#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 msgid "Show the Utilities." msgstr "Zeigen Sie die Dienstprogramme an." @@ -7102,16 +7159,16 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "Die resultierende Geometrie hat abgerundete Ecken." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2667 -#: appPlugins/ToolFollow.py:760 appPlugins/ToolIsolation.py:3875 -#: appPlugins/ToolNCC.py:4623 appPlugins/ToolPaint.py:3354 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 +#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 #: appPlugins/ToolSolderPaste.py:1592 msgid "Generate Geometry" msgstr "Geometrie erzeugen" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1211 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 msgid "Bounding Box" msgstr "Begrenzungsrahmen" @@ -7155,8 +7212,8 @@ msgstr "Excellon-Objekt" msgid "Solid circles." msgstr "Feste Kreise." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2418 -#: appPlugins/ToolMilling.py:3667 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 +#: appPlugins/ToolMilling.py:4067 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7172,9 +7229,9 @@ msgstr "" "Hier werden die Werkzeuge zur G-Code-Generierung ausgewählt." #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolIsolation.py:3369 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 -#: appPlugins/ToolNCC.py:4173 appPlugins/ToolPaint.py:3039 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 +#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7182,8 +7239,8 @@ msgstr "" "Werkzeugdurchmesser. Dessen Wert\n" "ist die Schnittbreite in das Material." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2426 -#: appPlugins/ToolMilling.py:3675 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolMilling.py:4075 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7191,8 +7248,8 @@ msgstr "" "Die Anzahl der Bohrlöcher. Löcher, mit denen gebohrt wird\n" "ein Bohrer." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2429 -#: appPlugins/ToolMilling.py:3678 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolMilling.py:4078 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7251,7 +7308,8 @@ msgstr "" "die gefräst werden sollen. Verwenden Sie die Spalte #, um die Auswahl zu " "treffen." -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 +#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appPlugins/ToolMilling.py:4336 msgid "Milling Diameter" msgstr "Fräsdurchmesser" @@ -7316,15 +7374,15 @@ 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:1055 appGUI/ObjectUI.py:1468 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:3642 +#: appPlugins/ToolMilling.py:4042 msgid "Plot Object" msgstr "Plotobjekt" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 msgid "Dia" msgstr "Durchm" @@ -7354,17 +7412,17 @@ msgid "" "are choose based on the operation type and this will serve as a reminder." msgstr "" -#: appGUI/ObjectUI.py:1098 +#: appGUI/ObjectUI.py:1100 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." msgstr "" -#: appGUI/ObjectUI.py:1117 +#: appGUI/ObjectUI.py:1119 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generieren Sie einen CNCJob durch Fräsen einer Geometrie." -#: appGUI/ObjectUI.py:1131 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7372,28 +7430,28 @@ msgstr "" "Erstellt Werkzeugpfade, um das abzudecken\n" "ganze Fläche eines Polygons." -#: appGUI/ObjectUI.py:1196 appObjects/FlatCAMObj.py:738 +#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 msgid "Points" msgstr "Punkte" -#: appGUI/ObjectUI.py:1198 +#: appGUI/ObjectUI.py:1200 msgid "Total of vertex points in the geometry." msgstr "Summe der Scheitelpunkte in der Geometrie." -#: appGUI/ObjectUI.py:1206 appPlugins/ToolCalculators.py:657 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:657 #: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "Berechnung" -#: appGUI/ObjectUI.py:1209 +#: appGUI/ObjectUI.py:1211 msgid "Calculate the number of vertex points in the geometry." msgstr "Berechnen Sie die Anzahl der Scheitelpunkte in der Geometrie." -#: appGUI/ObjectUI.py:1275 +#: appGUI/ObjectUI.py:1277 msgid "CNC Job Object" msgstr "CNC-Auftragsobjekt" -#: appGUI/ObjectUI.py:1300 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 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" @@ -7406,16 +7464,16 @@ 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:1309 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Reise" -#: appGUI/ObjectUI.py:1380 appObjects/FlatCAMObj.py:922 -#: appPlugins/ToolReport.py:591 +#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 +#: appPlugins/ToolReport.py:594 msgid "Travelled distance" msgstr "Zurückgelegte Strecke" -#: appGUI/ObjectUI.py:1382 +#: appGUI/ObjectUI.py:1384 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7423,11 +7481,11 @@ msgstr "" "Dies ist die Gesamtstrecke auf der X-Y-Ebene.\n" "In aktuellen Einheiten." -#: appGUI/ObjectUI.py:1393 +#: appGUI/ObjectUI.py:1395 msgid "Estimated time" msgstr "Geschätzte Zeit" -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1397 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7435,11 +7493,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:1416 +#: appGUI/ObjectUI.py:1418 msgid "Use CNC Code Snippets" msgstr "Verwenden Sie CNC-Code-Schnipsel" -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1420 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7448,11 +7506,11 @@ msgstr "" "Voranstellen) angezeigt.\n" "in den Einstellungen definiert." -#: appGUI/ObjectUI.py:1424 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Anmerkung anzeigen" -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7464,11 +7522,11 @@ msgstr "" "richtigen Reihenfolge angezeigt\n" "einer Reiseleitung." -#: appGUI/ObjectUI.py:1450 +#: appGUI/ObjectUI.py:1452 msgid "CNC Tools Table" msgstr "CNC Werkzeugtabelle" -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1455 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7490,20 +7548,20 @@ 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:1502 +#: appGUI/ObjectUI.py:1504 msgid "Update Plot" msgstr "Plot aktualisieren" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1506 msgid "Update the plot." msgstr "Aktualisieren Sie die Darstellung." -#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 #: appPlugins/ToolLevelling.py:1763 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1547 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -7513,118 +7571,118 @@ msgstr "" "Öffnet den Dialog zum Speichern des G-Codes\n" "Datei." -#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 msgid "Review CNC Code." msgstr "Überprüfen Sie den CNC-Code." -#: appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1587 msgid "Script Object" msgstr "Skriptobjekt" -#: appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1679 +#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 msgid "Auto Completer" msgstr "Auto-Vervollständiger" -#: appGUI/ObjectUI.py:1607 +#: appGUI/ObjectUI.py:1609 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:1652 +#: appGUI/ObjectUI.py:1654 msgid "Document Object" msgstr "Dokumentobjekt" -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1683 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:1699 +#: appGUI/ObjectUI.py:1701 msgid "Font Type" msgstr "Schriftart" -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1719 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Schriftgröße" -#: appGUI/ObjectUI.py:1753 +#: appGUI/ObjectUI.py:1755 msgid "Alignment" msgstr "Ausrichtung" -#: appGUI/ObjectUI.py:1758 +#: appGUI/ObjectUI.py:1760 msgid "Align Left" msgstr "Linksbündig" -#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 #: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429 -#: appPlugins/ToolMarkers.py:1283 app_Main.py:5484 app_Main.py:5748 +#: appPlugins/ToolMarkers.py:1283 app_Main.py:5552 app_Main.py:5816 msgid "Center" msgstr "Center" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1770 msgid "Align Right" msgstr "Rechts ausrichten" -#: appGUI/ObjectUI.py:1773 +#: appGUI/ObjectUI.py:1775 msgid "Justify" msgstr "Rechtfertigen" -#: appGUI/ObjectUI.py:1783 +#: appGUI/ObjectUI.py:1785 msgid "Font Color" msgstr "Schriftfarbe" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1787 msgid "Set the font color for the selected text" msgstr "Stellen Sie die Schriftfarbe für den ausgewählten Text ein" -#: appGUI/ObjectUI.py:1802 +#: appGUI/ObjectUI.py:1804 msgid "Selection Color" msgstr "Auswahlfarbe" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1806 msgid "Set the selection color when doing text selection." msgstr "Stellen Sie die Auswahlfarbe bei der Textauswahl ein." -#: appGUI/ObjectUI.py:1821 +#: appGUI/ObjectUI.py:1823 msgid "Tab Size" msgstr "Tab-Größe" -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1825 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 " "beträgt 80 Pixel." -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:395 msgid "Axis enabled." msgstr "Achse aktiviert." -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:404 msgid "Axis disabled." msgstr "Achse deaktiviert." -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:425 msgid "HUD enabled." msgstr "HUD aktiviert." -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:432 msgid "HUD disabled." msgstr "HUD deaktiviert." -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:534 msgid "Grid enabled." msgstr "Raster aktiviert." -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:544 msgid "Grid disabled." msgstr "Raster deaktiviert." -#: appGUI/PlotCanvasLegacy.py:1621 +#: appGUI/PlotCanvasLegacy.py:1618 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7632,41 +7690,37 @@ msgstr "" "Aufgrund eines Unterschieds zwischen der Anzahl der Textelemente und der " "Anzahl der Textpositionen konnten keine Anmerkungen erstellt werden." -#: appGUI/preferences/PreferencesUIManager.py:1025 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences applied." msgstr "Einstellungen werden angewendet." -#: appGUI/preferences/PreferencesUIManager.py:1045 -msgid "Are you sure you want to continue?" -msgstr "Sind Sie sicher, dass Sie fortfahren wollen?" - -#: appGUI/preferences/PreferencesUIManager.py:1046 +#: appGUI/preferences/PreferencesUIManager.py:1065 msgid "Application will restart" msgstr "Die Anwendung wird neu gestartet" -#: appGUI/preferences/PreferencesUIManager.py:1135 -msgid "Preferences closed without saving." -msgstr "Einstellungen geschlossen ohne zu speichern." +#: appGUI/preferences/PreferencesUIManager.py:1066 +msgid "Are you sure you want to continue?" +msgstr "Sind Sie sicher, dass Sie fortfahren wollen?" -#: appGUI/preferences/PreferencesUIManager.py:1149 +#: appGUI/preferences/PreferencesUIManager.py:1155 msgid "Preferences default values are restored." msgstr "Die Standardeinstellungen werden wiederhergestellt." -#: appGUI/preferences/PreferencesUIManager.py:1181 app_Main.py:3095 -#: app_Main.py:10684 +#: appGUI/preferences/PreferencesUIManager.py:1187 app_Main.py:3129 +#: app_Main.py:10919 msgid "Failed to write defaults to file." msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei." -#: appGUI/preferences/PreferencesUIManager.py:1185 -#: appGUI/preferences/PreferencesUIManager.py:1303 +#: appGUI/preferences/PreferencesUIManager.py:1191 +#: appGUI/preferences/PreferencesUIManager.py:1312 msgid "Preferences saved." msgstr "Einstellungen gespeichert." -#: appGUI/preferences/PreferencesUIManager.py:1235 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences edited but not saved." msgstr "Einstellungen bearbeitet, aber nicht gespeichert." -#: appGUI/preferences/PreferencesUIManager.py:1288 +#: appGUI/preferences/PreferencesUIManager.py:1295 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7674,9 +7728,18 @@ msgstr "" "Ein oder mehrere Werte werden geändert.\n" "Möchten Sie speichern?" +#: appGUI/preferences/PreferencesUIManager.py:1337 +msgid "Preferences closed without saving." +msgstr "Einstellungen geschlossen ohne zu speichern." + #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:21 -msgid "CNC Job Adv. Options" -msgstr "Erw. CNC-Joboptionen" +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 +#, fuzzy +#| msgid "Advanced Options" +msgid "Adv. Options" +msgstr "Erweiterte Optionen" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 @@ -7703,10 +7766,6 @@ msgstr "Anmerkungsfarbe" msgid "Set the font color for the annotation texts." msgstr "Legen Sie die Schriftfarbe für die Anmerkungstexte fest." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 -msgid "CNC Job Editor" -msgstr "CNCJob Editor" - #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." @@ -7756,14 +7815,10 @@ msgstr "" "anhängen möchten.\n" "Zum Beispiel: M2 (Programmende)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 -msgid "CNC Job General" -msgstr "CNC-Job Allgemein" - #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "Kreisschritte" @@ -7771,7 +7826,7 @@ msgstr "Kreisschritte" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:66 #, fuzzy #| msgid "" #| "The number of circle steps for Gerber \n" @@ -7809,8 +7864,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:889 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 +#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 msgid "Feedrate" msgstr "Vorschubgeschwindigkeit" @@ -7868,8 +7923,9 @@ msgstr "Reiselinienfarbe" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 -#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 +#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 msgid "Outline" msgstr "Gliederung" @@ -7882,7 +7938,7 @@ msgstr "Legen Sie die Reiselinienfarbe für geplottete Objekte fest." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 #: appPlugins/ToolCopperThieving.py:1440 msgid "Fill" @@ -7891,7 +7947,7 @@ msgstr "Füll" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:316 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:256 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7905,20 +7961,20 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "Alpha" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:328 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:268 msgid "Set the fill transparency for plotted objects." msgstr "Legen Sie die Füllungstransparenz für geplottete Objekte fest." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:294 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:223 msgid "Object Color" msgstr "Objektfarbe" @@ -7926,10 +7982,6 @@ msgstr "Objektfarbe" msgid "Set the color for plotted objects." msgstr "Legen Sie die Farbe für geplottete Objekte fest." -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 -msgid "CNC Job Options" -msgstr "CNC-Auftragsoptionen" - #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "G-Code exportieren" @@ -7938,9 +7990,61 @@ msgstr "G-Code exportieren" msgid "Plot kind" msgstr "Darstellungsart" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 -msgid "Excellon Adv. Options" -msgstr "Excellon erweiterte Optionen" +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:20 +#, fuzzy +#| msgid "Preprocessor" +msgid "Pre-Processors" +msgstr "Postprozessor" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:25 +#, fuzzy +#| msgid "Etch Compensation Tool" +msgid "Compensation" +msgstr "Ätzkompensationswerkzeug" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:27 +#, fuzzy +#| msgid "Center point coordinates" +msgid "Compensate CNC bed issues." +msgstr "Mittelpunktskoordinaten" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:38 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:50 +#, fuzzy +#| msgid "Box Size" +msgid "Bed Size" +msgstr "Quadratgröße" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:40 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:52 +#, fuzzy +#| msgid "No such file or directory" +msgid "CNC bed size on direction" +msgstr "Keine solche Datei oder Ordner" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:62 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:74 +#, fuzzy +#| msgid "Offset" +msgid "Bed Offset" +msgstr "Versatz" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:64 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:76 +msgid "CNC bed offset on direction" +msgstr "" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:86 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:98 +#, fuzzy +#| msgid "Skew" +msgid "Bed Skew" +msgstr "Neigung" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:88 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:100 +msgid "CNC bed skew on direction" +msgstr "" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 @@ -8039,10 +8143,6 @@ msgstr "Anzahl der Slots" msgid "Circular Slot Array" msgstr "Kreisschlitz-Array" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 -msgid "Excellon Export" -msgstr "Excellon Export" - #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" @@ -8061,7 +8161,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:187 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "Einheiten" @@ -8074,7 +8174,7 @@ msgstr "Die in der Excellon-Datei verwendeten Einheiten." #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" @@ -8151,7 +8251,7 @@ msgstr "Keine Dezimalzahl" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:169 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:111 msgid "Zeros" msgstr "Nullen" @@ -8172,7 +8272,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "LZ" @@ -8180,7 +8280,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "TZ" @@ -8226,13 +8326,9 @@ msgstr "Geroutet" msgid "Drilled(G85)" msgstr "Gebohrt (G85)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 -msgid "Excellon General" -msgstr "Excellon Allgemeines" - #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "M-Color" msgstr "M-farbig" @@ -8348,7 +8444,7 @@ msgstr "Exporteinstellungen aktual" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1339 +#: appPlugins/ToolPanelize.py:1373 msgid "Path Optimization" msgstr "Pfadoptimierung" @@ -8454,14 +8550,10 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:244 msgid "Set the line color for plotted objects." msgstr "Legen Sie die Linienfarbe für geplottete Objekte fest." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 -msgid "Excellon Options" -msgstr "Excellon-Optionen" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" @@ -8511,7 +8603,7 @@ msgstr "App Einstellungen" msgid "Grid Settings" msgstr "Rastereinstellungen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8485 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8586 msgid "X value" msgstr "X-Wert" @@ -8519,7 +8611,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:63 app_Main.py:8488 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8589 msgid "Y value" msgstr "Y-Wert" @@ -8566,14 +8658,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 -#: appPlugins/ToolFilm.py:1654 app_Main.py:8505 +#: appPlugins/ToolFilm.py:1654 app_Main.py:8606 msgid "Portrait" msgstr "Hochformat" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 -#: appPlugins/ToolFilm.py:1655 app_Main.py:8507 +#: appPlugins/ToolFilm.py:1655 app_Main.py:8608 msgid "Landscape" msgstr "Querformat" @@ -8595,7 +8687,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8493 +#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8594 msgid "Axis" msgstr "Achse" @@ -8617,7 +8709,7 @@ msgstr "" "Schriftgröße für die Textbox-AppGUI festgelegt\n" "Elemente, die in der Anwendung verwendet werden." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8510 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8611 msgid "HUD" msgstr "HUD" @@ -8976,19 +9068,21 @@ msgstr "Ausführliches Tagebuch" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 msgid "" -"Enable log messages in the Tcl Shell.\n" +"Set the log level.\n" +"Values:\n" +"0 -> logging is disabled\n" +"1 -> logging is done only in console\n" +"2 -> verbose logging with messages in the Tcl Shell\n" "Require restart." msgstr "" -"Aktivieren Sie Protokollnachrichten in der Tcl-Shell.\n" -"Neustart erforderlich." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 #, fuzzy #| msgid "Application units" msgid "Application Level" msgstr "Anwendungseinheiten" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -9004,20 +9098,20 @@ msgstr "" "Die Auswahl hier beeinflusst die Parameter in\n" "Die Registerkarte Ausgewählt für alle Arten von FlatCAM-Objekten." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 msgid "Languages" msgstr "Sprachen" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Set the language used throughout FlatCAM." msgstr "Stellen Sie die Sprache ein, die in FlatCAM verwendet wird." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 -#: appTranslation.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:206 +#: appTranslation.py:114 msgid "Apply Language" msgstr "Sprache anwend" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:207 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -9025,33 +9119,33 @@ msgstr "" "Stellen Sie die in FlatCAM verwendete Sprache ein.\n" "Die App wird nach dem Klicken neu gestartet." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:216 msgid "Startup Settings" msgstr "Starteinstellungen" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:229 msgid "Splash Screen" msgstr "Begrüßungsbildschirm" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:231 msgid "Enable display of the splash screen at application startup." msgstr "" "Aktivieren Sie die Anzeige des Begrüßungsbildschirms beim Start der " "Anwendung." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 msgid "Sys Tray Icon" msgstr "Systray-Symbol" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Anzeige des FlatCAM-Symbols in Systray aktivieren." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:250 msgid "Show Shell" msgstr "Shell anzeigen" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -9060,11 +9154,11 @@ msgstr "" "möchten\n" "Beim Start automatisch starten." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 msgid "Show Project" msgstr "Projekt anzeigen" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -9074,11 +9168,11 @@ msgstr "" "angezeigt werden soll\n" "beim Start automatisch angezeigt werden." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:267 msgid "Version Check" msgstr "Versionsprüfung" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -9087,11 +9181,11 @@ msgstr "" "wenn Sie das Kontrollkästchen aktivieren möchten\n" "für eine neue Version automatisch beim Start." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:276 msgid "Send Statistics" msgstr "Statistiken senden" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:278 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -9100,15 +9194,15 @@ msgstr "" "zustimmen\n" "wird beim Start automatisch aktualisiert, um FlatCAM zu verbessern." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 msgid "Save Settings" msgstr "Einstellungen speichern" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:300 msgid "Save Compressed Project" msgstr "Speichern Sie das komprimierte Projekt" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:302 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9118,11 +9212,11 @@ msgstr "" "Wenn diese Option aktiviert ist, wird ein komprimiertes FlatCAM-Projekt " "gespeichert." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:311 msgid "Compression" msgstr "Kompression" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9132,11 +9226,11 @@ msgstr "" "ein FlatCAM-Projekt. Ein höherer Wert bedeutet eine bessere Komprimierung\n" "erfordern jedoch mehr RAM-Auslastung und mehr Verarbeitungszeit." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 msgid "Enable Auto Save" msgstr "Aktiv. Sie die auto Speicherung" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -9148,11 +9242,11 @@ msgstr "" "speichern\n" "im eingestellten Intervall." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:336 msgid "Interval" msgstr "Intervall" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -9164,45 +9258,45 @@ msgstr "" "wenn das Projekt mindestens einmal manuell gespeichert wurde.\n" "Während der Aktivierung können einige Vorgänge diese Funktion blockieren." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:349 msgid "Text to PDF parameters" msgstr "Text zu PDF-Parametern" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Wird beim Speichern von Text im Code-Editor oder in FlatCAM-Dokumentobjekten " "verwendet." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:369 msgid "Top Margin" msgstr "Oberer Rand" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:371 msgid "Distance between text body and the top of the PDF file." msgstr "Abstand zwischen Textkörper und dem oberen Rand der PDF-Datei." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:382 msgid "Bottom Margin" msgstr "Unterer Rand" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:384 msgid "Distance between text body and the bottom of the PDF file." msgstr "Abstand zwischen Textkörper und dem unteren Rand der PDF-Datei." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:395 msgid "Left Margin" msgstr "Linker Rand" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:397 msgid "Distance between text body and the left of the PDF file." msgstr "Abstand zwischen Textkörper und der linken Seite der PDF-Datei." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:408 msgid "Right Margin" msgstr "Rechter Rand" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:410 msgid "Distance between text body and the right of the PDF file." msgstr "Abstand zwischen Textkörper und der rechten Seite der PDF-Datei." @@ -9414,17 +9508,13 @@ msgstr "" "keine Objekte geladen sind und anzeigen, wenn ein \n" "neues Objekt erstellt wird." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 -msgid "Geometry Adv. Options" -msgstr "Geometrie Erw. Optionen" - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4941 msgid "Segment X size" msgstr "Segment X Größe" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolMilling.py:4943 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9435,12 +9525,12 @@ msgstr "" "Ein Wert von 0 bedeutet keine Segmentierung auf der X-Achse." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4958 msgid "Segment Y size" msgstr "Segment Y Größe" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4960 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9465,12 +9555,6 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 -#, fuzzy -#| msgid "Geometry Editor" -msgid "Geometry Export" -msgstr "Geo-Editor" - #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 #, fuzzy #| msgid "" @@ -9487,19 +9571,11 @@ msgstr "" msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -msgid "Geometry General" -msgstr "Geometrie Allgemein" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 -msgid "Geometry Options" -msgstr "Geometrieoptionen" - #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolIsolation.py:3573 -#: appPlugins/ToolMilling.py:1894 appPlugins/ToolMilling.py:4149 +#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 +#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9507,10 +9583,6 @@ msgstr "" "Schnitttiefe (negativ)\n" "unter der Kupferoberfläche." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 -msgid "Gerber Adv. Options" -msgstr "Erweiterte Optionen von Gerber" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "\"Folgen\"" @@ -9532,13 +9604,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "None" msgstr "Keiner" @@ -9663,14 +9735,10 @@ msgstr "Schwelle hoch" msgid "Threshold value over which the apertures are not marked." msgstr "Schwellenwert, über dem die Blenden nicht markiert sind." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -msgid "Gerber Export" -msgstr "Gerber Export" - #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:98 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:104 msgid "The units used in the Gerber file." msgstr "Die in der Gerber-Datei verwendeten Einheiten." @@ -9700,8 +9768,8 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:114 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:124 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9715,15 +9783,11 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen entfernt\n" "und führende Nullen werden beibehalten." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:21 -msgid "Gerber General" -msgstr "Geometrie Allgemein" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "Default Values" msgstr "Standardwerte" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9731,11 +9795,11 @@ msgstr "" "Diese Werte werden als Ersatzwerte verwendet\n" "für den Fall, dass sie nicht in der Gerber-Datei gefunden werden." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "Clean Apertures" msgstr "Reinigen Sie die Öffnungen" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9743,11 +9807,11 @@ msgstr "" "Entfernt Öffnungen ohne Geometrie\n" "Dadurch wird die Anzahl der Öffnungen im Gerber-Objekt verringert." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "Polarity change buffer" msgstr "Polaritätswechselpuffer" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9759,11 +9823,27 @@ msgstr "" "Kann helfen, Gerber-Dateien zu laden, die sonst\n" "nicht richtig laden." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#, fuzzy +#| msgid "Polygon Selection" +msgid "Plot on Select" +msgstr "Polygon auswahl" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:168 +msgid "" +"When active, selecting an object in the Project tab will replot it above the " +"others." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +msgid "Layers" +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:187 msgid "Store colors" msgstr "Farben speichern" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9771,21 +9851,58 @@ msgstr "" "Die festgelegten Farben für Gerber-Objekte werden gespeichert.\n" "Diese werden bei jedem Start der Anwendung verwendet." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 -msgid "Clear Colors" -msgstr "Löschen Sie die Farben" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:196 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:354 +#, fuzzy +#| msgid "Bookmarks Manager" +msgid "Color manager" +msgstr "Lesezeichen verwalten" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:199 +#, fuzzy +#| msgid "Reset the colors associated with Gerber objects." +msgid "Manage colors associated with Gerber objects." +msgstr "Setzen Sie die mit Gerber-Objekten verknüpften Farben zurück." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:208 msgid "Reset the colors associated with Gerber objects." msgstr "Setzen Sie die mit Gerber-Objekten verknüpften Farben zurück." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:236 +msgid "" +"If checked, the polygon outline will be plotted on canvas.\n" +"Plotting the outline require more processing power but looks nicer." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:329 msgid "Stored colors for Gerber objects are deleted." msgstr "Gespeicherte Farben für Gerber-Objekte werden gelöscht." -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -msgid "Gerber Options" -msgstr "Gerber-Optionen" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:380 +#, fuzzy +#| msgid "M-Color" +msgid "Color" +msgstr "M-farbig" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:391 +#, fuzzy +#| msgid "Add a new Tool" +msgid "Add a new layer." +msgstr "Fügen Sie ein neues Werkzeug hinzu" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:399 +#, fuzzy +#| msgid "Delete all the marked polygons." +msgid "Delete the last layers." +msgstr "Löschen Sie alle markierten Polygone." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 +#: appObjects/AppObject.py:323 app_Main.py:9128 app_Main.py:9177 +#: app_Main.py:9186 +msgid "Layer" +msgstr "" #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 @@ -9815,7 +9932,7 @@ msgstr "Anzahl der Schritte (Linien) um Kreise zu interpolieren." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 #: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1320 +#: appPlugins/ToolExtract.py:1321 msgid "Clearance" msgstr "Freistellung" @@ -9862,26 +9979,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4556 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 msgid "Itself" msgstr "Selbst" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:740 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolNCC.py:4556 -#: appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolPaint.py:3316 msgid "Area Selection" msgstr "Bereichsauswahl" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3795 -#: appPlugins/ToolNCC.py:4556 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 +#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 msgid "Reference Object" msgstr "Ref. Objekt" @@ -9891,7 +10008,7 @@ msgstr "Ref. Objekt" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 #: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 msgid "Rectangular" msgstr "Rechteckig" @@ -9903,7 +10020,7 @@ msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 #: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1288 -#: appPlugins/ToolPanelize.py:1223 +#: appPlugins/ToolPanelize.py:1257 msgid "Box Type" msgstr "Box-Typ" @@ -10015,7 +10132,7 @@ msgstr "Begrenzungsrahmenrand der Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1380 +#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 #: appPlugins/ToolMarkers.py:1234 msgid "Thickness" msgstr "Dicke" @@ -10065,8 +10182,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3927 +#: appPlugins/ToolMilling.py:4327 msgid "Both" msgstr "Both" @@ -10172,7 +10290,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5745 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5813 msgid "Top Left" msgstr "Oben links" @@ -10180,7 +10298,7 @@ msgstr "Oben links" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5746 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5814 msgid "Bottom Right" msgstr "Unten rechts" @@ -10213,13 +10331,13 @@ msgstr "Optionen für Bohrer extrahieren" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 msgid "Processed Pads Type" msgstr "Verarbeitete Pads Typ" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10231,7 +10349,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 msgid "Process Circular Pads." msgstr "Prozessrunde Pads." @@ -10239,26 +10357,26 @@ msgstr "Prozessrunde Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179 +#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 #: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 msgid "Oblong" msgstr "Länglich" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 msgid "Process Oblong Pads." msgstr "Längliche Pads verarbeiten." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 msgid "Process Square Pads." msgstr "Quadratische Pads verarbeiten." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 msgid "Process Rectangular Pads." msgstr "Rechteckige Pads verarbeiten." @@ -10266,15 +10384,15 @@ msgstr "Rechteckige Pads verarbeiten." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:555 appPlugins/ToolExtract.py:1064 -#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095 +#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 +#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 #: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 msgid "Others" msgstr "Andere" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 msgid "Process pads not in the categories above." msgstr "Prozess-Pads nicht in den oben genannten Kategorien." @@ -10282,7 +10400,7 @@ msgstr "Prozess-Pads nicht in den oben genannten Kategorien." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242 +#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 #: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 msgid "Fixed Diameter" msgstr "Fester Durchmesser" @@ -10291,19 +10409,19 @@ msgstr "Fester Durchmesser" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 #: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 msgid "Fixed Annular Ring" msgstr "Fester Ring" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 msgid "Proportional" msgstr "Proportional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1117 +#: appPlugins/ToolExtract.py:1118 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10317,13 +10435,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed hole diameter." msgstr "Fester Lochdurchmesser." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10335,37 +10453,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 msgid "The size of annular ring for circular pads." msgstr "Die Größe des Ringes für kreisförmige Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for oblong pads." msgstr "Die Größe des Ringes für längliche Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for square pads." msgstr "Die Größe des Ringes für quadratische Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for rectangular pads." msgstr "Die Größe des Ringes für rechteckige Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for other pads." msgstr "Die Größe des Ringes für andere Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 msgid "Proportional Diameter" msgstr "Proportionaler Durchmesser" @@ -10376,7 +10494,7 @@ msgstr "Faktor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10385,17 +10503,17 @@ msgstr "" "Der Lochdurchmesser beträgt einen Bruchteil der Padgröße." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336 +#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 msgid "Extract Soldermask" msgstr "Lötmaske extrahieren" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339 +#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 msgid "Extract soldermask from a given Gerber file." msgstr "Extrahieren Sie die Lötmaske aus einer bestimmten Gerber-Datei." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1322 +#: appPlugins/ToolExtract.py:1323 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10404,17 +10522,17 @@ msgstr "" "jenseits des Randes der Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398 +#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 msgid "Extract Cutout" msgstr "Ausschnitt extrahieren" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401 +#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 msgid "Extract a cutout from a given Gerber file." msgstr "Extrahieren Sie einen Ausschnitt aus einer bestimmten Gerber-Datei." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1382 +#: appPlugins/ToolExtract.py:1383 msgid "The thickness of the line that makes the cutout geometry." msgstr "Die Dicke der Linie, aus der die Ausschnittgeometrie besteht." @@ -10507,7 +10625,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2545 appPlugins/ToolDblSided.py:1083 +#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 #: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 msgid "Manual" @@ -10642,7 +10760,7 @@ msgstr "" "in Gerber Dateien einzufügen oder als Datei zu exportieren." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 app_Main.py:8473 +#: appPlugins/ToolQRCode.py:827 app_Main.py:8574 msgid "Version" msgstr "Version" @@ -10810,8 +10928,8 @@ msgstr "" "von Herstellungsregeln." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269 -#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 +#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 #, fuzzy #| msgid "Copper Area" msgid "Copper" @@ -10821,38 +10939,38 @@ msgstr "Kupferareal" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244 -#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587 -#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 +#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 #, fuzzy #| msgid "All Rules" msgid "Rules" msgstr "Alle Regeln" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487 +#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 msgid "Trace Size" msgstr "Spurengröße" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1489 +#: appPlugins/ToolRulesCheck.py:1490 msgid "This checks if the minimum size for traces is met." msgstr "Hiermit wird überprüft, ob die Mindestgröße für Traces erfüllt ist." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1497 msgid "Minimum acceptable trace size." msgstr "Minimale akzeptable Trace-Größe." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720 -#: appPlugins/ToolRulesCheck.py:1510 +#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 +#: appPlugins/ToolRulesCheck.py:1511 msgid "Copper to Copper clearance" msgstr "Mininalabstand Kupfer zu Kupfer" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1512 +#: appPlugins/ToolRulesCheck.py:1513 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10867,36 +10985,36 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545 -#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632 -#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695 -#: appPlugins/ToolRulesCheck.py:1732 +#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 +#: appPlugins/ToolRulesCheck.py:1733 msgid "Minimum acceptable clearance value." msgstr "Minimaler akzeptabler Abstandswert." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756 -#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776 -#: appPlugins/ToolRulesCheck.py:1535 +#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 +#: appPlugins/ToolRulesCheck.py:1536 msgid "Copper to Outline clearance" msgstr "Mininalabstand Kupfer zum Rahmen" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1537 +#: appPlugins/ToolRulesCheck.py:1538 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." msgstr "Überprüft den Minimalabstand zwischen Kupfer und Rand." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022 -#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045 -#: appPlugins/ToolRulesCheck.py:1560 +#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 +#: appPlugins/ToolRulesCheck.py:1561 msgid "Minimum Annular Ring" msgstr "Minimaler Ring" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1562 +#: appPlugins/ToolRulesCheck.py:1563 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -10905,25 +11023,25 @@ msgstr "" "Ein Loch in einem Pad ist getroffen." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1570 +#: appPlugins/ToolRulesCheck.py:1571 msgid "Minimum acceptable ring value." msgstr "Minimaler akzeptabler Ringwert." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587 +#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 +#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 #, fuzzy #| msgid "Silk Top" msgid "Silk" msgstr "Siebdruck Oben" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1597 +#: appPlugins/ToolRulesCheck.py:1598 msgid "Silk to Silk Clearance" msgstr "Siebdruck zu siebdruck Abstand" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1599 +#: appPlugins/ToolRulesCheck.py:1600 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -10932,13 +11050,13 @@ msgstr "" "Objekte und Silkscreen-Objekte erfüllt ist." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865 -#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622 +#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 msgid "Silk to Solder Mask Clearance" msgstr "Siebdruck auf Lötmaske Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1624 +#: appPlugins/ToolRulesCheck.py:1625 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -10947,14 +11065,14 @@ msgstr "" "Spuren und Lötmaskenspuren werden eingehalten." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919 -#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940 -#: appPlugins/ToolRulesCheck.py:1647 +#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 +#: appPlugins/ToolRulesCheck.py:1648 msgid "Silk to Outline Clearance" msgstr "Siebdruck zur Gliederung Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1649 +#: appPlugins/ToolRulesCheck.py:1650 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -10963,20 +11081,20 @@ msgstr "" "Spuren und der Umriss ist erfüllt." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 #, fuzzy #| msgid "Soldermask Gerber" msgid "Soldermask" msgstr "Lötpastenmaske Gerber" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978 -#: appPlugins/ToolRulesCheck.py:1684 +#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:1685 msgid "Minimum Solder Mask Sliver" msgstr "Minimum Lötmaskenband" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1686 +#: appPlugins/ToolRulesCheck.py:1687 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -10986,19 +11104,19 @@ msgstr "" "Spuren und Soldermask-Merkmale sind erfüllt." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 #, fuzzy #| msgid "Mill Holes" msgid "Holes" msgstr "Löcher bohren" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722 +#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 msgid "Hole to Hole Clearance" msgstr "Loch zu Loch Abstand" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1724 +#: appPlugins/ToolRulesCheck.py:1725 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11007,12 +11125,12 @@ msgstr "" "und ein weiteres Bohrloch ist getroffen." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747 +#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 msgid "Hole Size" msgstr "Lochgröße" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1749 +#: appPlugins/ToolRulesCheck.py:1750 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11021,7 +11139,7 @@ msgstr "" "Größen liegen über der Schwelle." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1757 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Minimum acceptable drill size." msgstr "Minimale zulässige Bohrergröße." @@ -11047,7 +11165,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolDblSided.py:1056 +#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 #: appPlugins/ToolMarkers.py:1421 msgid "Drill Dia" msgstr "Bohrdurchmesser" @@ -11087,7 +11205,7 @@ msgid "Box" msgstr "Box" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 app_Main.py:8482 +#: appPlugins/ToolDblSided.py:914 app_Main.py:8583 msgid "Snap" msgstr "Einrasten an" @@ -11263,7 +11381,7 @@ msgstr "" "das ursprüngliche Brett." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2323 +#: appPlugins/ToolCutOut.py:2350 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11274,18 +11392,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolDrilling.py:2504 -#: appPlugins/ToolMilling.py:4164 +#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 +#: appPlugins/ToolMilling.py:4600 msgid "Multi-Depth" msgstr "Mehrfache Tiefe" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2264 +#: appPlugins/ToolCutOut.py:2291 msgid "Kind" msgstr "Typ" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2266 +#: appPlugins/ToolCutOut.py:2293 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11298,12 +11416,12 @@ msgstr "" "aus vielen einzelnen PCB-Umrissen." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2272 +#: appPlugins/ToolCutOut.py:2299 msgid "Single" msgstr "Einzeln" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appPlugins/ToolCutOut.py:2514 #, fuzzy #| msgid "Mouse Settings" msgid "Mouse Bytes" @@ -11334,28 +11452,28 @@ msgstr "" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2610 +#: appPlugins/ToolCutOut.py:2637 msgid "Big cursor" msgstr "Großer Cursor" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2639 msgid "Use a big cursor when adding manual gaps." msgstr "" "Verwenden Sie einen großen Cursor, wenn Sie manuelle Lücken hinzufügen." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolCutOut.py:2762 +#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 msgid "Cut by Drilling" msgstr "Durch Bohren schneiden" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2689 appPlugins/ToolCutOut.py:2765 +#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 msgid "Create a series of drill holes following a geometry line." msgstr "Erstellen Sie eine Reihe von Bohrlöchern entlang einer Geometrielinie." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolCutOut.py:2753 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11364,7 +11482,7 @@ msgstr "" "die Leiterplatte durch Bohren." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2739 +#: appPlugins/ToolCutOut.py:2766 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11379,7 +11497,7 @@ msgid "Drilling Plugin" msgstr "Bohrwerkzeug" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2348 +#: appPlugins/ToolDrilling.py:2402 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Erstellen Sie einen CNCJob mit Werkzeugwegen zum Bohren oder Fräsen von " @@ -11389,14 +11507,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2433 appPlugins/ToolIsolation.py:3373 -#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4184 -#: appPlugins/ToolPaint.py:3050 +#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 +#: appPlugins/ToolPaint.py:3063 msgid "Tool order" msgstr "Werkzeugbestellung" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:3754 +#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -11428,9 +11546,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "Vorwärts" @@ -11438,14 +11556,14 @@ msgstr "Vorwärts" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "Rückwärts" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4362 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11461,7 +11579,7 @@ msgstr "Werkzeugwechsel Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4370 +#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11471,13 +11589,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 msgid "End move Z" msgstr "Bewegung beenden Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11487,13 +11605,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2779 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 msgid "End move X,Y" msgstr "Bewegung beenden X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4418 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11514,7 +11632,7 @@ msgstr "Verweilzeit aktivieren" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4312 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11524,14 +11642,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2614 appPlugins/ToolMilling.py:4323 +#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 msgid "Number of time units for spindle to dwell." msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2830 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "Postprozessor" @@ -11559,19 +11677,19 @@ msgstr "Werkzeugwechsel X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolMilling.py:4384 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 msgid "Toolchange X,Y position." msgstr "Werkzeugwechsel X, Y Position." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2751 +#: appPlugins/ToolDrilling.py:2821 msgid "Start Z" msgstr "Start Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2753 +#: appPlugins/ToolDrilling.py:2823 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11582,16 +11700,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2793 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 +#: appPlugins/ToolMilling.py:4882 msgid "Probe Z depth" msgstr "Sonde Z Tiefe" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2795 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4432 +#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4884 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11601,15 +11719,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2812 appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 msgid "Feedrate Probe" msgstr "Vorschubsonde" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4451 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 +#: appPlugins/ToolMilling.py:4903 msgid "The feedrate used while the probe is probing." msgstr "Der Vorschub während der Sondenmessung." @@ -11631,13 +11749,29 @@ msgstr "" "- CW = im Uhrzeigersinn oder\n" "- CCW = gegen den Uhrzeigersinn" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#, fuzzy +#| msgid "Laser Power" +msgid "Min Power" +msgstr "Laserleistung" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#, fuzzy +#| msgid "The feedrate used while the probe is probing." +msgid "The laser power when the laser is travelling." +msgstr "Der Vorschub während der Sondenmessung." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:390 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423 msgid "Fast Plunge" msgstr "Schneller Sprung" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:392 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:425 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -11649,11 +11783,11 @@ msgstr "" "Das bedeutet die schnellste verfügbare Geschwindigkeit.\n" "WARNUNG: Die Verschiebung erfolgt bei Toolchange X, Y-Koordinaten." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 msgid "Fast Retract" msgstr "Schneller Rückzug" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11669,24 +11803,24 @@ msgstr "" "  - Wenn Sie den Weg von Z-Schnitt (Schnitttiefe) nach Z_Move prüfen\n" "(Fahrhöhe) erfolgt so schnell wie möglich (G0) in einem Zug." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Area Exclusion" msgstr "Gebietsausschluss" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 msgid "Area exclusion parameters." msgstr "Bereichsausschlussparameter." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 msgid "Exclusion areas" msgstr "Ausschlussbereiche" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolMilling.py:4533 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11696,27 +11830,27 @@ msgstr "" "In diesen Bereichen die Reise der Werkzeuge\n" "ist verboten." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolFollow.py:748 -#: appPlugins/ToolIsolation.py:3858 appPlugins/ToolMilling.py:4605 -#: appPlugins/ToolNCC.py:4596 appPlugins/ToolPaint.py:3337 +#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 +#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 msgid "The kind of selection shape used for area selection." msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2889 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4573 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 msgid "Strategy" msgstr "Strategie" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4574 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 +#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11730,30 +11864,30 @@ msgstr "" "festgelegte Höhe\n" "- Vermeiden -> vermeidet den Ausschlussbereich, indem Sie den Bereich umgehen" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2894 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4578 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 msgid "Over" msgstr "Über" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2895 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4579 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 msgid "Around" msgstr "Vermeiden" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4586 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 msgid "Over Z" msgstr "Über Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2903 appPlugins/ToolMilling.py:4587 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 +#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11809,7 +11943,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5744 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5812 msgid "Bottom Left" msgstr "Unten links" @@ -12001,8 +12135,8 @@ msgstr "Komma-getrennte Werte" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3374 appPlugins/ToolNCC.py:4185 -#: appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 +#: appPlugins/ToolPaint.py:3064 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -12038,7 +12172,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3538 appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 msgid "V-Tip Dia" msgstr "Stichelspitzen-Durchm" @@ -12046,7 +12180,7 @@ msgstr "Stichelspitzen-Durchm" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolMilling.py:4112 +#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 msgid "The tip diameter for V-Shape Tool" msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" @@ -12055,7 +12189,7 @@ msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3554 appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 msgid "V-Tip Angle" msgstr "Stichel-Winkel" @@ -12063,7 +12197,7 @@ msgstr "Stichel-Winkel" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3557 appPlugins/ToolMilling.py:4128 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12087,7 +12221,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3086 +#: appPlugins/ToolPaint.py:3099 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -12100,19 +12234,19 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2388 msgid "Tool Parameters" msgstr "Werkzeugparameter" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 -#: appPlugins/ToolIsolation.py:3608 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 +#: appPlugins/ToolIsolation.py:3645 #, fuzzy #| msgid "Passes" msgid "Pad Passes" msgstr "Geht herum" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 -#: appPlugins/ToolIsolation.py:3610 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 +#: appPlugins/ToolIsolation.py:3647 #, fuzzy #| msgid "" #| "Width of the isolation gap in\n" @@ -12124,39 +12258,39 @@ msgstr "" "Breite der Isolationslücke in\n" "Anzahl (Ganzzahl) der Werkzeugbreiten." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2697 appPlugins/ToolIsolation.py:3690 -#: appPlugins/ToolMilling.py:4347 appPlugins/ToolNCC.py:4471 -#: appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 +#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 +#: appPlugins/ToolPaint.py:3265 msgid "Common Parameters" msgstr "Allgemeine Parameter" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2699 appPlugins/ToolFollow.py:722 -#: appPlugins/ToolIsolation.py:3692 appPlugins/ToolMilling.py:4349 -#: appPlugins/ToolNCC.py:4473 appPlugins/ToolPaint.py:3253 -#: appPlugins/ToolPanelize.py:1317 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 +#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." msgstr "Parameter, die allen Werkzeugen gemeinsam sind." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolNCC.py:4484 -#: appPlugins/ToolPaint.py:3263 +#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 +#: appPlugins/ToolPaint.py:3276 msgid "Rest" msgstr "Rest" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolNCC.py:4488 -#: appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 +#: appPlugins/ToolPaint.py:3279 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12176,23 +12310,23 @@ msgstr "" "\n" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 -#: appPlugins/ToolIsolation.py:3728 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: appPlugins/ToolIsolation.py:3765 msgid "Combine" msgstr "Kombinieren" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 -#: appPlugins/ToolIsolation.py:3730 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appPlugins/ToolIsolation.py:3767 msgid "Combine all passes into one object" msgstr "Kombinieren Sie alle Durchgänge in einem Objekt" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 -#: appPlugins/ToolIsolation.py:3747 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3784 msgid "Except" msgstr "Außer" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3748 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: appPlugins/ToolIsolation.py:3785 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12202,15 +12336,15 @@ msgstr "" "indem Sie dies überprüfen, wird der Bereich des Objekts unten\n" "wird von der Isolationsgeometrie abgezogen." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3737 appPlugins/ToolNCC.py:4609 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 msgid "Check validity" msgstr "Überprüfen Sie die Gültigkeit" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3739 appPlugins/ToolNCC.py:4611 +#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12218,8 +12352,8 @@ msgstr "" "Wenn aktiviert, werden die Werkzeugdurchmesser überprüft\n" "wenn sie eine vollständige Isolation bieten." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 -#: appPlugins/ToolIsolation.py:3787 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3824 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12234,19 +12368,19 @@ msgstr "" "- 'Referenzobjekt' - verarbeitet den von einem anderen Objekt angegebenen " "Bereich." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 msgid "Polygon Selection" msgstr "Polygon auswahl" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 -#: appPlugins/ToolIsolation.py:3823 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 +#: appPlugins/ToolIsolation.py:3860 msgid "Interiors" msgstr "Inneres" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 -#: appPlugins/ToolIsolation.py:3825 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 +#: appPlugins/ToolIsolation.py:3862 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12255,13 +12389,13 @@ msgstr "" "auswählen.\n" "(Löcher im Polygon)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3718 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appPlugins/ToolIsolation.py:3755 msgid "Forced Rest" msgstr "Gezwungen" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 -#: appPlugins/ToolIsolation.py:3720 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 +#: appPlugins/ToolIsolation.py:3757 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" @@ -12273,19 +12407,19 @@ msgstr "" "werden.\n" "Funktioniert, wenn \"Restbearbeitung\" verwendet wird." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "NormalFormat" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progressiv" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -12314,7 +12448,7 @@ msgstr "" "- Gitter: Erzeugt automatisch ein Gitter mit Sondenpunkten" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 app_Main.py:8477 +#: appPlugins/ToolLevelling.py:1924 app_Main.py:8578 msgid "Grid" msgstr "Raster" @@ -12343,7 +12477,7 @@ msgstr "Bilinear" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1295 +#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 msgid "Columns" msgstr "Säulen" @@ -12354,7 +12488,7 @@ msgstr "Die Anzahl der Rasterspalten." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1306 +#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 msgid "Rows" msgstr "Reihen" @@ -12463,7 +12597,7 @@ msgid "Milling Plugin" msgstr "Fräswerkzeug" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3555 +#: appPlugins/ToolMilling.py:3955 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" @@ -12487,7 +12621,7 @@ msgstr "" "im Maschinencode (Pause für Werkzeugwechsel)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4209 +#: appPlugins/ToolMilling.py:4645 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12525,8 +12659,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2733 -#: appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolMilling.py:4834 msgid "Toolchange X-Y" msgstr "Werkzeugwechsel X, Y" @@ -12545,13 +12679,13 @@ msgstr "" "für andere Fälle ignorieren." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:4700 msgid "Re-cut" msgstr "Nachschneiden" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4266 appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12563,11 +12697,11 @@ msgstr "" "Beim letzten Schnitt treffen wir einen\n" "verlängerter Schnitt über dem ersten Schnittabschnitt." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:506 msgid "Add Polish" msgstr "Fügen Sie eine Politur hinzu" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:508 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -12575,8 +12709,8 @@ msgstr "" "Fügt am Ende des GCodes einen Malabschnitt hinzu.\n" "Eine Metallbürste reinigt das Material nach dem Fräsen." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4081 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 +#: appPlugins/ToolMilling.py:4517 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12588,6 +12722,37 @@ msgstr "" "- Samenbasiert: Aus dem Samen heraus.\n" "- Linienbasiert: Parallele Linien." +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:565 +#, fuzzy +#| msgid "Excellon file" +msgid "Excellon Milling" +msgstr "Excellon-Datei" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:567 +#, fuzzy +#| msgid "Will add drill holes in the center of the markers." +msgid "Will mill Excellon holes progressively from the center of the hole." +msgstr "Fügt Bohrlöcher in der Mitte der Markierungen hinzu." + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 +#: appPlugins/ToolMilling.py:4318 +msgid "" +"Milling type:\n" +"- Drills -> will mill the drills associated with this tool\n" +"- Slots -> will mill the slots associated with this tool\n" +"- Both -> will mill both drills and mills or whatever is available" +msgstr "" +"Frästyp:\n" +"- Bohrer -> fräst die mit diesem Werkzeug verbundenen Bohrer\n" +"- Schlüssel-> fräst die diesem Tool zugeordneten Slots\n" +"- Beide -> fräsen sowohl Bohrer als auch Fräser oder was auch immer " +"verfügbar ist" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 +#: appPlugins/ToolMilling.py:4338 +msgid "The diameter of the tool who will do the milling" +msgstr "Der Durchmesser des Werkzeugs, das das Fräsen übernimmt" + #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:21 #, fuzzy #| msgid "plugin_tab" @@ -12607,7 +12772,7 @@ msgid "Offset value" msgstr "Offsetwert" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4562 +#: appPlugins/ToolNCC.py:4565 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12631,7 +12796,7 @@ msgid "Paint Plugin" msgstr "Malen Sie Plotten" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3293 +#: appPlugins/ToolPaint.py:3306 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12671,12 +12836,12 @@ msgstr "" "in einem X-Abstand, Y-Abstand voneinander." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1270 +#: appPlugins/ToolPanelize.py:1304 msgid "Spacing cols" msgstr "Abstandspalten" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1272 +#: appPlugins/ToolPanelize.py:1306 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12685,12 +12850,12 @@ msgstr "" "In aktuellen Einheiten." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1283 +#: appPlugins/ToolPanelize.py:1317 msgid "Spacing rows" msgstr "Abstand Reihen" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1285 +#: appPlugins/ToolPanelize.py:1319 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12699,27 +12864,27 @@ msgstr "" "In aktuellen Einheiten." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1297 +#: appPlugins/ToolPanelize.py:1331 msgid "Number of columns of the desired panel" msgstr "Anzahl der Spalten des gewünschten Bereichs" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1308 +#: appPlugins/ToolPanelize.py:1342 msgid "Number of rows of the desired panel" msgstr "Anzahl der Zeilen des gewünschten Panels" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1328 +#: appPlugins/ToolPanelize.py:1362 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1329 +#: appPlugins/ToolPanelize.py:1363 msgid "Panel Type" msgstr "Panel-Typ" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1331 +#: appPlugins/ToolPanelize.py:1365 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12730,7 +12895,7 @@ msgstr "" "- Geometrie" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1341 +#: appPlugins/ToolPanelize.py:1375 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12747,7 +12912,7 @@ msgid "Constrain within" msgstr "Beschränkung innerhalb" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1351 +#: appPlugins/ToolPanelize.py:1385 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12762,12 +12927,12 @@ msgstr "" "Sie passen vollständig in den ausgewählten Bereich." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1397 msgid "Width (DX)" msgstr "Breite (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1399 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12776,12 +12941,12 @@ msgstr "" "In aktuellen Einheiten." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1409 msgid "Height (DY)" msgstr "Höhe (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1411 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -13057,7 +13222,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 msgid "Delete All" msgstr "Alles löschen" @@ -13226,19 +13391,19 @@ msgstr "" msgid "created/selected" msgstr "erstellt / ausgewählt" -#: appObjects/AppObject.py:520 +#: appObjects/AppObject.py:524 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "NEUES FLATCAL TCL SCRIPT ERZEUGEN" -#: appObjects/AppObject.py:521 +#: appObjects/AppObject.py:525 msgid "TCL Tutorial is here" msgstr "Das TCL Tutorial ist hier" -#: appObjects/AppObject.py:523 +#: appObjects/AppObject.py:527 msgid "FlatCAM commands list" msgstr "FlatCAM Befehlsliste" -#: appObjects/AppObject.py:524 +#: appObjects/AppObject.py:528 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -13246,52 +13411,52 @@ msgstr "" "Geben Sie >help< gefolgt von Run Code ein, um eine Liste der FlatCAM Tcl-" "Befehle anzuzeigen (angezeigt in der Tcl-Shell)." -#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1495 +#: appObjects/FlatCAMCNCJob.py:694 appPlugins/ToolLevelling.py:1495 #: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1150 msgid "Export cancelled ..." msgstr "Export abgebrochen ..." -#: appObjects/FlatCAMCNCJob.py:738 +#: appObjects/FlatCAMCNCJob.py:744 msgid "File saved to" msgstr "Datei gespeichert in" -#: appObjects/FlatCAMCNCJob.py:762 +#: appObjects/FlatCAMCNCJob.py:768 msgid "Code Review" msgstr "Codeprüfung" -#: appObjects/FlatCAMCNCJob.py:807 +#: appObjects/FlatCAMCNCJob.py:816 msgid "CNC Machine Code could not be updated" msgstr "Der CNC-Maschinencode konnte nicht aktualisiert werden" -#: appObjects/FlatCAMCNCJob.py:811 +#: appObjects/FlatCAMCNCJob.py:820 msgid "CNC Machine Code was updated" msgstr "Der CNC-Maschinencode wurde aktualisiert" -#: appObjects/FlatCAMCNCJob.py:967 +#: appObjects/FlatCAMCNCJob.py:976 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:969 +#: appObjects/FlatCAMCNCJob.py:978 msgid "CNCJob object" msgstr "CNCJob-Objekt" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:171 msgid "Document Editor" msgstr "Dokumenteditor" -#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037 -#: appPlugins/ToolDrilling.py:1945 appPlugins/ToolMilling.py:2477 -#: appPlugins/ToolMilling.py:2587 +#: appObjects/FlatCAMExcellon.py:996 appObjects/FlatCAMExcellon.py:1101 +#: appPlugins/ToolDrilling.py:1995 appPlugins/ToolMilling.py:2568 +#: appPlugins/ToolMilling.py:2678 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:937 appPlugins/ToolMilling.py:2484 +#: appObjects/FlatCAMExcellon.py:1001 appPlugins/ToolMilling.py:2575 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:1046 appPlugins/ToolMilling.py:2596 +#: appObjects/FlatCAMExcellon.py:1110 appPlugins/ToolMilling.py:2687 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." @@ -13300,8 +13465,8 @@ msgstr "" msgid "Vertex points calculated." msgstr "Scheitelpunkte wurden berechnet." -#: appObjects/FlatCAMGeometry.py:711 appObjects/FlatCAMGeometry.py:865 -#: appPlugins/ToolMilling.py:2848 appPlugins/ToolMilling.py:3092 +#: appObjects/FlatCAMGeometry.py:716 appObjects/FlatCAMGeometry.py:870 +#: appPlugins/ToolMilling.py:3130 appPlugins/ToolMilling.py:3444 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13310,45 +13475,45 @@ msgstr "" "Wert angegeben.\n" "Fügen Sie einen Werkzeugversatz hinzu oder ändern Sie den Versatztyp." -#: appObjects/FlatCAMGeometry.py:778 appObjects/FlatCAMGeometry.py:926 -#: appPlugins/ToolMilling.py:2917 appPlugins/ToolMilling.py:3136 +#: appObjects/FlatCAMGeometry.py:783 appObjects/FlatCAMGeometry.py:931 +#: appPlugins/ToolMilling.py:3204 appPlugins/ToolMilling.py:3497 msgid "G-Code parsing in progress..." msgstr "G-Code-Analyse läuft ..." -#: appObjects/FlatCAMGeometry.py:780 appObjects/FlatCAMGeometry.py:928 -#: appPlugins/ToolMilling.py:2919 appPlugins/ToolMilling.py:3138 +#: appObjects/FlatCAMGeometry.py:785 appObjects/FlatCAMGeometry.py:933 +#: appPlugins/ToolMilling.py:3206 appPlugins/ToolMilling.py:3499 msgid "G-Code parsing finished..." msgstr "G-Code-Analyse beendet ..." -#: appObjects/FlatCAMGeometry.py:787 appObjects/FlatCAMGeometry.py:937 -#: appObjects/FlatCAMGeometry.py:1101 appPlugins/ToolMilling.py:2926 -#: appPlugins/ToolMilling.py:3147 +#: appObjects/FlatCAMGeometry.py:792 appObjects/FlatCAMGeometry.py:942 +#: appObjects/FlatCAMGeometry.py:1115 appPlugins/ToolMilling.py:3213 +#: appPlugins/ToolMilling.py:3508 msgid "Finished G-Code processing" msgstr "G-Code-Verarbeitung abgeschlossen" -#: appObjects/FlatCAMGeometry.py:789 appObjects/FlatCAMGeometry.py:939 -#: appPlugins/ToolMilling.py:2928 appPlugins/ToolMilling.py:3149 +#: appObjects/FlatCAMGeometry.py:794 appObjects/FlatCAMGeometry.py:944 +#: appPlugins/ToolMilling.py:3215 appPlugins/ToolMilling.py:3510 msgid "G-Code processing failed with error" msgstr "G-Code-Verarbeitung fehlgeschlagen mit Fehler" -#: appObjects/FlatCAMGeometry.py:832 appPlugins/ToolMilling.py:2971 +#: appObjects/FlatCAMGeometry.py:837 appPlugins/ToolMilling.py:3258 #: appPlugins/ToolSolderPaste.py:946 msgid "Cancelled. Empty file, it has no geometry" msgstr "Abgebrochen. Leere Datei hat keine Geometrie" -#: appObjects/FlatCAMGeometry.py:955 appObjects/FlatCAMGeometry.py:960 -#: appObjects/FlatCAMGeometry.py:1108 appPlugins/ToolMilling.py:3176 -#: appPlugins/ToolMilling.py:3191 +#: appObjects/FlatCAMGeometry.py:960 appObjects/FlatCAMGeometry.py:965 +#: appObjects/FlatCAMGeometry.py:1122 appPlugins/ToolMilling.py:3537 +#: appPlugins/ToolMilling.py:3552 msgid "CNCjob created" msgstr "CNCjob erstellt" -#: appObjects/FlatCAMGeometry.py:1134 appObjects/FlatCAMGeometry.py:1143 -#: appParsers/ParseGerber.py:2088 appParsers/ParseGerber.py:2098 +#: appObjects/FlatCAMGeometry.py:1148 appObjects/FlatCAMGeometry.py:1157 +#: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 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:1223 appParsers/ParseGerber.py:2217 +#: appObjects/FlatCAMGeometry.py:1237 appParsers/ParseGerber.py:2241 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13356,7 +13521,7 @@ msgstr "" "Ein (x, y) Wertepaar wird benötigt. Wahrscheinlich haben Sie im Feld Offset " "nur einen Wert eingegeben." -#: appObjects/FlatCAMGeometry.py:1312 +#: appObjects/FlatCAMGeometry.py:1328 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13366,198 +13531,198 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1612 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 msgid "Buffering solid geometry" msgstr "Festkörpergeometrie puffern" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491 +#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 msgid "Operation could not be done." msgstr "Operation konnte nicht durchgeführt werden." -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665 -#: appPlugins/ToolIsolation.py:1824 appPlugins/ToolIsolation.py:2215 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3098 -#: appPlugins/ToolNCC.py:3478 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 +#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 +#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:3480 msgid "Isolation geometry could not be generated." msgstr "Isolationsgeometrie konnte nicht generiert werden." -#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706 -#: appPlugins/ToolIsolation.py:1921 appPlugins/ToolIsolation.py:2112 -#: appPlugins/ToolIsolation.py:2319 +#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 +#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 +#: appPlugins/ToolIsolation.py:2330 msgid "Isolation geometry created" msgstr "Isolationsgeometrie erstellt" -#: appObjects/FlatCAMObj.py:340 +#: appObjects/FlatCAMObj.py:347 msgid "Name changed from" msgstr "Name geändert von" -#: appObjects/FlatCAMObj.py:340 appObjects/ObjectCollection.py:531 +#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 msgid "to" msgstr "zu" -#: appObjects/FlatCAMObj.py:351 +#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 msgid "Offsetting..." msgstr "Ausgleich ..." -#: appObjects/FlatCAMObj.py:365 appObjects/FlatCAMObj.py:370 +#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 msgid "Scaling could not be executed." msgstr "Skalierungsaktion wurde nicht ausgeführt." -#: appObjects/FlatCAMObj.py:374 appObjects/FlatCAMObj.py:382 +#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 msgid "Scale done." msgstr "Skalieren Sie fertig." -#: appObjects/FlatCAMObj.py:380 +#: appObjects/FlatCAMObj.py:387 msgid "Scaling..." msgstr "Skalierung ..." -#: appObjects/FlatCAMObj.py:398 +#: appObjects/FlatCAMObj.py:405 msgid "Skewing..." msgstr "Verziehen..." -#: appObjects/FlatCAMObj.py:537 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "Dimensionen" -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "Werkzeuge" -#: appObjects/FlatCAMObj.py:560 +#: appObjects/FlatCAMObj.py:567 msgid "Calculating dimensions ... Please wait." msgstr "Bemaßung wird berechnet ... Bitte warten." -#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:742 +#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 #, fuzzy #| msgid "Polygon" msgid "Polygons" msgstr "Polygon" -#: appObjects/FlatCAMObj.py:736 +#: appObjects/FlatCAMObj.py:743 #, fuzzy #| msgid "Line thickness" msgid "LineStrings" msgstr "Liniendicke" -#: appObjects/FlatCAMObj.py:741 +#: appObjects/FlatCAMObj.py:748 #, fuzzy #| msgid "Incremental" msgid "Elements" msgstr "Inkrementelles" -#: appObjects/FlatCAMObj.py:779 appObjects/FlatCAMObj.py:850 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 +#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 +#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 msgid "Drills number" msgstr "Bohrernummer" -#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:852 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 +#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 +#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 msgid "Slots number" msgstr "Slotnummer" -#: appObjects/FlatCAMObj.py:782 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "Gesamtzahl Bohrer:" -#: appObjects/FlatCAMObj.py:783 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "Gesamtzahl der slots:" -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "Present" msgstr "Vorhanden" -#: appObjects/FlatCAMObj.py:812 appObjects/FlatCAMObj.py:848 -#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 +#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 +#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 msgid "Solid Geometry" msgstr "Festkörpergeometrie" -#: appObjects/FlatCAMObj.py:815 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 +#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 +#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Text" msgstr "GCode Text" -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:858 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 +#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 +#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 msgid "GCode Geometry" msgstr "GCode Geometrie" -#: appObjects/FlatCAMObj.py:826 appObjects/FlatCAMObj.py:901 -#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 +#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 +#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 msgid "Tool Data" msgstr "Werkzeugdaten" -#: appObjects/FlatCAMObj.py:865 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 msgid "Depth of Cut" msgstr "Tiefe des Schnitts" -#: appObjects/FlatCAMObj.py:877 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 msgid "Clearance Height" msgstr "Freilaufhöhe" -#: appObjects/FlatCAMObj.py:915 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 msgid "Routing time" msgstr "Berechnungszeit" -#: appObjects/FlatCAMObj.py:940 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 msgid "Width" msgstr "Breite" -#: appObjects/FlatCAMObj.py:946 appObjects/FlatCAMObj.py:954 -#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 +#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 +#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Box Area" msgstr "Feld Bereich" -#: appObjects/FlatCAMObj.py:949 appObjects/FlatCAMObj.py:957 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 +#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 +#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 msgid "Convex_Hull Area" msgstr "Konvexer Rumpfbereich" -#: appObjects/FlatCAMObj.py:964 appObjects/FlatCAMObj.py:967 -#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 +#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 +#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 msgid "Copper Area" msgstr "Kupferareal" -#: appObjects/FlatCAMScript.py:160 +#: appObjects/FlatCAMScript.py:157 msgid "Script Editor" msgstr "Script Editor" -#: appObjects/ObjectCollection.py:240 +#: appObjects/ObjectCollection.py:245 msgid "Script" msgstr "Skript" -#: appObjects/ObjectCollection.py:419 +#: appObjects/ObjectCollection.py:425 msgid "Batch Save" msgstr "Batch speichern" -#: appObjects/ObjectCollection.py:531 +#: appObjects/ObjectCollection.py:537 #, fuzzy #| msgid "Object Transform" msgid "Object renamed from" msgstr "Objekttransformation" -#: appObjects/ObjectCollection.py:955 appObjects/ObjectCollection.py:961 -#: appObjects/ObjectCollection.py:967 appObjects/ObjectCollection.py:973 -#: appObjects/ObjectCollection.py:979 appObjects/ObjectCollection.py:985 -#: app_Main.py:7748 app_Main.py:7754 app_Main.py:7760 app_Main.py:7766 +#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 +#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 +#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 +#: app_Main.py:7829 app_Main.py:7835 app_Main.py:7841 app_Main.py:7847 msgid "selected" msgstr "ausgewählt" -#: appObjects/ObjectCollection.py:1021 +#: appObjects/ObjectCollection.py:1037 msgid "Cause of error" msgstr "Fehlerursache" -#: appObjects/ObjectCollection.py:1222 +#: appObjects/ObjectCollection.py:1237 msgid "All objects are selected." msgstr "Alle Objekte werden ausgewählt." -#: appObjects/ObjectCollection.py:1232 +#: appObjects/ObjectCollection.py:1247 msgid "Objects selection is cleared." msgstr "Die Objektauswahl wird gelöscht." @@ -13599,31 +13764,31 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Schriftart wird nicht unterstützt, versuchen Sie es mit einer anderen." -#: appParsers/ParseGerber.py:445 +#: appParsers/ParseGerber.py:446 msgid "Gerber processing. Parsing" msgstr "Gerber-Verarbeitung. Parsing" -#: appParsers/ParseGerber.py:474 +#: appParsers/ParseGerber.py:475 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:478 +#: appParsers/ParseGerber.py:479 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 +#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 #: 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:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1173 appParsers/ParseGerber.py:1274 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:1223 +#: appParsers/ParseGerber.py:1227 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13631,27 +13796,27 @@ msgstr "" "Region hat nicht genug Punkte. Die Datei wird verarbeitet, es treten jedoch " "Parserfehler auf. Linien Nummer" -#: appParsers/ParseGerber.py:1660 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1664 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber-Verarbeitung. Polygone verbinden" -#: appParsers/ParseGerber.py:1678 +#: appParsers/ParseGerber.py:1682 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber-Verarbeitung. Anwenden der Gerber-Polarität." -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line" msgstr "Gerber Linie" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line Content" msgstr "Gerber-Zeileninhalt" -#: appParsers/ParseGerber.py:1737 +#: appParsers/ParseGerber.py:1741 msgid "Gerber Parser ERROR" msgstr "Gerber-Parser FEHLER" -#: appParsers/ParseGerber.py:2637 +#: appParsers/ParseGerber.py:2663 msgid "Gerber Buffer done." msgstr "Gerber Buffer fertig." @@ -13796,34 +13961,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2778 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:776 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3908 +#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 +#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 +#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:787 +#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 #: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:4656 appPlugins/ToolNCC.py:4640 +#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 #: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 #: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 #: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Reset Werkzeug" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2781 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:779 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3911 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 +#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 +#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:790 +#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 #: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:4659 appPlugins/ToolNCC.py:4643 +#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 #: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1417 +#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 #: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 #: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Wird die Werkzeugeinstellungen zurücksetzen." @@ -14146,19 +14311,19 @@ msgstr "Abgebrochen. Es werden vier Punkte zur GCode Erzeugung benötigt." #: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 #: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:316 #: appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327 -#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:163 +#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:163 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:2547 app_Main.py:5215 app_Main.py:5725 app_Main.py:6088 -#: app_Main.py:6173 app_Main.py:6353 app_Main.py:6658 app_Main.py:6851 -#: app_Main.py:6897 app_Main.py:6944 app_Main.py:6999 app_Main.py:7047 -#: app_Main.py:7205 app_Main.py:9490 app_Main.py:9584 app_Main.py:9626 -#: app_Main.py:9668 app_Main.py:9710 app_Main.py:9751 app_Main.py:9796 -#: app_Main.py:9841 app_Main.py:10342 app_Main.py:10346 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 +#: app_Main.py:2578 app_Main.py:5282 app_Main.py:5793 app_Main.py:6161 +#: app_Main.py:6245 app_Main.py:6425 app_Main.py:6734 app_Main.py:6930 +#: app_Main.py:6976 app_Main.py:7023 app_Main.py:7078 app_Main.py:7126 +#: app_Main.py:7284 app_Main.py:9696 app_Main.py:9793 app_Main.py:9835 +#: app_Main.py:9877 app_Main.py:9919 app_Main.py:9960 app_Main.py:10005 +#: app_Main.py:10050 app_Main.py:10576 app_Main.py:10580 camlib.py:2464 +#: camlib.py:2537 camlib.py:2605 camlib.py:2680 msgid "No object is selected." msgstr "Es ist kein Objekt ausgewählt." @@ -14180,7 +14345,7 @@ msgstr "" "Diese vier Punkte sollten in den vier sein\n" "(so viel wie möglich) Ecken des Objekts." -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:236 +#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:339 #: appPlugins/ToolReport.py:205 msgid "Object Type" msgstr "Objekttyp" @@ -14453,27 +14618,30 @@ msgid "Copper Thieving Tool done." msgstr "'Copper Thieving' Werkzeug fertig." #: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1027 -#: appPlugins/ToolCutOut.py:1401 appPlugins/ToolCutOut.py:1493 -#: appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640 -#: appPlugins/ToolDrilling.py:938 appPlugins/ToolDrilling.py:1910 +#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 +#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 +#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 #: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1174 appPlugins/ToolIsolation.py:1239 -#: appPlugins/ToolIsolation.py:1620 appPlugins/ToolIsolation.py:1647 -#: appPlugins/ToolIsolation.py:2540 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 -#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660 -#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018 -#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532 -#: appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617 -#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242 -#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334 -#: appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304 -#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531 +#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 +#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 +#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 +#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 +#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 +#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 +#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 +#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 +#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 +#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 +#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 +#: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 +#: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 +#: tclCommands/TclCommandSkew.py:164 msgid "Could not retrieve object" msgstr "Objekt konnte nicht abgerufen werden" @@ -14498,13 +14666,13 @@ msgid "Geometry not supported for" msgstr "Geometrie wird nicht unterstützt für" #: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2960 -#: appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 +#: appPlugins/ToolPaint.py:2643 msgid "No object available." msgstr "Kein Objekt vorhanden." #: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2993 +#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 msgid "The reference object type is not supported." msgstr "Der Referenzobjekttyp wird nicht unterstützt." @@ -14533,15 +14701,15 @@ msgid "Copper Thieving Tool exit." msgstr "Copper Thieving Tool verlassen." #: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2249 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:703 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3312 +#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 +#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 +#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:714 +#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 #: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4089 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956 -#: appPlugins/ToolPanelize.py:1145 appPlugins/ToolPunchGerber.py:2017 +#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 #: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "Quellobjekt" @@ -14648,37 +14816,37 @@ msgstr "" "Robber Bar zu der Gerber Geometrie hinzufügen, sofern\n" "diese erzeugt worden sind." -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 msgid "Any" msgstr "" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1022 -#: appPlugins/ToolIsolation.py:1345 appPlugins/ToolIsolation.py:1470 -#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111 +#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 +#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 #: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681 -#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981 +#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 +#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: app_Main.py:5065 +#: app_Main.py:5127 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." -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1155 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2010 +#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 +#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 msgid "Could not load Tools DB file." msgstr "Werkzeugdatenbank konnte nicht geladen werden." -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1420 -#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:927 +#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 +#: appPlugins/ToolPaint.py:928 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Werkzeug nicht in der Werkzeugdatenbank. Hinzufügen eines Standardwerkzeugs" -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1220 -#: appPlugins/ToolIsolation.py:1428 appPlugins/ToolMilling.py:2072 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935 +#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 +#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 +#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14695,9 +14863,9 @@ msgstr "Aktualisiertes Tool aus der Tools-Datenbank." msgid "Default tool added." msgstr "Standardwerkzeug hinzugefügt." -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2903 -#: appPlugins/ToolNCC.py:3941 appPlugins/ToolPaint.py:2799 app_Main.py:6669 -#: app_Main.py:6690 +#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 +#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 app_Main.py:6745 +#: app_Main.py:6766 msgid "Selected tool can't be used here. Pick another." msgstr "" "Das ausgewählte Werkzeug kann hier nicht verwendet werden. Wähle einen " @@ -14707,7 +14875,7 @@ msgstr "" msgid "Tool updated from Tools Database." msgstr "Tool aus der Tools-Datenbank aktualisiert." -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1406 +#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14715,20 +14883,19 @@ msgstr "" "Es ist kein Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1037 -#: appPlugins/ToolCutOut.py:1509 appPlugins/ToolCutOut.py:1658 -#: tclCommands/TclCommandGeoCutout.py:184 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Werkzeugdurchmesser ist Nullwert. Ändern Sie es in eine positive reelle Zahl." -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Der Wert für die Anzahl der Lücken fehlt. Fügen Sie es hinzu und versuchen " "Sie es erneut." -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1055 +#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14737,58 +14904,58 @@ msgstr "" "\"tb\", \"2lr\", \"2tb\", 4 oder 8. \n" "Geben Sie einen korrekten Wert ein und wiederholen Sie den Vorgang." -#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1296 -#: appPlugins/ToolCutOut.py:1862 +#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 +#: appPlugins/ToolCutOut.py:1889 msgid "Mouse bites failed." msgstr "<> fehlgeschlagen." -#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 +#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 msgid "Any-form Cutout operation finished." msgstr "Alle Formularausschnitte sind abgeschlossen." -#: appPlugins/ToolCutOut.py:1031 appPlugins/ToolDrilling.py:1914 +#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 #: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1178 appPlugins/ToolIsolation.py:1243 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolIsolation.py:1651 -#: appPlugins/ToolIsolation.py:2544 appPlugins/ToolMilling.py:2664 -#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022 -#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536 -#: appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325 -#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 +#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 +#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 +#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 +#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 +#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 +#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 +#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objekt nicht gefunden" -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolCutOut.py:1224 +#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ein rechteckiger Ausschnitt mit negativem Rand ist nicht möglich." -#: appPlugins/ToolCutOut.py:1304 +#: appPlugins/ToolCutOut.py:1332 msgid "Rectangular CutOut operation finished." msgstr "Rechteckiger CutOut-Vorgang abgeschlossen." -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 msgid "Could not add drills." msgstr "Bohrer konnten nicht hinzugefügt werden." -#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568 +#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 msgid "Geometry object for manual cutout not found" msgstr "Geometrieobjekt für manuellen Ausschnitt nicht gefunden" -#: appPlugins/ToolCutOut.py:1501 +#: appPlugins/ToolCutOut.py:1529 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Klicken Sie auf den ausgewählten Umfang des Geometrieobjekts, um eine " "Brückenlücke zu erstellen ..." -#: appPlugins/ToolCutOut.py:1607 +#: appPlugins/ToolCutOut.py:1635 msgid "No tool in the Geometry object." msgstr "Kein Werkzeug im Geometrieobjekt." -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1656 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" @@ -14796,7 +14963,7 @@ msgstr "" "einen weiteren hinzuzufügen, oder mit der rechten Maustaste, um den Vorgang " "abzuschließen." -#: appPlugins/ToolCutOut.py:1645 +#: appPlugins/ToolCutOut.py:1673 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14804,7 +14971,7 @@ msgstr "" "Es ist kein Gerber-Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: appPlugins/ToolCutOut.py:1651 +#: appPlugins/ToolCutOut.py:1679 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14812,19 +14979,19 @@ msgstr "" "Das ausgewählte Objekt muss vom Typ Gerber sein.\n" "Wählen Sie eine Gerber-Datei aus und versuchen Sie es erneut." -#: appPlugins/ToolCutOut.py:1698 +#: appPlugins/ToolCutOut.py:1725 msgid "Geometry not supported" msgstr "Geometrie wird nicht unterstützt" -#: appPlugins/ToolCutOut.py:1775 +#: appPlugins/ToolCutOut.py:1802 msgid "Making manual bridge gap..." msgstr "Manuelle Brückenlücke herstellen ..." -#: appPlugins/ToolCutOut.py:1867 +#: appPlugins/ToolCutOut.py:1894 msgid "Finished manual adding of gaps." msgstr "Fertiges manuelles Hinzufügen von Lücken." -#: appPlugins/ToolCutOut.py:2231 +#: appPlugins/ToolCutOut.py:2258 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14836,11 +15003,11 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appPlugins/ToolCutOut.py:2250 +#: appPlugins/ToolCutOut.py:2277 msgid "Object to be cutout" msgstr "Auszuschneidendes Objekt" -#: appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2313 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14852,19 +15019,19 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die die Combobox 'Object' füllen." -#: appPlugins/ToolCutOut.py:2303 +#: appPlugins/ToolCutOut.py:2330 msgid "Cutout Tool" msgstr "Ausschnittwerkzeug" -#: appPlugins/ToolCutOut.py:2332 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 +#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 +#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 msgid "Search and Add" msgstr "Suchen und hinzufügen" -#: appPlugins/ToolCutOut.py:2335 appPlugins/ToolIsolation.py:3441 -#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4263 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 +#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 +#: appPlugins/ToolPaint.py:3122 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14878,16 +15045,16 @@ msgstr "" "in der Tools-Datenbank. Wenn nichts gefunden wird\n" "In der Werkzeugdatenbank wird dann ein Standardwerkzeug hinzugefügt." -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3450 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4272 -#: appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 +#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 +#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3131 msgid "Pick from DB" msgstr "Auswahl aus DB" -#: appPlugins/ToolCutOut.py:2347 appPlugins/ToolIsolation.py:3453 -#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3121 +#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 +#: appPlugins/ToolPaint.py:3134 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14899,35 +15066,35 @@ msgstr "" "Tools Datenbankverwaltung in:\n" "Menü: Optionen -> Extras Datenbank" -#: appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2567 msgid "Selection of the type of cutout." msgstr "Auswahl der Art des Ausschnitts." -#: appPlugins/ToolCutOut.py:2544 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2585 +#: appPlugins/ToolCutOut.py:2612 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2625 +#: appPlugins/ToolCutOut.py:2652 msgid "Manual cutout Geometry" msgstr "Manuelle Ausschnittgeometrie" -#: appPlugins/ToolCutOut.py:2627 appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 msgid "Geometry object used to create the manual cutout." msgstr "Geometrieobjekt zum Erstellen des manuellen Ausschnitts." -#: appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2669 #, fuzzy #| msgid "Manual cutout Geometry" msgid "Manual Geometry" msgstr "Manuelle Ausschnittgeometrie" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2672 #, fuzzy #| msgid "" #| "Generate the geometry for\n" @@ -14937,13 +15104,13 @@ msgstr "" "Generieren Sie die Geometrie für\n" "der Brettausschnitt." -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2687 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2670 +#: appPlugins/ToolCutOut.py:2697 #, fuzzy #| msgid "Generate the Geometry object." msgid "Generate the cutout geometry." @@ -15021,11 +15188,11 @@ msgstr "" "Das Punktfeld enthält keine Punktkoordinaten. Fügen Sie Coords hinzu und " "versuchen Sie es erneut ..." -#: appPlugins/ToolDblSided.py:545 camlib.py:2510 +#: appPlugins/ToolDblSided.py:545 camlib.py:2462 msgid "Object was mirrored" msgstr "Objekt wurde gespiegelt" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4067 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15330,119 +15497,135 @@ msgstr "ENTFERNUNG" msgid "This is the point to point Euclidian distance." msgstr "Dies ist die Punkt-zu-Punkt-Euklidische Entfernung." -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:923 -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1255 appPlugins/ToolDrilling.py:1287 -#: appPlugins/ToolDrilling.py:1300 appPlugins/ToolDrilling.py:1304 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:857 appPlugins/ToolIsolation.py:862 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:928 appPlugins/ToolIsolation.py:3476 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +msgid "coords" +msgstr "" + +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 +#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 -#: appPlugins/ToolPaint.py:3143 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolPaint.py:3156 msgid "Parameters for" msgstr "Parameter für" -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1304 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:862 appPlugins/ToolIsolation.py:928 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 +#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 msgid "Multiple Tools" msgstr "Mehrere Werkzeuge" -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1287 appPlugins/ToolIsolation.py:857 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolMilling.py:1607 -#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:567 app_Main.py:2586 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 +#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 +#: appPlugins/ToolPaint.py:568 app_Main.py:2617 msgid "No Tool Selected" msgstr "Kein Werkzeug ausgewählt" -#: appPlugins/ToolDrilling.py:1466 appPlugins/ToolIsolation.py:996 -#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:666 +#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 +#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 +#: appPlugins/ToolPaint.py:667 msgid "Current Tool parameters were applied to all tools." msgstr "Aktuelle Werkzeugparameter wurden auf alle Werkzeuge angewendet." -#: appPlugins/ToolDrilling.py:1528 appPlugins/ToolMilling.py:3275 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 msgid "Focus Z" msgstr "Fokus Z" -#: appPlugins/ToolDrilling.py:1550 appPlugins/ToolMilling.py:3241 +#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 msgid "Laser Power" msgstr "Laserleistung" -#: appPlugins/ToolDrilling.py:1654 appPlugins/ToolMilling.py:3396 +#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +msgid "The laser power when the laser is cutting." +msgstr "" + +#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Löschen fehlgeschlagen. Es sind keine Ausschlussbereiche zu löschen." -#: appPlugins/ToolDrilling.py:1671 appPlugins/ToolMilling.py:3413 +#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 msgid "Delete failed. Nothing is selected." msgstr "Löschen fehlgeschlagen. Es ist nichts ausgewählt." -#: appPlugins/ToolDrilling.py:1768 appPlugins/ToolDrilling.py:1783 -#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525 +#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#, fuzzy +#| msgid "All non selected plots disabled." +msgid "Only one selected row is allowed." +msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." + +#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 +#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 msgid "Value edited in Exclusion Table." msgstr "In der Ausschlusstabelle bearbeiteter Wert." -#: appPlugins/ToolDrilling.py:1932 camlib.py:4255 +#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 msgid "The loaded Excellon file has no drills" msgstr "Die geladene Excellon-Datei hat keine Bohrer" -#: appPlugins/ToolDrilling.py:1978 camlib.py:4173 +#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 msgid "Creating a list of points to drill..." msgstr "Erstellen einer Liste von Punkten zum Bohren ..." -#: appPlugins/ToolDrilling.py:1985 camlib.py:4202 -msgid "Failed. Drill points inside the exclusion zones." +#: appPlugins/ToolDrilling.py:2035 +#, fuzzy +#| msgid "Failed. Drill points inside the exclusion zones." +msgid "Drill points inside the exclusion zones." msgstr "Gescheitert. Bohrpunkte innerhalb der Sperrzonen." -#: appPlugins/ToolDrilling.py:2001 camlib.py:4245 camlib.py:5639 camlib.py:6069 +#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 msgid "Starting G-Code" msgstr "G-Code starten" -#: appPlugins/ToolDrilling.py:2006 +#: appPlugins/ToolDrilling.py:2056 msgid "Generating CNCJob..." msgstr "CNCJob generieren ..." -#: appPlugins/ToolDrilling.py:2153 camlib.py:3376 camlib.py:3839 camlib.py:5928 +#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Das Werkzeugwechsel X-Y format muss (x, y) sein." -#: appPlugins/ToolDrilling.py:2302 +#: appPlugins/ToolDrilling.py:2356 msgid "Generating CNC Code" msgstr "CNC-Code generieren" -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1251 msgid "Excellon object for drilling/milling operation." msgstr "Excellon-Objekt für Bohr- / Fräsarbeiten." -#: appPlugins/ToolDrilling.py:2399 +#: appPlugins/ToolDrilling.py:2453 #, fuzzy #| msgid "Tools in the object used for milling." msgid "Tools in the object used for drilling." msgstr "Werkzeuge im Objekt zum Fräsen." -#: appPlugins/ToolDrilling.py:2446 +#: appPlugins/ToolDrilling.py:2500 msgid "Search DB" msgstr "Suche DB" -#: appPlugins/ToolDrilling.py:2449 +#: appPlugins/ToolDrilling.py:2503 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15450,9 +15633,9 @@ msgstr "" "Sucht und versucht, die Werkzeuge aus der Werkzeugtabelle zu ersetzen\n" "mit Werkzeugen von DB, die einen engen Durchmesser haben." -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolIsolation.py:3479 -#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4299 -#: appPlugins/ToolPaint.py:3146 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 +#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 +#: appPlugins/ToolPaint.py:3159 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15460,15 +15643,15 @@ msgstr "" "Die Daten, die zum Erstellen von GCode verwendet werden.\n" "Jedes Werkzeug speichert seinen eigenen Satz solcher Daten." -#: appPlugins/ToolDrilling.py:2685 appPlugins/ToolIsolation.py:3678 -#: appPlugins/ToolMilling.py:4335 appPlugins/ToolNCC.py:4459 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 +#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 +#: appPlugins/ToolPaint.py:3253 msgid "Apply parameters to all tools" msgstr "Parameter auf alle Werkzeuge anwenden" -#: appPlugins/ToolDrilling.py:2688 appPlugins/ToolIsolation.py:3681 -#: appPlugins/ToolMilling.py:4338 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 +#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 +#: appPlugins/ToolPaint.py:3256 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15476,15 +15659,15 @@ msgstr "" "Die aktuell angegebenen Parameter werden allen Werkzeugen der " "Werkzeugtabelle zugeordnet." -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4360 +#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 msgid "Tool change Z" msgstr "Werkzeugwechsel Z" -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4423 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 msgid "X,Y coordinates" msgstr "Koordinaten X-Y" -#: appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolDrilling.py:2902 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15492,19 +15675,19 @@ msgstr "" "Die diktierende Präprozessor-JSON-Datei\n" "Gcode-Ausgabe für Excellon-Objekte." -#: appPlugins/ToolDrilling.py:2847 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 msgid "Add exclusion areas" msgstr "Ausschlussbereiche hinzufügen" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 msgid "This is the Area ID." msgstr "Dies ist die Bereichs-ID." -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 msgid "Type of the object where the exclusion area was added." msgstr "Typ des Objekts, zu dem der Ausschlussbereich hinzugefügt wurde." -#: appPlugins/ToolDrilling.py:2878 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15512,7 +15695,7 @@ msgstr "" "Die Strategie für den Ausschlussbereich. Gehen Sie um die Ausschlussbereiche " "herum oder darüber." -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 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." @@ -15520,31 +15703,31 @@ 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." -#: appPlugins/ToolDrilling.py:2914 appPlugins/ToolMilling.py:4598 +#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 msgid "Add Area:" msgstr "Zone hinzufügen:" -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4599 +#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 msgid "Add an Exclusion Area." msgstr "Fügen Sie einen Ausschlussbereich hinzu." -#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4617 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 msgid "Delete all exclusion areas." msgstr "Löschen Sie alle Ausschlussbereiche." -#: appPlugins/ToolDrilling.py:2936 appPlugins/ToolMilling.py:4620 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 msgid "Delete Selected" msgstr "Ausgewählte löschen" -#: appPlugins/ToolDrilling.py:2937 appPlugins/ToolMilling.py:4621 +#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 msgid "Delete all exclusion areas that are selected in the table." msgstr "Löschen Sie alle in der Tabelle ausgewählten Ausschlussbereiche." -#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:4636 +#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 msgid "Generate CNCJob object" msgstr "Generieren des CNC-Job-Objekts" -#: appPlugins/ToolDrilling.py:2956 appPlugins/ToolMilling.py:4639 +#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15726,24 +15909,24 @@ msgstr "Keine Lötmaske extrahiert." msgid "No cutout extracted." msgstr "Kein Ausschnitt extrahiert." -#: appPlugins/ToolExtract.py:984 +#: appPlugins/ToolExtract.py:985 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "" "Gerber-Objekt, aus dem Bohrlöcher oder Lötmasken extrahiert werden sollen." -#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 msgid "Process all Pads." msgstr "Verarbeiten Sie alle Pads." -#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291 +#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 msgid "Extract Drills" msgstr "Bohrer extrahieren" -#: appPlugins/ToolExtract.py:1105 +#: appPlugins/ToolExtract.py:1106 msgid "Extract an Excellon object from the Gerber pads." msgstr "Extrahieren Sie ein Excellon-Objekt aus den Gerber-Pads." -#: appPlugins/ToolExtract.py:1294 +#: appPlugins/ToolExtract.py:1295 msgid "Extract drills from a given Gerber file." msgstr "Extrahieren Sie Bohrer aus einer bestimmten Gerber-Datei." @@ -15780,7 +15963,7 @@ msgstr "" "im Format (x,z)" #: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 -#: app_Main.py:5747 +#: app_Main.py:5815 msgid "Top Right" msgstr "Oben rechts" @@ -15976,11 +16159,11 @@ msgstr "" "Die Verwendung der Pad-Mitte funktioniert nicht bei Geometrieobjekten. Nur " "ein Gerber-Objekt hat Pads." -#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398 +#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 msgid "Failed to create Follow Geometry." msgstr "Fehler beim Erstellen der Geometrie folgen." -#: appPlugins/ToolFollow.py:682 +#: appPlugins/ToolFollow.py:693 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15992,14 +16175,14 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appPlugins/ToolFollow.py:705 +#: appPlugins/ToolFollow.py:716 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:734 +#: appPlugins/ToolFollow.py:745 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -16011,23 +16194,23 @@ msgstr "" "- 'Bereichsauswahl' - Klicken Sie mit der linken Maustaste, um die Auswahl " "des zu verarbeitenden Bereichs zu starten." -#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207 +#: appPlugins/ToolImage.py:100 appPlugins/ToolImage.py:310 #, fuzzy #| msgid "Import" msgid "Image Import" msgstr "Importieren" -#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134 +#: appPlugins/ToolImage.py:139 appPlugins/ToolImage.py:142 msgid "Import IMAGE" msgstr "BILD importieren" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:11063 -#: app_Main.py:11119 app_Main.py:11215 app_Main.py:11253 app_Main.py:11320 -#: app_Main.py:11477 app_Main.py:11564 +#: appPlugins/ToolImage.py:177 appPlugins/ToolPDF.py:114 app_Main.py:11298 +#: app_Main.py:11354 app_Main.py:11449 app_Main.py:11488 app_Main.py:11556 +#: app_Main.py:11713 app_Main.py:11800 msgid "File no longer available." msgstr "Datei nicht mehr verfügbar." -#: appPlugins/ToolImage.py:181 app_Main.py:11073 app_Main.py:11129 +#: appPlugins/ToolImage.py:189 app_Main.py:11308 app_Main.py:11364 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16035,18 +16218,18 @@ msgstr "" "Nicht unterstützte Art wird als Parameter ausgewählt. Nur Geometrie und " "Gerber werden unterstützt" -#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:11092 app_Main.py:11150 tclCommands/TclCommandImportSvg.py:84 +#: appPlugins/ToolImage.py:217 appPlugins/ToolPcbWizard.py:373 +#: app_Main.py:11327 app_Main.py:11384 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importieren" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11090 -#: app_Main.py:11148 app_Main.py:11236 app_Main.py:11304 app_Main.py:11373 -#: app_Main.py:11438 app_Main.py:11498 +#: appPlugins/ToolImage.py:229 appPlugins/ToolPDF.py:230 app_Main.py:11325 +#: app_Main.py:11382 app_Main.py:11470 app_Main.py:11539 app_Main.py:11609 +#: app_Main.py:11674 app_Main.py:11734 msgid "Opened" msgstr "Geöffnet" -#: appPlugins/ToolImage.py:238 +#: appPlugins/ToolImage.py:341 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -16054,23 +16237,23 @@ msgstr "" "Geben Sie den Objekttyp an, der aus dem Bild erstellt werden soll.\n" "Es kann vom Typ sein: Gerber oder Geometrie." -#: appPlugins/ToolImage.py:248 +#: appPlugins/ToolImage.py:351 msgid "DPI value" msgstr "DPI-Wert" -#: appPlugins/ToolImage.py:249 +#: appPlugins/ToolImage.py:352 msgid "Specify a DPI value for the image." msgstr "Geben Sie einen DPI-Wert für das Bild an." -#: appPlugins/ToolImage.py:255 +#: appPlugins/ToolImage.py:358 msgid "Level of detail" msgstr "Detaillierungsgrad" -#: appPlugins/ToolImage.py:261 +#: appPlugins/ToolImage.py:364 msgid "Image type" msgstr "Bildtyp" -#: appPlugins/ToolImage.py:263 +#: appPlugins/ToolImage.py:366 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -16078,12 +16261,12 @@ msgstr "" "Wählen Sie eine Methode für die Bildinterpretation.\n" "B / W steht für ein Schwarzweißbild. Farbe bedeutet ein farbiges Bild." -#: appPlugins/ToolImage.py:273 appPlugins/ToolImage.py:289 -#: appPlugins/ToolImage.py:303 appPlugins/ToolImage.py:317 +#: appPlugins/ToolImage.py:376 appPlugins/ToolImage.py:392 +#: appPlugins/ToolImage.py:406 appPlugins/ToolImage.py:420 msgid "Mask value" msgstr "Maskenwert" -#: appPlugins/ToolImage.py:275 +#: appPlugins/ToolImage.py:378 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -16099,7 +16282,7 @@ msgstr "" "0 bedeutet kein Detail und 255 bedeutet alles\n" "(das ist total schwarz)." -#: appPlugins/ToolImage.py:291 +#: appPlugins/ToolImage.py:394 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -16111,7 +16294,7 @@ msgstr "" "Legt fest, wie viel Details enthalten sind\n" "in der resultierenden Geometrie." -#: appPlugins/ToolImage.py:305 +#: appPlugins/ToolImage.py:408 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -16123,7 +16306,7 @@ msgstr "" "Legt fest, wie viel Details enthalten sind\n" "in der resultierenden Geometrie." -#: appPlugins/ToolImage.py:319 +#: appPlugins/ToolImage.py:422 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -16135,11 +16318,11 @@ msgstr "" "Legt fest, wie viel Details enthalten sind\n" "in der resultierenden Geometrie." -#: appPlugins/ToolImage.py:328 +#: appPlugins/ToolImage.py:431 msgid "Import image" msgstr "Bild importieren" -#: appPlugins/ToolImage.py:330 +#: appPlugins/ToolImage.py:433 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Öffnen Sie ein Bild vom Raster-Typ und importieren Sie es in FlatCAM." @@ -16161,7 +16344,7 @@ msgstr "" "wird leer von Kupfer sein und der vorherige leere Bereich wird leer sein\n" "mit Kupfer gefüllt." -#: appPlugins/ToolIsolation.py:1132 appPlugins/ToolIsolation.py:1271 +#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 #: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 #: appPlugins/ToolOptimal.py:263 msgid "" @@ -16171,68 +16354,69 @@ msgstr "" "Das Gerber-Objekt hat ein Polygon als Geometrie.\n" "Es sind keine Abstände zwischen Geometrieelementen zu finden." -#: appPlugins/ToolIsolation.py:1165 appPlugins/ToolIsolation.py:1230 +#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 #: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 msgid "Checking tools for validity." msgstr "Werkzeuge auf Gültigkeit prüfen." -#: appPlugins/ToolIsolation.py:1182 appPlugins/ToolIsolation.py:1247 +#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 #: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 msgid "Checking ..." msgstr "Überprüfen ..." -#: appPlugins/ToolIsolation.py:1208 appPlugins/ToolIsolation.py:1748 -#: appPlugins/ToolIsolation.py:1981 appPlugins/ToolIsolation.py:2163 -#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570 -#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883 +#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 +#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 +#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 +#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 +#: appPlugins/ToolPaint.py:1895 msgid "There are no tools selected in the Tool Table." msgstr "In der Werkzeugtabelle sind keine Werkzeuge ausgewählt." -#: appPlugins/ToolIsolation.py:1216 +#: appPlugins/ToolIsolation.py:1219 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Unvollständige Isolation. Mindestens ein Tool konnte keine vollständige " "Isolierung durchführen." -#: appPlugins/ToolIsolation.py:1317 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 msgid "Optimal tool diameter found" msgstr "Optimaler Werkzeugdurchmesser gefunden" -#: appPlugins/ToolIsolation.py:1461 appPlugins/ToolMilling.py:2103 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968 +#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 +#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Neues Werkzeug zur Werkzeugtabelle aus der Werkzeugdatenbank hinzugefügt." -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1027 +#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 +#: appPlugins/ToolPaint.py:1028 msgid "Default tool added to Tool Table." msgstr "Standardwerkzeug zur Werkzeugtabelle hinzugefügt." -#: appPlugins/ToolIsolation.py:1537 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1052 +#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 +#: appPlugins/ToolPaint.py:1053 msgid "Tool from Tool Table was edited." msgstr "Werkzeug aus Werkzeugtabelle wurde bearbeitet." -#: appPlugins/ToolIsolation.py:1550 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 +#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Abgebrochen. Der neue Durchmesserwert befindet sich bereits in der " "Werkzeugtabelle." -#: appPlugins/ToolIsolation.py:1601 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 +#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus." -#: appPlugins/ToolIsolation.py:1607 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1121 +#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 +#: appPlugins/ToolPaint.py:1122 msgid "Tool(s) deleted from Tool Table." msgstr "Werkzeug(e) aus der Werkzeugtabelle gelöscht." -#: appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolIsolation.py:1648 msgid "Isolating" msgstr "Isolieren" @@ -16240,22 +16424,22 @@ msgstr "Isolieren" msgid "Click on a polygon to isolate it." msgstr "Klicken Sie auf ein Plozgon um es zu isolieren." -#: appPlugins/ToolIsolation.py:1864 appPlugins/ToolIsolation.py:1889 -#: appPlugins/ToolIsolation.py:2040 appPlugins/ToolIsolation.py:2250 +#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 +#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 msgid "Subtracting Geo" msgstr "Geo subtrahieren" -#: appPlugins/ToolIsolation.py:1868 appPlugins/ToolIsolation.py:2044 -#: appPlugins/ToolIsolation.py:2254 +#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2262 msgid "Intersecting Geo" msgstr "Sich überschneidende Geometrie" -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2109 -#: appPlugins/ToolIsolation.py:2316 +#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 +#: appPlugins/ToolIsolation.py:2327 msgid "Empty Geometry in" msgstr "Leere Geometrie in" -#: appPlugins/ToolIsolation.py:2118 +#: appPlugins/ToolIsolation.py:2128 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16265,7 +16449,7 @@ msgstr "" "Es gibt jedoch immer noch nicht isolierte Geometrieelemente. Versuchen Sie, " "ein Werkzeug mit kleinerem Durchmesser einzuschließen." -#: appPlugins/ToolIsolation.py:2121 +#: appPlugins/ToolIsolation.py:2131 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16273,44 +16457,44 @@ msgstr "" "Die folgenden Koordinaten für die Kupfermerkmale konnten nicht isoliert " "werden:" -#: appPlugins/ToolIsolation.py:2493 appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 msgid "Removed polygon" msgstr "Polygon entfernt" -#: appPlugins/ToolIsolation.py:2494 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Klicken Sie, um das nächste Polygon hinzuzufügen / zu entfernen, oder " "klicken Sie, um zu beginnen." -#: appPlugins/ToolIsolation.py:2499 appPlugins/ToolPaint.py:1302 +#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 msgid "No polygon detected under click position." msgstr "Kein Polygon an der Stelle an die geklickt wurde." -#: appPlugins/ToolIsolation.py:2529 appPlugins/ToolPaint.py:1332 +#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "Liste der Einzelpolygone ist leer. Vorgang wird abgebrochen." -#: appPlugins/ToolIsolation.py:2663 +#: appPlugins/ToolIsolation.py:2687 msgid "Click the end point of the paint area." msgstr "Klicken Sie auf den Endpunkt des Malbereichs." -#: appPlugins/ToolIsolation.py:2916 appPlugins/ToolNCC.py:3954 -#: appPlugins/ToolPaint.py:2812 app_Main.py:6681 app_Main.py:6700 +#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 +#: appPlugins/ToolPaint.py:2824 app_Main.py:6757 app_Main.py:6776 msgid "Tool from DB added in Tool Table." msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt." -#: appPlugins/ToolIsolation.py:2966 appPlugins/ToolNCC.py:4003 -#: appPlugins/ToolPaint.py:2868 +#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 +#: appPlugins/ToolPaint.py:2880 msgid "New tool added to Tool Table." msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt." -#: appPlugins/ToolIsolation.py:3313 +#: appPlugins/ToolIsolation.py:3349 msgid "Gerber object for isolation routing." msgstr "Gerber-Objekt für Isolationsrouting." -#: appPlugins/ToolIsolation.py:3337 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16318,7 +16502,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die für die Kupferreinigung verwendeten aus." -#: appPlugins/ToolIsolation.py:3361 +#: appPlugins/ToolIsolation.py:3397 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16336,13 +16520,13 @@ msgstr "" "Werkzeugen\n" "Diese Funktion kann keine Routing-Geometrie erstellen." -#: appPlugins/ToolIsolation.py:3403 appPlugins/ToolMilling.py:3823 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4220 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 msgid "Add from DB" msgstr "Aus DB hinzufügen" -#: appPlugins/ToolIsolation.py:3425 appPlugins/ToolNCC.py:4247 +#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16350,8 +16534,8 @@ msgstr "" "Finden Sie einen garantierten Werkzeugdurchmesser\n" "eine vollständige Isolation zu tun." -#: appPlugins/ToolIsolation.py:3464 appPlugins/ToolMilling.py:3873 -#: appPlugins/ToolNCC.py:4286 appPlugins/ToolPaint.py:3132 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 +#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 #: appPlugins/ToolSolderPaste.py:1303 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -16360,7 +16544,7 @@ msgstr "" "Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n" "indem Sie zuerst eine Zeile in der Werkzeugtabelle auswählen." -#: appPlugins/ToolIsolation.py:3758 +#: appPlugins/ToolIsolation.py:3795 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16372,19 +16556,19 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appPlugins/ToolIsolation.py:3768 +#: appPlugins/ToolIsolation.py:3805 msgid "Object whose area will be removed from isolation geometry." msgstr "Objekt, dessen Bereich aus der Isolationsgeometrie entfernt wird." -#: appPlugins/ToolIsolation.py:3839 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 msgid "Select all available." msgstr "Wählen Sie alle verfügbaren aus." -#: appPlugins/ToolIsolation.py:3845 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 msgid "Clear the selection." msgstr "Löschen Sie die Auswahl." -#: appPlugins/ToolIsolation.py:3884 +#: appPlugins/ToolIsolation.py:3921 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16852,21 +17036,21 @@ msgstr "Typ des Objekts, zu dem der Ausschlussbereich hinzugefügt wurde." msgid "Insert Marker" msgstr "Eckmarkierungswerkzeug" -#: appPlugins/ToolMilling.py:852 +#: appPlugins/ToolMilling.py:911 #, fuzzy #| msgid "Could not load the file." msgid "Could not build the Plugin UI" msgstr "Die Datei konnte nicht geladen werden." -#: appPlugins/ToolMilling.py:1303 +#: appPlugins/ToolMilling.py:1372 msgid "Milling Tool" msgstr "Fräswerkzeug" -#: appPlugins/ToolMilling.py:1374 +#: appPlugins/ToolMilling.py:1442 msgid "Pressure" msgstr "Druck" -#: appPlugins/ToolMilling.py:1376 +#: appPlugins/ToolMilling.py:1444 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16874,7 +17058,7 @@ msgstr "" "Negativer Wert. Je höher der Absolutwert\n" "Je stärker der Druck der Bürste auf das Material ist." -#: appPlugins/ToolMilling.py:1879 +#: appPlugins/ToolMilling.py:1970 #, fuzzy #| msgid "" #| "Disabled because the tool is V-shape.\n" @@ -16901,66 +17085,66 @@ msgstr "" "NB: Ein Wert von Null bedeutet, dass Werkzeugdurchmesser = 'V-Spitze " "Durchmesser'" -#: appPlugins/ToolMilling.py:2161 +#: appPlugins/ToolMilling.py:2252 msgid "Tool added in Tool Table." msgstr "Werkzeug in der Werkzeugtabelle hinzugefügt." -#: appPlugins/ToolMilling.py:2276 +#: appPlugins/ToolMilling.py:2367 msgid "Tool was edited in Tool Table." msgstr "Das Werkzeug wurde in der Werkzeugtabelle bearbeitet." -#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314 +#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 msgid "Failed. Select a tool to copy." msgstr "Fehlgeschlagen. Wählen Sie ein Werkzeug zum Kopieren aus." -#: appPlugins/ToolMilling.py:2338 +#: appPlugins/ToolMilling.py:2429 msgid "Tool was copied in Tool Table." msgstr "Das Werkzeug wurde in die Werkzeugtabelle kopiert." -#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 msgid "Failed. Select a tool to delete." msgstr "Gescheitert. Wählen Sie ein Werkzeug zum Löschen aus." -#: appPlugins/ToolMilling.py:2400 +#: appPlugins/ToolMilling.py:2491 msgid "Tool was deleted in Tool Table." msgstr "Werkzeug wurde in der Werkzeugtabelle gelöscht." -#: appPlugins/ToolMilling.py:2503 +#: appPlugins/ToolMilling.py:2594 msgid "Generating drills milling geometry..." msgstr "Generieren von Bohrfräsgeometrie ..." -#: appPlugins/ToolMilling.py:2602 +#: appPlugins/ToolMilling.py:2693 msgid "Generating slot milling geometry..." msgstr "Schlitzfräsgeometrie erzeugen ..." -#: appPlugins/ToolMilling.py:2694 +#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 msgid "This Geometry can't be processed because it is" msgstr "Diese Geometrie kann nicht verarbeitet werden, da dies der Fall ist" -#: appPlugins/ToolMilling.py:2728 +#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 msgid "Failed. No tool selected in the tool table ..." msgstr "Gescheitert. Kein Werkzeug in der Werkzeugtabelle ausgewählt ..." -#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827 +#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 msgid "Geometry could not be painted completely" msgstr "Geometrie konnte nicht vollständig gemalt werden" -#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolPaint.py:2958 +#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 +#: appPlugins/ToolPaint.py:2970 #, fuzzy #| msgid "Object for milling operation." msgid "Source object for milling operation." msgstr "Objekt für den Fräsbetrieb." -#: appPlugins/ToolMilling.py:3598 +#: appPlugins/ToolMilling.py:3998 msgid "Object for milling operation." msgstr "Objekt für den Fräsbetrieb." -#: appPlugins/ToolMilling.py:3637 +#: appPlugins/ToolMilling.py:4037 msgid "Tools in the object used for milling." msgstr "Werkzeuge im Objekt zum Fräsen." -#: appPlugins/ToolMilling.py:3785 +#: appPlugins/ToolMilling.py:4185 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16971,7 +17155,7 @@ msgstr "" "Werkzeugwechselereignis angezeigt\n" "wird als T1, T2 ... Tn angezeigt" -#: appPlugins/ToolMilling.py:3795 +#: appPlugins/ToolMilling.py:4195 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16989,28 +17173,11 @@ msgstr "" "der Leinwand aktiviert / deaktiviert werden\n" "für das entsprechende Werkzeug." -#: appPlugins/ToolMilling.py:3918 -msgid "" -"Milling type:\n" -"- Drills -> will mill the drills associated with this tool\n" -"- Slots -> will mill the slots associated with this tool\n" -"- Both -> will mill both drills and mills or whatever is available" -msgstr "" -"Frästyp:\n" -"- Bohrer -> fräst die mit diesem Werkzeug verbundenen Bohrer\n" -"- Schlüssel-> fräst die diesem Tool zugeordneten Slots\n" -"- Beide -> fräsen sowohl Bohrer als auch Fräser oder was auch immer " -"verfügbar ist" - -#: appPlugins/ToolMilling.py:3938 -msgid "The diameter of the tool who will do the milling" -msgstr "Der Durchmesser des Werkzeugs, das das Fräsen übernimmt" - -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:4355 msgid "Offset Type" msgstr "Offset-Typ" -#: appPlugins/ToolMilling.py:3958 +#: appPlugins/ToolMilling.py:4358 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -17028,7 +17195,7 @@ msgstr "" "- Außen (Seite) -> Der Werkzeugschnitt folgt außen der Geometrielinie.\n" "- Benutzerdefiniert -> Das Werkzeug schneidet mit einem ausgewählten Versatz." -#: appPlugins/ToolMilling.py:3978 +#: appPlugins/ToolMilling.py:4378 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -17040,7 +17207,7 @@ msgstr "" "Der Wert kann für 'außerhalb' positiv sein.\n" "Schnitt und negativ für 'Innen'-Schnitt." -#: appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolMilling.py:4921 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -17048,13 +17215,13 @@ msgstr "" "Die diktierende Präprozessor-JSON-Datei\n" "Gcode-Ausgabe für Geometrieobjekte (Fräsen)." -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4932 #, fuzzy #| msgid "Autolevelling" msgid "Allow levelling" msgstr "Auto Nivellierung" -#: appPlugins/ToolMilling.py:4482 +#: appPlugins/ToolMilling.py:4934 msgid "Allow levelling by having segments size more than zero." msgstr "" @@ -17089,54 +17256,54 @@ msgstr "" "durchführen." #: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3990 -#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942 -#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855 +#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 +#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 +#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 #: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "Abgebrochen. Werkzeug bereits in der Werkzeugtabelle." -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC-Werkzeug. Vorbereitung von kupferfreien Polygonen." -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3051 +#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC-Werkzeug. Berechnen Sie die \"leere\" Fläche." #: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 #: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3066 appPlugins/ToolNCC.py:3171 -#: appPlugins/ToolNCC.py:3186 appPlugins/ToolNCC.py:3453 -#: appPlugins/ToolNCC.py:3554 appPlugins/ToolNCC.py:3569 +#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 +#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 msgid "Buffering finished" msgstr "Pufferung beendet" #: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 #: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3074 appPlugins/ToolNCC.py:3193 -#: appPlugins/ToolNCC.py:3460 appPlugins/ToolNCC.py:3576 +#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 +#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "Die Ausdehnung des nicht kupferhaltigen Bereichs konnte nicht gelöscht " "werden." #: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3204 +#: appPlugins/ToolNCC.py:3205 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC-Werkzeug. Berechnung der 'leeren' Fläche beendet." -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3101 -#: appPlugins/ToolNCC.py:3178 appPlugins/ToolNCC.py:3480 -#: appPlugins/ToolNCC.py:3561 +#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 +#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 +#: appPlugins/ToolNCC.py:3563 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Die Isolationsgeometrie ist gebrochen. Der Rand ist kleiner als der " "Durchmesser des Isolationswerkzeugs." -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3197 -#: appPlugins/ToolNCC.py:3579 +#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 +#: appPlugins/ToolNCC.py:3581 msgid "The selected object is not suitable for copper clearing." msgstr "Das ausgewählte Objekt ist nicht zum Löschen von Kupfer geeignet." @@ -17163,24 +17330,24 @@ msgstr "" "Die Auswahl enthält kein Kupferreinigungswerkzeug und es wird mindestens " "eines benötigt." -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3019 +#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC-Werkzeug. Fertige kupferfreie Polygone. Normale Kupferentfernungsaufgabe " "gestartet." -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2591 +#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "Das NCC-Tool konnte keinen Begrenzungsrahmen erstellen." -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "NCC Tool clearing with tool diameter" msgstr "Das NCC-Werkzeug wird mit dem Werkzeugdurchmesser gelöscht" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "started." msgstr "gestartet." @@ -17188,7 +17355,7 @@ msgstr "gestartet." msgid "Could not use the tool for copper clear." msgstr "Das Werkzeug konnte nicht für Kupfer klar verwendet werden." -#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3379 +#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17200,30 +17367,30 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388 +#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 msgid "NCC Tool clear all done." msgstr "NCC Tool löschen alles erledigt." -#: appPlugins/ToolNCC.py:2544 appPlugins/ToolNCC.py:3391 +#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Das NCC-Tool löscht alles, aber die Isolierung der Kupfermerkmale ist " "unterbrochen" -#: appPlugins/ToolNCC.py:2546 appPlugins/ToolNCC.py:2796 -#: appPlugins/ToolNCC.py:3393 appPlugins/ToolNCC.py:3776 +#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 +#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 msgid "tools" msgstr "Werkzeuge" -#: appPlugins/ToolNCC.py:2573 +#: appPlugins/ToolNCC.py:2574 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "NCC-Werkzeug. Restbearbeitung Kupfer Clearing Aufgabe gestartet." -#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772 +#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 msgid "NCC Tool Rest Machining clear all done." msgstr "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen." -#: appPlugins/ToolNCC.py:2795 appPlugins/ToolNCC.py:3775 +#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -17231,11 +17398,11 @@ msgstr "" "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen, die Isolierung " "der Kupferelemente ist jedoch unterbrochen" -#: appPlugins/ToolNCC.py:2893 +#: appPlugins/ToolNCC.py:2894 msgid "NCC Tool started. Reading parameters." msgstr "NCC-Werkzeug gestartet. Parameter lesen." -#: appPlugins/ToolNCC.py:3881 +#: appPlugins/ToolNCC.py:3883 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17243,7 +17410,7 @@ msgstr "" "Versuchen Sie, den Puffertyp = Voll in Einstellungen -> Allgemein zu " "verwenden. Laden Sie die Gerber-Datei nach dieser Änderung neu." -#: appPlugins/ToolNCC.py:4107 +#: appPlugins/ToolNCC.py:4109 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17256,7 +17423,7 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolNCC.py:4167 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17273,7 +17440,7 @@ msgstr "" "in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n" "Diese Funktion kann keine Malgeometrie erstellen." -#: appPlugins/ToolNCC.py:4573 +#: appPlugins/ToolNCC.py:4576 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17482,11 +17649,11 @@ msgstr "PDF öffnen abgebrochen" msgid "Parsing" msgstr "Analysieren" -#: appPlugins/ToolPDF.py:212 app_Main.py:11338 +#: appPlugins/ToolPDF.py:212 app_Main.py:11574 msgid "Failed to open" msgstr "Gescheitert zu öffnen" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11284 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11519 msgid "No geometry found in file" msgstr "Keine Geometrie in der Datei gefunden" @@ -17503,39 +17670,39 @@ msgstr "Öffnen der PDF-Datei fehlgeschlagen." msgid "Rendered" msgstr "Gerendert" -#: appPlugins/ToolPaint.py:1163 +#: appPlugins/ToolPaint.py:1164 msgid "Can't do Paint on MultiGeo geometries" msgstr "Auf MultiGeo-Geometrien kann nicht gemalt werden" -#: appPlugins/ToolPaint.py:1200 +#: appPlugins/ToolPaint.py:1201 msgid "Click on a polygon to paint it." msgstr "Klicken Sie auf ein Polygon um es auszufüllen." -#: appPlugins/ToolPaint.py:1788 +#: appPlugins/ToolPaint.py:1800 msgid "Painting polygon with method: lines." msgstr "Polygon mit Methode malen: Linien." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1812 msgid "Failed. Painting polygon with method: seed." msgstr "Gescheitert. Polygon mit Methode malen: Same." -#: appPlugins/ToolPaint.py:1811 +#: appPlugins/ToolPaint.py:1823 msgid "Failed. Painting polygon with method: standard." msgstr "Gescheitert. Polygon mit Methode malen: Standard." -#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092 +#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 msgid "Painting with tool diameter = " msgstr "Lackieren mit Werkzeugdurchmesser = " -#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095 +#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 msgid "started" msgstr "gestartet" -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082 +#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274 +#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17547,46 +17714,46 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: appPlugins/ToolPaint.py:2328 +#: appPlugins/ToolPaint.py:2340 msgid "Painting ..." msgstr "Malerei ..." -#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 #, fuzzy #| msgid "Paint Plotting" msgid "Paint Plugin." msgstr "Malen Sie Plotten" -#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 +#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 msgid "Normal painting polygon task started." msgstr "Normale Zeichenpolygonaufgabe gestartet." -#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2548 +#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2560 msgid "Buffering geometry..." msgstr "Geometrie puffern..." -#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482 -#: appPlugins/ToolPaint.py:2595 +#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 +#: appPlugins/ToolPaint.py:2607 msgid "No polygon found." msgstr "Kein Polygon gefunden." -#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467 -#: appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 +#: appPlugins/ToolPaint.py:2487 msgid "Paint all polygons task started." msgstr "Malen Sie alle Polygone Aufgabe gestartet." -#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 msgid "Painting area task started." msgstr "Malbereichsaufgabe gestartet." -#: appPlugins/ToolPaint.py:2935 +#: appPlugins/ToolPaint.py:2947 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17598,7 +17765,7 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." -#: appPlugins/ToolPaint.py:2974 +#: appPlugins/ToolPaint.py:2986 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17610,7 +17777,7 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appPlugins/ToolPaint.py:3008 +#: appPlugins/ToolPaint.py:3020 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17618,7 +17785,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die zum Malen verwendeten aus." -#: appPlugins/ToolPaint.py:3031 +#: appPlugins/ToolPaint.py:3043 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17634,7 +17801,7 @@ msgstr "" "in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n" "Diese Funktion kann keine Malgeometrie erstellen." -#: appPlugins/ToolPaint.py:3313 +#: appPlugins/ToolPaint.py:3326 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17642,11 +17809,11 @@ msgstr "" "Der Typ des FlatCAM-Objekts, das als Malreferenz verwendet werden soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: appPlugins/ToolPaint.py:3357 +#: appPlugins/ToolPaint.py:3370 msgid "Create a Geometry Object which paints the polygons." msgstr "Erstellen Sie ein Geometrieobjekt, das die Polygone malt." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 #, fuzzy #| msgid "Panelization Reference" msgid "Panelization" @@ -17662,24 +17829,24 @@ msgstr "" msgid "Generating panel ... " msgstr "Panel wird erstellt ... " -#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:804 -#: appPlugins/ToolPanelize.py:1054 +#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 +#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "Panel generieren ... Quellcode hinzufügen." -#: appPlugins/ToolPanelize.py:732 +#: appPlugins/ToolPanelize.py:744 msgid "Optimizing the overlapping paths." msgstr "Optimierung der überlappenden Pfade." -#: appPlugins/ToolPanelize.py:764 +#: appPlugins/ToolPanelize.py:776 msgid "Optimization complete." msgstr "Optimierung abgeschlossen." -#: appPlugins/ToolPanelize.py:1063 +#: appPlugins/ToolPanelize.py:1097 msgid "Generating panel... Spawning copies" msgstr "Panel wird erstellt ... Kopien werden erstellt" -#: appPlugins/ToolPanelize.py:1079 +#: appPlugins/ToolPanelize.py:1113 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17688,11 +17855,11 @@ msgstr "" "{text} Zu groß für den Einschränkungsbereich. Das letzte Panel enthält {col} " "Spalten und {row} Zeilen" -#: appPlugins/ToolPanelize.py:1087 +#: appPlugins/ToolPanelize.py:1121 msgid "Panel created successfully." msgstr "Panel erfolgreich erstellt." -#: appPlugins/ToolPanelize.py:1147 +#: appPlugins/ToolPanelize.py:1181 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17704,7 +17871,7 @@ msgstr "" "Die Auswahl hier bestimmt den Objekttyp\n" "im Objekt-Kombinationsfeld." -#: appPlugins/ToolPanelize.py:1180 +#: appPlugins/ToolPanelize.py:1214 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17712,7 +17879,7 @@ msgstr "" "Objekt, das in Panels gesetzt werden soll. Dies bedeutet, dass es wird\n" "in einem Array von Zeilen und Spalten dupliziert werden." -#: appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolPanelize.py:1226 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17732,7 +17899,7 @@ msgstr "" "Zu diesem Referenzobjekt gehört daher die Beibehaltung der getäfelten\n" "Objekte synchronisieren." -#: appPlugins/ToolPanelize.py:1225 +#: appPlugins/ToolPanelize.py:1259 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17744,7 +17911,7 @@ msgstr "" "Die Auswahl hier bestimmt den Objekttyp\n" "im Kombinationsfeld Box-Objekt." -#: appPlugins/ToolPanelize.py:1240 +#: appPlugins/ToolPanelize.py:1274 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17752,11 +17919,11 @@ msgstr "" "Das eigentliche Objekt, für das ein Container verwendet wird\n" "ausgewähltes Objekt, das in Panelisiert werden soll." -#: appPlugins/ToolPanelize.py:1248 +#: appPlugins/ToolPanelize.py:1282 msgid "Panel Data" msgstr "Paneldaten" -#: appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolPanelize.py:1284 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17772,15 +17939,15 @@ msgstr "" "Die Abstände bestimmen den Abstand zwischen zwei Elementen\n" "Elemente des Panel-Arrays." -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1383 msgid "Constrain panel within" msgstr "Panel einschränken innerhalb" -#: appPlugins/ToolPanelize.py:1396 +#: appPlugins/ToolPanelize.py:1430 msgid "Panelize Object" msgstr "Panelize Objekt" -#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolRulesCheck.py:1775 +#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17823,7 +17990,7 @@ msgstr "PcbWizard-INF-Datei wurde geladen." msgid "Main PcbWizard Excellon file loaded." msgstr "Haupt-PcbWizard Excellon-Datei geladen." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11263 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11498 msgid "This is not Excellon file." msgstr "Dies ist keine Excellon-Datei." @@ -18108,27 +18275,27 @@ msgstr "Mehrfache Geo" msgid "Metric" msgstr "Metrisch" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176 +#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 msgid "Check Rules" msgstr "Überprüfen Sie die Regeln" -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751 -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952 -#: appPlugins/ToolRulesCheck.py:1017 +#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 +#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 +#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 +#: appPlugins/ToolRulesCheck.py:1018 msgid "Value is not valid." msgstr "Wert ist ungültig." -#: appPlugins/ToolRulesCheck.py:705 +#: appPlugins/ToolRulesCheck.py:706 msgid "TOP -> Copper to Copper clearance" msgstr "TOP -> Kupfer zu Kupfer Abstand" -#: appPlugins/ToolRulesCheck.py:716 +#: appPlugins/ToolRulesCheck.py:717 msgid "BOTTOM -> Copper to Copper clearance" msgstr "UNTEN -> Kupfer zu Kupfer Abstand" -#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815 -#: appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 +#: appPlugins/ToolRulesCheck.py:980 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -18136,13 +18303,13 @@ msgstr "" "Für diese Regel muss mindestens ein Gerber-Objekt ausgewählt sein, aber " "keines." -#: appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:758 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "Eines der Kupfer-Gerber-Objekte oder das Umriss-Gerber-Objekt ist ungültig." -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934 +#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -18150,31 +18317,31 @@ msgstr "" "Das Vorhandensein von Gerber-Objekten ist für diese Regel obligatorisch, " "jedoch nicht ausgewählt." -#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814 +#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 msgid "Silk to Silk clearance" msgstr "Siebdruck zu siebdruck freiheit" -#: appPlugins/ToolRulesCheck.py:800 +#: appPlugins/ToolRulesCheck.py:801 msgid "TOP -> Silk to Silk clearance" msgstr "TOP -> Siebdruck zu Siebdruck Abstand" -#: appPlugins/ToolRulesCheck.py:810 +#: appPlugins/ToolRulesCheck.py:811 msgid "BOTTOM -> Silk to Silk clearance" msgstr "UNTEN -> Abstand von Siebdruck zu Siebdruck" -#: appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:867 msgid "One or more of the Gerber objects is not valid." msgstr "Eines oder mehrere der Gerber-Objekte sind ungültig." -#: appPlugins/ToolRulesCheck.py:874 +#: appPlugins/ToolRulesCheck.py:875 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "TOP -> Abstand von Siebdruck zu Lötmaske" -#: appPlugins/ToolRulesCheck.py:880 +#: appPlugins/ToolRulesCheck.py:881 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "UNTEN -> Abstand von Siebdruck zu Lötmaske" -#: appPlugins/ToolRulesCheck.py:884 +#: appPlugins/ToolRulesCheck.py:885 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -18182,98 +18349,98 @@ msgstr "" "Sowohl Siebdruck- als auch Lötmasken-Gerber-Objekte müssen entweder beide " "oben oder beide unten sein." -#: appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:921 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "Eines der Siebdruck-Gerber-Objekte oder das Gliederung-Gerber-Objekt ist " "ungültig." -#: appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:965 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "TOP -> Minimum Lötmaskenband" -#: appPlugins/ToolRulesCheck.py:974 +#: appPlugins/ToolRulesCheck.py:975 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "UNTEN-> Minimum Lötmaskenband" -#: appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1024 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "" "Eines der Kupfer-Gerber-Objekte oder der Excellon-Objekte ist ungültig." -#: appPlugins/ToolRulesCheck.py:1039 +#: appPlugins/ToolRulesCheck.py:1040 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "Das Vorhandensein von Excellon-Objekten ist für diese Regel obligatorisch, " "es ist jedoch keine ausgewählt." -#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130 -#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154 +#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 +#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 msgid "STATUS" msgstr "STATUS" -#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 +#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 msgid "FAILED" msgstr "GESCHEITERT" -#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157 +#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 msgid "PASSED" msgstr "BESTANDEN" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 msgid "Violations: There are no violations for the current rule." msgstr "Verstöße: Für die aktuelle Regel gibt es keine Verstöße." -#: appPlugins/ToolRulesCheck.py:1253 +#: appPlugins/ToolRulesCheck.py:1254 msgid "Top" msgstr "Oberst" -#: appPlugins/ToolRulesCheck.py:1271 +#: appPlugins/ToolRulesCheck.py:1272 msgid "The Top Gerber Copper object for which rules are checked." msgstr "Das Top Gerber Copper-Objekt, für das Regeln überprüft werden." -#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353 +#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 #, fuzzy #| msgid "S" msgid "SM" msgstr "S" -#: appPlugins/ToolRulesCheck.py:1289 +#: appPlugins/ToolRulesCheck.py:1290 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "Das oberste Gerber-Lötmaskenobjekt, für das Regeln überprüft werden." -#: appPlugins/ToolRulesCheck.py:1307 +#: appPlugins/ToolRulesCheck.py:1308 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Das oberste Gerber-Siebdruck-Objekt, für das Regeln überprüft werden." -#: appPlugins/ToolRulesCheck.py:1319 +#: appPlugins/ToolRulesCheck.py:1320 msgid "Bottom" msgstr "Unterseite" -#: appPlugins/ToolRulesCheck.py:1337 +#: appPlugins/ToolRulesCheck.py:1338 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "Das untere Gerber Copper-Objekt, für das Regeln überprüft werden." -#: appPlugins/ToolRulesCheck.py:1355 +#: appPlugins/ToolRulesCheck.py:1356 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "Das untere Gerber-Lötmaskenobjekt, für das Regeln überprüft werden." -#: appPlugins/ToolRulesCheck.py:1373 +#: appPlugins/ToolRulesCheck.py:1374 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "Das untere Gerber-Siebdruck-Objekt, für das Regeln überprüft werden." -#: appPlugins/ToolRulesCheck.py:1402 +#: appPlugins/ToolRulesCheck.py:1403 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "Das Gerber-Gliederungsobjekt (Ausschnitt), für das Regeln überprüft werden." -#: appPlugins/ToolRulesCheck.py:1416 +#: appPlugins/ToolRulesCheck.py:1417 msgid "Excellon objects for which to check rules." msgstr "Excellon-Objekte, für die Regeln überprüft werden sollen." -#: appPlugins/ToolRulesCheck.py:1435 +#: appPlugins/ToolRulesCheck.py:1436 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -18281,7 +18448,7 @@ msgstr "" "Excellon-Objekt, für das Regeln überprüft werden sollen.\n" "Enthält die plattierten Löcher oder einen allgemeinen Excellon-Dateiinhalt." -#: appPlugins/ToolRulesCheck.py:1454 +#: appPlugins/ToolRulesCheck.py:1455 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -18289,7 +18456,7 @@ msgstr "" "Excellon-Objekt, für das Regeln überprüft werden sollen.\n" "Hält die nicht plattierten Löcher." -#: appPlugins/ToolRulesCheck.py:1772 +#: appPlugins/ToolRulesCheck.py:1773 msgid "Run Rules Check" msgstr "Führen Sie die Regelprüfung durch" @@ -18712,11 +18879,11 @@ msgstr "laufende Prozesse." msgid "The application will restart." msgstr "Die Anwendung wird neu gestartet." -#: appTranslation.py:114 +#: appTranslation.py:113 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:216 app_Main.py:3968 +#: appTranslation.py:217 app_Main.py:4006 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18724,7 +18891,7 @@ msgstr "" "In FlatCAM wurden Dateien / Objekte geändert.\n" "Möchten Sie das Projekt speichern?" -#: appTranslation.py:242 +#: appTranslation.py:244 #, fuzzy #| msgid "" #| "Select a style for the application.\n" @@ -18734,25 +18901,25 @@ msgstr "" "Wählen Sie einen Stil für die Anwendung.\n" "Es wird beim nächsten App-Start angewendet." -#: appTranslation.py:243 +#: appTranslation.py:245 msgid "The user does not have admin rights or UAC issues." msgstr "" -#: appTranslation.py:245 appTranslation.py:248 +#: appTranslation.py:246 appTranslation.py:252 msgid "Quit" msgstr "" -#: app_Main.py:900 +#: app_Main.py:942 msgid "The application is initializing ..." msgstr "Die Anwendung wird initialisiert ..." -#: app_Main.py:924 +#: app_Main.py:966 msgid "Could not find the Language files. The App strings are missing." msgstr "" "Die Sprachdateien konnten nicht gefunden werden. Die App-Zeichenfolgen " "fehlen." -#: app_Main.py:1119 +#: app_Main.py:1144 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18760,7 +18927,7 @@ msgstr "" "Die Anwendung wird initialisiert ...\n" "Die Canvas-Initialisierung wurde gestartet." -#: app_Main.py:1162 +#: app_Main.py:1185 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18770,49 +18937,49 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Die Canvas-Initialisierung wurde in abgeschlossen" -#: app_Main.py:1317 app_Main.py:10095 +#: app_Main.py:1340 app_Main.py:10323 msgid "New Project - Not saved" msgstr "Neues Projekt - Nicht gespeichert" -#: app_Main.py:1643 +#: app_Main.py:1669 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:1710 +#: app_Main.py:1736 msgid "Open Config file failed." msgstr "Öffnen der Config-Datei ist fehlgeschlagen." -#: app_Main.py:1725 +#: app_Main.py:1751 msgid "Open Script file failed." msgstr "Open Script-Datei ist fehlgeschlagen." -#: app_Main.py:1751 +#: app_Main.py:1777 msgid "Open Excellon file failed." msgstr "Öffnen der Excellon-Datei fehlgeschlagen." -#: app_Main.py:1764 +#: app_Main.py:1790 msgid "Open GCode file failed." msgstr "Öffnen der GCode-Datei fehlgeschlagen." -#: app_Main.py:1777 +#: app_Main.py:1803 msgid "Open Gerber file failed." msgstr "Öffnen der Gerber-Datei fehlgeschlagen." -#: app_Main.py:2547 app_Main.py:2563 app_Main.py:2606 app_Main.py:2622 -#: app_Main.py:2641 +#: app_Main.py:2578 app_Main.py:2594 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2672 msgid "The Editor could not start." msgstr "Der Editor konnte nicht starten." -#: app_Main.py:2554 +#: app_Main.py:2585 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:2579 +#: app_Main.py:2610 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18822,87 +18989,87 @@ msgstr "" "Geometrie ist nicht möglich.\n" "Bearbeiten Sie jeweils nur eine Geometrie." -#: app_Main.py:2681 +#: app_Main.py:2712 msgid "EDITOR Area" msgstr "HERAUSGEBER Bereich" -#: app_Main.py:2684 +#: app_Main.py:2715 msgid "Editor is activated ..." msgstr "Editor wurde aktiviert ..." -#: app_Main.py:2708 +#: app_Main.py:2740 msgid "Do you want to save the edited object?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: app_Main.py:2757 +#: app_Main.py:2791 msgid "Object empty after edit." msgstr "Das Objekt ist nach der Bearbeitung leer." -#: app_Main.py:2762 app_Main.py:2780 app_Main.py:2811 app_Main.py:2827 +#: app_Main.py:2796 app_Main.py:2814 app_Main.py:2845 app_Main.py:2861 msgid "Editor exited. Editor content saved." msgstr "Editor beendet. Editorinhalt gespeichert." -#: app_Main.py:2831 app_Main.py:2883 +#: app_Main.py:2865 app_Main.py:2917 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:2841 +#: app_Main.py:2875 msgid "is updated, returning to App..." msgstr "wurde aktualisiert..." -#: app_Main.py:2858 +#: app_Main.py:2892 msgid "Editor exited. Editor content was not saved." msgstr "Editor beendet. Der Inhalt des Editors wurde nicht gespeichert." -#: app_Main.py:2908 +#: app_Main.py:2942 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" "Wählen Sie ein Gerber-, Geometrie-, Excellon- oder CNCJob-Objekt aus, das " "aktualisiert werden soll." -#: app_Main.py:3051 app_Main.py:3057 +#: app_Main.py:3085 app_Main.py:3091 msgid "Save to file" msgstr "Speichern unter" -#: app_Main.py:3098 +#: app_Main.py:3132 msgid "Exported file to" msgstr "Exportierte Datei nach" -#: app_Main.py:3135 +#: app_Main.py:3169 msgid "Failed to open recent files file for writing." msgstr "Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben." -#: app_Main.py:3146 +#: app_Main.py:3180 msgid "Failed to open recent projects file for writing." msgstr "Fehler beim Öffnen der letzten Projektdatei zum Schreiben." -#: app_Main.py:3201 +#: app_Main.py:3235 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: app_Main.py:3202 +#: app_Main.py:3236 msgid "Development" msgstr "Entwicklung" -#: app_Main.py:3203 +#: app_Main.py:3237 msgid "DOWNLOAD" msgstr "HERUNTERLADEN" -#: app_Main.py:3204 +#: app_Main.py:3238 msgid "Issue tracker" msgstr "Problem Tracker" -#: app_Main.py:3208 app_Main.py:3768 app_Main.py:3948 +#: app_Main.py:3242 app_Main.py:3802 app_Main.py:3985 msgid "Close" msgstr "Schließen" -#: app_Main.py:3223 +#: app_Main.py:3257 msgid "Licensed under the MIT license" msgstr "Lizenziert unter der MIT-Lizenz" -#: app_Main.py:3232 +#: app_Main.py:3266 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18957,7 +19124,7 @@ msgstr "" "ZUSAMMENHANG MIT DER\n" " SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN." -#: app_Main.py:3254 +#: app_Main.py:3288 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikPixel perfect erstellt wurden von www.flaticon.com
" -#: app_Main.py:3290 +#: app_Main.py:3324 msgid "Splash" msgstr "Begrüßungsbildschirm" -#: app_Main.py:3296 +#: app_Main.py:3330 msgid "Programmers" msgstr "Programmierer" -#: app_Main.py:3302 +#: app_Main.py:3336 msgid "Translators" msgstr "Übersetzer" -#: app_Main.py:3308 +#: app_Main.py:3342 msgid "License" msgstr "Lizenz" -#: app_Main.py:3314 +#: app_Main.py:3348 msgid "Attributions" msgstr "Zuschreibungen" -#: app_Main.py:3544 +#: app_Main.py:3578 msgid "Programmer" msgstr "Programmierer" -#: app_Main.py:3545 +#: app_Main.py:3579 msgid "Status" msgstr "Status" -#: app_Main.py:3546 app_Main.py:3628 +#: app_Main.py:3580 app_Main.py:3662 msgid "E-mail" msgstr "Email" -#: app_Main.py:3550 +#: app_Main.py:3584 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: app_Main.py:3554 +#: app_Main.py:3588 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: app_Main.py:3626 +#: app_Main.py:3660 msgid "Language" msgstr "Sprache" -#: app_Main.py:3627 +#: app_Main.py:3661 msgid "Translator" msgstr "Übersetzer" -#: app_Main.py:3736 +#: app_Main.py:3770 #, 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:3737 +#: app_Main.py:3771 msgid "Yet it cannot evolve without contributions." msgstr "Es kann sich jedoch nicht ohne Beiträge entwickeln." -#: app_Main.py:3738 +#: app_Main.py:3772 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:3739 +#: app_Main.py:3773 msgid "you can contribute to the development yourself by:" msgstr "Sie können selbst zur Entwicklung beitragen, indem Sie:" -#: app_Main.py:3740 +#: app_Main.py:3774 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:3742 +#: app_Main.py:3776 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:3744 +#: app_Main.py:3778 msgid "If you like what you have seen so far ..." msgstr "Wenn Ihnen gefällt, was Sie bisher gesehen haben ..." -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "Donations are NOT required." msgstr "Spenden sind NICHT erforderlich." -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "But they are welcomed" msgstr "Aber sie sind willkommen" -#: app_Main.py:3776 +#: app_Main.py:3810 msgid "Contribute" msgstr "Beisteuern" -#: app_Main.py:3797 +#: app_Main.py:3831 msgid "Links Exchange" msgstr "Links austauschen" -#: app_Main.py:3810 app_Main.py:3830 +#: app_Main.py:3844 app_Main.py:3864 msgid "Soon ..." msgstr "Bald ..." -#: app_Main.py:3817 +#: app_Main.py:3851 msgid "How To's" msgstr "How To's" -#: app_Main.py:3937 +#: app_Main.py:3971 +msgid "Alternative website" +msgstr "Alternative Website" + +#: app_Main.py:3972 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -19107,32 +19278,28 @@ msgstr "" "Wenn Sie keine Informationen über die Anwendung erhalten können\n" "Verwenden Sie den YouTube-Kanal-Link im Menü \"Hilfe\"." -#: app_Main.py:3944 -msgid "Alternative website" -msgstr "Alternative Website" - -#: app_Main.py:4275 +#: app_Main.py:4327 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "Ausgewählte Excellon-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:4292 +#: app_Main.py:4344 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "Ausgewählte GCode-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:4308 +#: app_Main.py:4360 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "Ausgewählte Gerber-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:4496 app_Main.py:4557 app_Main.py:4587 +#: app_Main.py:4548 app_Main.py:4611 app_Main.py:4642 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:4505 +#: app_Main.py:4557 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 " @@ -19150,52 +19317,52 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: app_Main.py:4519 app_Main.py:4529 +#: app_Main.py:4572 app_Main.py:4583 msgid "Geometry merging finished" msgstr "Zusammenführung der Geometrien beendet" -#: app_Main.py:4552 +#: app_Main.py:4606 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Gescheitert. Die Zusammenfügung von Excellon funktioniert nur bei Excellon-" "Objekten." -#: app_Main.py:4564 +#: app_Main.py:4619 msgid "Excellon merging finished" msgstr "Excellon-Bearbeitung abgeschlossen" -#: app_Main.py:4582 +#: app_Main.py:4637 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:4592 +#: app_Main.py:4647 msgid "Gerber merging finished" msgstr "Erledigt. Gerber-Bearbeitung beendet" -#: app_Main.py:4612 app_Main.py:4648 +#: app_Main.py:4667 app_Main.py:4703 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:4616 app_Main.py:4652 +#: app_Main.py:4671 app_Main.py:4707 msgid "Expected a GeometryObject, got" msgstr "Erwartet ein GeometryObject, bekam" -#: app_Main.py:4631 +#: app_Main.py:4686 msgid "A Geometry object was converted to MultiGeo type." msgstr "Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: app_Main.py:4669 +#: app_Main.py:4724 msgid "A Geometry object was converted to SingleGeo type." msgstr "Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: app_Main.py:4901 +#: app_Main.py:4960 msgid "Units cannot be changed while the editor is active." msgstr "" -#: app_Main.py:4913 +#: app_Main.py:4969 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -19207,25 +19374,31 @@ msgstr "" "aller Objekte entsprechend skaliert.\n" "Wollen Sie Fortsetzen?" -#: app_Main.py:4961 +#: app_Main.py:5023 msgid "Converted units to" msgstr "Einheiten wurden umgerechnet in" -#: app_Main.py:4995 +#: app_Main.py:5057 msgid "Workspace enabled." msgstr "Arbeitsbereich aktiviert." -#: app_Main.py:4998 +#: app_Main.py:5060 msgid "Workspace disabled." msgstr "Arbeitsbereich deaktiviert." -#: app_Main.py:5020 +#: app_Main.py:5082 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "FlatCAM-Einstellungsordner geöffnet." -#: app_Main.py:5075 +#: app_Main.py:5137 +#, fuzzy +#| msgid "Loading..." +msgid "Tool adding ..." +msgstr "Wird geladen..." + +#: app_Main.py:5138 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -19234,11 +19407,11 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: app_Main.py:5163 +#: app_Main.py:5228 msgid "Delete objects" msgstr "Objekte löschen" -#: app_Main.py:5168 +#: app_Main.py:5229 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -19246,94 +19419,107 @@ msgstr "" "Möchten Sie die ausgewählten Objekte\n" "wirklich dauerhaft löschen?" -#: app_Main.py:5217 +#: app_Main.py:5284 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie den Editor und versuchen Sie es erneut ..." -#: app_Main.py:5250 +#: app_Main.py:5317 msgid "Object deleted" msgstr "Objekt (e) gelöscht" -#: app_Main.py:5263 +#: app_Main.py:5330 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: app_Main.py:5302 +#: app_Main.py:5369 msgid "Setting Origin..." msgstr "Ursprung setzten ..." -#: app_Main.py:5323 app_Main.py:5443 app_Main.py:5586 +#: app_Main.py:5390 app_Main.py:5511 app_Main.py:5654 msgid "Origin set" msgstr "Ursprung gesetzt" -#: app_Main.py:5342 +#: app_Main.py:5410 msgid "Origin coordinates specified but incomplete." msgstr "Ursprungskoordinaten angegeben, aber unvollständig." -#: app_Main.py:5389 +#: app_Main.py:5457 msgid "Moving to Origin..." msgstr "Umzug zum Ursprung ..." -#: app_Main.py:5393 app_Main.py:5461 +#: app_Main.py:5461 app_Main.py:5529 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." -#: app_Main.py:5480 +#: app_Main.py:5548 msgid "Quadrant 1" msgstr "" -#: app_Main.py:5481 +#: app_Main.py:5549 msgid "Quadrant 2" msgstr "" -#: app_Main.py:5482 +#: app_Main.py:5550 msgid "Quadrant 3" msgstr "" -#: app_Main.py:5483 +#: app_Main.py:5551 msgid "Quadrant 4" msgstr "" -#: app_Main.py:5623 +#: app_Main.py:5691 msgid "Jump to ..." msgstr "Springen zu ..." -#: app_Main.py:5624 +#: app_Main.py:5692 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: app_Main.py:5634 +#: app_Main.py:5702 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: app_Main.py:5768 +#: app_Main.py:5836 msgid "Locate ..." msgstr "Lokalisieren ..." -#: app_Main.py:6394 -msgid "" -"Aborting. The current task will be gracefully closed as soon as possible..." +#: app_Main.py:6466 app_Main.py:9346 +#, fuzzy +#| msgid "Importing" +msgid "Aborting." +msgstr "Importieren" + +#: app_Main.py:6466 +#, fuzzy +#| msgid "" +#| "Aborting. The current task will be gracefully closed as soon as " +#| "possible..." +msgid "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:6400 +#: app_Main.py:6473 msgid "The current task was gracefully closed on user request..." msgstr "" "Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß " "geschlossen ..." -#: app_Main.py:6600 +#: app_Main.py:6676 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6702 +#: app_Main.py:6778 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:6720 +#: app_Main.py:6796 +msgid "Save Tools Database" +msgstr "Werkzeugdatenbank speichern" + +#: app_Main.py:6797 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -19341,187 +19527,183 @@ msgstr "" "Ein oder mehrere Werkzeuge werden bearbeitet.\n" "Möchten Sie speichern?" -#: app_Main.py:6722 -msgid "Save Tools Database" -msgstr "Werkzeugdatenbank speichern" - -#: app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: app_Main.py:6980 +#: app_Main.py:7059 msgid "Rotation done." msgstr "Rotation abgeschlossen." -#: app_Main.py:6982 +#: app_Main.py:7061 msgid "Rotation movement was not executed." msgstr "Drehbewegung wurde nicht ausgeführt." -#: app_Main.py:7031 +#: app_Main.py:7110 msgid "Skew on X axis done." msgstr "Neigung auf der X-Achse." -#: app_Main.py:7079 +#: app_Main.py:7158 msgid "Skew on Y axis done." msgstr "Neigung auf der Y-Achse." -#: app_Main.py:7150 +#: app_Main.py:7229 msgid "New Grid ..." msgstr "Neues Raster ..." -#: app_Main.py:7151 +#: app_Main.py:7230 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: app_Main.py:7160 app_Main.py:7185 +#: app_Main.py:7239 app_Main.py:7264 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:7165 +#: app_Main.py:7244 msgid "New Grid added" msgstr "Neues Raster" -#: app_Main.py:7167 +#: app_Main.py:7246 msgid "Grid already exists" msgstr "Netz existiert bereits" -#: app_Main.py:7169 +#: app_Main.py:7248 msgid "Adding New Grid cancelled" msgstr "Neues Netz wurde abgebrochen" -#: app_Main.py:7191 +#: app_Main.py:7270 msgid "Grid Value does not exist" msgstr "Rasterwert existiert nicht" -#: app_Main.py:7193 +#: app_Main.py:7272 msgid "Grid Value deleted" msgstr "Rasterwert gelöscht" -#: app_Main.py:7195 +#: app_Main.py:7274 msgid "Delete Grid value cancelled" msgstr "Rasterwert löschen abgebrochen" -#: app_Main.py:7209 +#: app_Main.py:7288 msgid "Name copied to clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: app_Main.py:8085 app_Main.py:8089 +#: app_Main.py:8173 app_Main.py:8177 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:8092 +#: app_Main.py:8180 msgid "Viewing the source code of the selected object." msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." -#: app_Main.py:8106 +#: app_Main.py:8194 msgid "Source Editor" msgstr "Quelleditor" -#: app_Main.py:8142 app_Main.py:8149 +#: app_Main.py:8230 app_Main.py:8237 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:8157 +#: app_Main.py:8245 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:8190 +#: app_Main.py:8278 msgid "Go to Line ..." msgstr "Gehe zur Linie ..." -#: app_Main.py:8221 +#: app_Main.py:8309 msgid "Redrawing all objects" msgstr "Alle Objekte neu zeichnen" -#: app_Main.py:8309 +#: app_Main.py:8404 msgid "Failed to load recent item list." msgstr "Fehler beim Laden der letzten Elementliste." -#: app_Main.py:8316 +#: app_Main.py:8411 msgid "Failed to parse recent item list." msgstr "Liste der letzten Artikel konnte nicht analysiert werden." -#: app_Main.py:8326 +#: app_Main.py:8421 msgid "Failed to load recent projects item list." msgstr "Fehler beim Laden der Artikelliste der letzten Projekte." -#: app_Main.py:8333 +#: app_Main.py:8428 msgid "Failed to parse recent project item list." msgstr "" "Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente." -#: app_Main.py:8357 +#: app_Main.py:8452 msgid "Recent files list was reset." msgstr "Die Liste der zuletzt verwendeten Dateien wurde zurückgesetzt." -#: app_Main.py:8371 +#: app_Main.py:8466 msgid "Recent projects list was reset." msgstr "Die Liste der letzten Projekte wurde zurückgesetzt." -#: app_Main.py:8396 +#: app_Main.py:8491 msgid "Clear Recent projects" msgstr "Letzte Projekte löschen" -#: app_Main.py:8420 +#: app_Main.py:8515 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8475 +#: app_Main.py:8576 msgid "Release date" msgstr "Veröffentlichungsdatum" -#: app_Main.py:8479 +#: app_Main.py:8580 msgid "Displayed" msgstr "Wird angezeigt" -#: app_Main.py:8491 +#: app_Main.py:8592 msgid "Canvas" msgstr "Bildschirm" -#: app_Main.py:8496 +#: app_Main.py:8597 msgid "Workspace active" msgstr "Arbeitsbereich aktiv" -#: app_Main.py:8500 +#: app_Main.py:8601 msgid "Workspace size" msgstr "Arbeitsbereichsgröße" -#: app_Main.py:8504 +#: app_Main.py:8605 msgid "Workspace orientation" msgstr "Ausrichtung des Arbeitsbereichs" -#: app_Main.py:8566 +#: app_Main.py:8667 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:8573 +#: app_Main.py:8674 msgid "Could not parse information about latest version." msgstr "Informationen zur neuesten Version konnten nicht analysiert werden." -#: app_Main.py:8583 +#: app_Main.py:8684 msgid "FlatCAM is up to date!" msgstr "FlatCAM ist auf dem neuesten Version!" -#: app_Main.py:8587 +#: app_Main.py:8688 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: app_Main.py:8589 +#: app_Main.py:8690 msgid "There is a newer version of FlatCAM available for download:" msgstr "Es gibt eine neuere Version von FlatCAM zum Download:" -#: app_Main.py:8624 +#: app_Main.py:8720 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19533,44 +19715,44 @@ msgstr "" "Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n" "\n" -#: app_Main.py:8715 +#: app_Main.py:8811 msgid "All plots disabled." msgstr "Alle Diagramme sind deaktiviert." -#: app_Main.py:8721 +#: app_Main.py:8817 msgid "All non selected plots disabled." msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." -#: app_Main.py:8727 +#: app_Main.py:8823 msgid "All plots enabled." msgstr "Alle Diagramme aktiviert." -#: app_Main.py:8733 +#: app_Main.py:8829 msgid "All non selected plots enabled." msgstr "Alle nicht ausgewählten Diagramme sind aktiviert." -#: app_Main.py:8739 +#: app_Main.py:8837 msgid "Selected plots enabled..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: app_Main.py:8747 +#: app_Main.py:8845 msgid "Selected plots disabled..." msgstr "Ausgewählte Diagramme deaktiviert ..." -#: app_Main.py:8781 +#: app_Main.py:8887 msgid "Enabling plots ..." msgstr "Diagramm aktivieren..." -#: app_Main.py:8828 +#: app_Main.py:8940 msgid "Disabling plots ..." msgstr "Diagramm deaktivieren..." -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Set alpha level ..." msgstr "Alpha-Level einstellen ..." -#: app_Main.py:9294 app_Main.py:9333 app_Main.py:9377 app_Main.py:9443 -#: app_Main.py:10214 app_Main.py:11511 app_Main.py:11576 +#: app_Main.py:9505 app_Main.py:9543 app_Main.py:9586 app_Main.py:9650 +#: app_Main.py:10444 app_Main.py:11747 app_Main.py:11812 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19578,95 +19760,95 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: app_Main.py:9297 +#: app_Main.py:9508 msgid "Opening Gerber file." msgstr "Gerber-Datei öffnen." -#: app_Main.py:9336 +#: app_Main.py:9546 msgid "Opening Excellon file." msgstr "Excellon-Datei öffnen." -#: app_Main.py:9380 +#: app_Main.py:9589 msgid "Opening G-Code file." msgstr "Öffnen der G-Code-Datei." -#: app_Main.py:9434 app_Main.py:9438 +#: app_Main.py:9641 app_Main.py:9645 msgid "Open HPGL2" msgstr "HPGL2 öffnen" -#: app_Main.py:9446 +#: app_Main.py:9653 msgid "Opening HPGL2 file." msgstr "HPGL2-Datei öffnen." -#: app_Main.py:9469 app_Main.py:9472 +#: app_Main.py:9675 app_Main.py:9678 msgid "Open Configuration File" msgstr "Einstellungsdatei öffne" -#: app_Main.py:9498 +#: app_Main.py:9704 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:9545 +#: app_Main.py:9754 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:9551 app_Main.py:9556 +#: app_Main.py:9760 app_Main.py:9765 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: app_Main.py:9589 app_Main.py:9801 +#: app_Main.py:9798 app_Main.py:10010 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:9602 +#: app_Main.py:9811 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: app_Main.py:9631 +#: app_Main.py:9840 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:9644 +#: app_Main.py:9853 msgid "Save Script source file" msgstr "Speichern Sie die Quelldatei des Skripts" -#: app_Main.py:9673 +#: app_Main.py:9882 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert " "werden ..." -#: app_Main.py:9686 +#: app_Main.py:9895 msgid "Save Document source file" msgstr "Speichern Sie die Quelldatei des Dokuments" -#: app_Main.py:9715 app_Main.py:9756 app_Main.py:10725 +#: app_Main.py:9924 app_Main.py:9965 app_Main.py:10960 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:9723 app_Main.py:9728 +#: app_Main.py:9932 app_Main.py:9937 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: app_Main.py:9846 +#: app_Main.py:10055 msgid "Only Geometry objects can be used." msgstr "Es können nur Geometrieobjekte verwendet werden." -#: app_Main.py:9891 app_Main.py:9895 +#: app_Main.py:10106 app_Main.py:10110 msgid "Import SVG" msgstr "SVG importieren" -#: app_Main.py:9921 app_Main.py:9925 +#: app_Main.py:10136 app_Main.py:10140 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: app_Main.py:9951 +#: app_Main.py:10167 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19676,158 +19858,159 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: app_Main.py:10075 -#, fuzzy -#| msgid "Do you want to save the edited object?" -msgid "Do you want to save the current settings/preferences?" -msgstr "Möchten Sie das bearbeitete Objekt speichern?" - -#: app_Main.py:10076 +#: app_Main.py:10298 #, fuzzy #| msgid "Save Preferences" msgid "Save preferences" msgstr "Einstellungen speichern" -#: app_Main.py:10094 +#: app_Main.py:10299 +#, fuzzy +#| msgid "Do you want to save the edited object?" +msgid "" +"Do you want to save the loaded project settings as the default settings?" +msgstr "Möchten Sie das bearbeitete Objekt speichern?" + +#: app_Main.py:10322 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Neues Projekt erstellt" -#: app_Main.py:10094 +#: app_Main.py:10322 msgid "seconds" msgstr "" -#: app_Main.py:10097 +#: app_Main.py:10325 msgid "New Project created" msgstr "Neues Projekt erstellt" -#: app_Main.py:10123 +#: app_Main.py:10353 msgid "New TCL script file created in Code Editor." msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde." -#: app_Main.py:10150 app_Main.py:10152 app_Main.py:10187 app_Main.py:10189 +#: app_Main.py:10380 app_Main.py:10382 app_Main.py:10417 app_Main.py:10419 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: app_Main.py:10216 +#: app_Main.py:10446 msgid "Executing ScriptObject file." msgstr "Ausführen der ScriptObject-Datei." -#: app_Main.py:10224 app_Main.py:10228 +#: app_Main.py:10454 app_Main.py:10458 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: app_Main.py:10251 +#: app_Main.py:10481 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt." -#: app_Main.py:10297 app_Main.py:10304 +#: app_Main.py:10529 app_Main.py:10536 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: app_Main.py:10339 +#: app_Main.py:10573 msgid "FlatCAM objects print" msgstr "FlatCAM-Objekte werden gedruckt" -#: app_Main.py:10352 app_Main.py:10360 +#: app_Main.py:10586 app_Main.py:10594 msgid "Save Object as PDF ..." msgstr "Objekt als PDF speichern ..." -#: app_Main.py:10370 +#: app_Main.py:10604 msgid "Printing PDF ..." msgstr "PDF drucken ..." -#: app_Main.py:10550 +#: app_Main.py:10785 msgid "PDF file saved to" msgstr "PDF-Datei gespeichert in" -#: app_Main.py:10572 app_Main.py:10832 app_Main.py:10966 app_Main.py:11033 +#: app_Main.py:10807 app_Main.py:11067 app_Main.py:11201 app_Main.py:11268 msgid "Exporting ..." msgstr "Exportieren ..." -#: app_Main.py:10615 +#: app_Main.py:10850 msgid "SVG file exported to" msgstr "SVG-Datei exportiert nach" -#: app_Main.py:10630 app_Main.py:10634 +#: app_Main.py:10865 app_Main.py:10869 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: app_Main.py:10645 +#: app_Main.py:10880 msgid "Imported Defaults from" msgstr "Voreinstellungen wurden importiert von" -#: app_Main.py:10664 app_Main.py:10670 +#: app_Main.py:10899 app_Main.py:10905 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: app_Main.py:10690 +#: app_Main.py:10925 msgid "Exported preferences to" msgstr "Exportierte Einstellungen nach" -#: app_Main.py:10823 +#: app_Main.py:11058 msgid "Excellon file exported to" msgstr "Excellon-Datei exportiert nach" -#: app_Main.py:10837 app_Main.py:10844 app_Main.py:10971 app_Main.py:10978 -#: app_Main.py:11038 app_Main.py:11045 +#: app_Main.py:11072 app_Main.py:11079 app_Main.py:11206 app_Main.py:11213 +#: app_Main.py:11273 app_Main.py:11280 msgid "Could not export." msgstr "Konnte nicht exportiert werden." -#: app_Main.py:10958 +#: app_Main.py:11193 msgid "Gerber file exported to" msgstr "Gerberdatei exportiert nach" -#: app_Main.py:11024 +#: app_Main.py:11259 msgid "DXF file exported to" msgstr "DXF-Datei exportiert nach" -#: app_Main.py:11100 app_Main.py:11158 +#: app_Main.py:11335 app_Main.py:11392 msgid "Import failed." msgstr "Import fehlgeschlagen." -#: app_Main.py:11192 app_Main.py:11397 app_Main.py:11462 +#: app_Main.py:11426 app_Main.py:11633 app_Main.py:11698 msgid "Failed to open file" msgstr "Datei konnte nicht geöffnet werden" -#: app_Main.py:11195 app_Main.py:11400 app_Main.py:11465 +#: app_Main.py:11429 app_Main.py:11636 app_Main.py:11701 msgid "Failed to parse file" msgstr "Datei konnte nicht analysiert werden" -#: app_Main.py:11207 +#: app_Main.py:11441 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:11218 app_Main.py:11287 app_Main.py:11350 app_Main.py:11424 -#: app_Main.py:11480 app_Main.py:11654 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11452 app_Main.py:11522 app_Main.py:11586 app_Main.py:11660 +#: app_Main.py:11716 app_Main.py:11890 tclCommands/TclCommandOpenDXF.py:90 msgid "Opening" msgstr "Öffnen" -#: app_Main.py:11229 +#: app_Main.py:11463 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei." -#: app_Main.py:11266 +#: app_Main.py:11501 msgid "Cannot open file" msgstr "Kann Datei nicht öffnen" -#: app_Main.py:11297 +#: app_Main.py:11532 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:11332 +#: app_Main.py:11568 msgid "Reading GCode file" msgstr "GCode-Datei wird gelesen" -#: app_Main.py:11345 +#: app_Main.py:11581 msgid "This is not GCODE" msgstr "Dies ist kein GCODE" -#: app_Main.py:11363 +#: app_Main.py:11599 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19839,76 +20022,76 @@ msgstr "" "Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: app_Main.py:11419 +#: app_Main.py:11655 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:11431 +#: app_Main.py:11667 msgid "Failed. Probable not a HPGL2 file." msgstr "Gescheitert. Wahrscheinlich keine HPGL2-Datei." -#: app_Main.py:11457 +#: app_Main.py:11693 msgid "TCL script file opened in Code Editor." msgstr "TCL-Skriptdatei im Code-Editor geöffnet." -#: app_Main.py:11491 +#: app_Main.py:11727 msgid "Failed to open TCL Script." msgstr "TCL-Skript konnte nicht geöffnet werden." -#: app_Main.py:11514 +#: app_Main.py:11750 msgid "Opening FlatCAM Config file." msgstr "Öffnen der FlatCAM Config-Datei." -#: app_Main.py:11541 +#: app_Main.py:11777 msgid "Failed to open config file" msgstr "Fehler beim Öffnen der Konfigurationsdatei" -#: app_Main.py:11573 +#: app_Main.py:11809 msgid "Loading Project ... Please Wait ..." msgstr "Projekt wird geladen ... Bitte warten ..." -#: app_Main.py:11579 +#: app_Main.py:11815 msgid "Opening FlatCAM Project file." msgstr "Öffnen der FlatCAM-Projektdatei." -#: app_Main.py:11594 app_Main.py:11598 app_Main.py:11616 +#: app_Main.py:11830 app_Main.py:11834 app_Main.py:11852 msgid "Failed to open project file" msgstr "Projektdatei konnte nicht geöffnet werden" -#: app_Main.py:11678 +#: app_Main.py:11914 msgid "Loading Project ... restoring" msgstr "Projekt wird geladen ... wird wiederhergestellt" -#: app_Main.py:11684 +#: app_Main.py:11920 msgid "Project loaded from" msgstr "Projekt geladen von" -#: app_Main.py:11716 +#: app_Main.py:11952 msgid "Saving Project ..." msgstr "Projekt Speichern ..." -#: app_Main.py:11753 app_Main.py:11803 +#: app_Main.py:11988 app_Main.py:12038 msgid "Project saved to" msgstr "Projekt gespeichert in" -#: app_Main.py:11764 +#: app_Main.py:11999 msgid "The object is used by another application." msgstr "Das Objekt wird von einer anderen Anwendung verwendet." -#: app_Main.py:11778 +#: app_Main.py:12013 msgid "Failed to verify project file" msgstr "Fehler beim Überprüfen der Projektdatei" -#: app_Main.py:11778 app_Main.py:11787 app_Main.py:11795 app_Main.py:11808 +#: app_Main.py:12013 app_Main.py:12022 app_Main.py:12030 app_Main.py:12043 msgid "Retry to save it." msgstr "Versuchen Sie erneut, es zu speichern." -#: app_Main.py:11785 app_Main.py:11793 app_Main.py:11806 +#: app_Main.py:12020 app_Main.py:12028 app_Main.py:12041 msgid "Failed to parse saved project file" msgstr "Fehler beim Parsen der Projektdatei" -#: app_Main.py:11844 +#: app_Main.py:12079 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 " @@ -19922,7 +20105,7 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code von GERBERS" -#: camlib.py:712 +#: camlib.py:711 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry ist weder BaseGeometry noch eine Liste." @@ -19938,27 +20121,27 @@ msgstr "Holen Sie sich das Äußere" msgid "Get Interiors" msgstr "Holen Sie sich Innenräume" -#: camlib.py:2577 +#: camlib.py:2535 msgid "Object was rotated" msgstr "Objekt wurde gedreht" -#: camlib.py:2645 +#: camlib.py:2603 msgid "Object was skewed" msgstr "Objekt war schief" -#: camlib.py:2719 +#: camlib.py:2674 msgid "Object was buffered" msgstr "Objekt wurde gepuffert" -#: camlib.py:2965 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "Es gibt keinen solchen Parameter" -#: camlib.py:3173 camlib.py:3217 camlib.py:5578 camlib.py:5999 +#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 msgid "Indexing geometry before generating G-Code..." msgstr "Indizierung der Geometrie vor dem Generieren von G-Code ..." -#: camlib.py:3250 camlib.py:4303 camlib.py:4538 +#: camlib.py:3229 camlib.py:4332 camlib.py:4591 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19973,31 +20156,31 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3257 +#: camlib.py:3236 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:3401 camlib.py:3819 +#: camlib.py:3386 camlib.py:3824 msgid "The End X,Y format has to be (x, y)." msgstr "Das Ende X, Y-Format muss (x, y) sein." -#: camlib.py:3485 camlib.py:3913 camlib.py:4387 camlib.py:4619 camlib.py:5652 -#: camlib.py:6080 +#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 +#: camlib.py:6169 msgid "Starting G-Code for tool with diameter" msgstr "Start-G-Code für Werkzeug mit Durchmesser" -#: camlib.py:3612 camlib.py:4508 camlib.py:4740 camlib.py:7041 camlib.py:7316 -#: camlib.py:7465 +#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 +#: camlib.py:7569 msgid "G91 coordinates not implemented" msgstr "G91 Koordinaten nicht implementiert" -#: camlib.py:3621 +#: camlib.py:3607 msgid "Finished G-Code generation for tool:" msgstr "Fertige G-Code-Generierung für Werkzeug:" -#: camlib.py:3739 camlib.py:5525 camlib.py:5940 +#: camlib.py:3732 camlib.py:5605 camlib.py:6027 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20005,7 +20188,7 @@ msgstr "" "Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich eine schlechte " "Kombination anderer Parameter." -#: camlib.py:3747 camlib.py:5533 camlib.py:5949 +#: camlib.py:3740 camlib.py:5613 camlib.py:6036 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20020,17 +20203,17 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3755 camlib.py:4313 camlib.py:4548 camlib.py:5541 camlib.py:5957 +#: camlib.py:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 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:3760 camlib.py:5546 camlib.py:5963 +#: camlib.py:3753 camlib.py:5626 camlib.py:6050 msgid "Travel Z parameter is None or zero." msgstr "Der Parameter für den Travel Z ist Kein oder Null." -#: camlib.py:3765 camlib.py:5551 camlib.py:5968 +#: camlib.py:3758 camlib.py:5631 camlib.py:6056 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20044,21 +20227,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:3773 camlib.py:5559 camlib.py:5976 +#: camlib.py:3766 camlib.py:5639 camlib.py:6064 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:4020 camlib.py:5394 camlib.py:5725 camlib.py:6156 +#: camlib.py:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 msgid "Finished G-Code generation" msgstr "Fertige G-Code-Generierung" -#: camlib.py:4020 camlib.py:5725 camlib.py:6156 camlib.py:6277 +#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 msgid "paths traced" msgstr "Pfade verfolgt" -#: camlib.py:4076 +#: camlib.py:4098 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20068,7 +20251,7 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei. " -#: camlib.py:4088 camlib.py:5488 camlib.py:5907 +#: camlib.py:4110 camlib.py:5568 camlib.py:5992 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." @@ -20076,7 +20259,11 @@ 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:5511 +#: camlib.py:4230 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "Gescheitert. Bohrpunkte innerhalb der Sperrzonen." + +#: camlib.py:5591 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20086,14 +20273,14 @@ msgstr "" "das Format (x, y) haben.\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: camlib.py:5777 +#: camlib.py:5860 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:5828 +#: camlib.py:5911 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20102,41 +20289,41 @@ msgstr "" "Geometrie verwendet zu werden.\n" "Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut." -#: camlib.py:6187 +#: camlib.py:6281 msgid "There is no tool data in the SolderPaste geometry." msgstr "In der SolderPaste-Geometrie sind keine Werkzeugdaten vorhanden." -#: camlib.py:6277 +#: camlib.py:6371 msgid "Finished SolderPaste G-Code generation" msgstr "Fertige G-Code-Generierung für Lötpaste" -#: camlib.py:6618 +#: camlib.py:6720 msgid "Parsing GCode file. Number of lines" msgstr "Analysieren der GCode-Datei. Anzahl der Zeilen" -#: camlib.py:6730 +#: camlib.py:6832 msgid "Creating Geometry from the parsed GCode file. " msgstr "Erstellen von Geometrie aus der analysierten GCode-Datei. " -#: camlib.py:6787 +#: camlib.py:6889 msgid "Parsing GCode file for tool diameter" msgstr "Analysieren der GCode-Datei für den Werkzeugdurchmesser" -#: camlib.py:6788 +#: camlib.py:6890 msgid "Number of lines" msgstr "Anzahl der Zeilen" -#: camlib.py:6877 +#: camlib.py:6979 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:7634 +#: camlib.py:7738 msgid "G91 coordinates not implemented ..." msgstr "G91 Koordinaten nicht implementiert ..." -#: defaults.py:916 +#: defaults.py:942 msgid "Failed to parse defaults file." msgstr "Fehler beim Einlesen der Voreinstellungen." @@ -20152,36 +20339,42 @@ msgstr "Erwartete eine Liste von durch Komma getrennten Objektnamen. Bekam" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds getan." -#: tclCommands/TclCommandCopperClear.py:303 +#: tclCommands/TclCommandBuffer.py:97 +#, fuzzy +#| msgid "Expected -box ." +msgid "Expected -dist " +msgstr "Erwartete -box ." + +#: tclCommands/TclCommandCopperClear.py:276 msgid "Expected either -box or -all." msgstr "Erwartet entweder -box oder -all." -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Tool_nr" msgstr "Werkzeugnummer" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Drills_Nr" msgstr "Bohrnummer" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Slots_Nr" msgstr "Schlitznummer" -#: tclCommands/TclCommandGeoCutout.py:147 +#: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." msgstr "" "Der Name des Objekts, für das der Ausschnitt erfolgt, fehlt. Fügen Sie es " "hinzu und versuchen Sie es erneut." -#: tclCommands/TclCommandGeoCutout.py:189 +#: tclCommands/TclCommandGeoCutout.py:186 msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." msgstr "" "Der Lückenwert kann nur einer der folgenden Werte sein: \"Keine\", \"lr\", " "\"tb\", \"2lr\", \"2tb\", 4 oder 8." -#: tclCommands/TclCommandGeoCutout.py:362 +#: tclCommands/TclCommandGeoCutout.py:217 msgid "Cancelled. Object type is not supported." msgstr "Abgebrochen. Der Objekttyp wird nicht unterstützt." @@ -20197,15 +20390,15 @@ msgstr "Geben Sie help für die Verwendung ein." msgid "Example: help open_gerber" msgstr "Beispiel: help open_gerber" -#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 +#: tclCommands/TclCommandPaint.py:231 tclCommands/TclCommandPaint.py:238 msgid "Expected a tuple value like -single 3.2,0.1." msgstr "Erwartet einen Tupelwert wie -single 3.2,0.1." -#: tclCommands/TclCommandPaint.py:281 +#: tclCommands/TclCommandPaint.py:263 tclCommands/TclCommandPaint.py:264 msgid "Expected -box ." msgstr "Erwartete -box ." -#: tclCommands/TclCommandPaint.py:302 +#: tclCommands/TclCommandPaint.py:288 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -20213,7 +20406,7 @@ msgstr "" "Keines der folgenden Argumente: 'box', 'single', 'all' wurden verwendet.\n" "Lackierung fehlgeschlagen." -#: tclCommands/TclCommandScale.py:106 +#: tclCommands/TclCommandScale.py:137 tclCommands/TclCommandSkew.py:189 msgid "" "Expected -origin or -origin or -origin
or - " "origin 3.0,4.2." @@ -20221,15 +20414,11 @@ msgstr "" "Erwartete -Origin oder -Origin oder -Origin
" "oder - origin 3.0,4.2." -#: tclCommands/TclCommandScale.py:118 -msgid "Expected -x -y ." -msgstr "Erwartet -x -y ." - #: tclCommands/TclCommandSetOrigin.py:95 msgid "Expected a pair of (x, y) coordinates. Got" msgstr "Paar (x, y) Koordinaten erwartet. Bekam" -#: tclCommands/TclCommandSetOrigin.py:101 +#: tclCommands/TclCommandSetOrigin.py:120 msgid "Origin set by offsetting all loaded objects with " msgstr "Ursprung wird durch Versetzen aller geladenen Objekte mit gesetzt " @@ -20239,6 +20428,72 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#~ msgid "Coordinates copied to clipboard." +#~ msgstr "Koordinaten in die Zwischenablage kopiert." + +#~ msgid "CNC Job Adv. Options" +#~ msgstr "Erw. CNC-Joboptionen" + +#~ msgid "CNC Job Editor" +#~ msgstr "CNCJob Editor" + +#~ msgid "CNC Job General" +#~ msgstr "CNC-Job Allgemein" + +#~ msgid "CNC Job Options" +#~ msgstr "CNC-Auftragsoptionen" + +#~ msgid "Excellon Adv. Options" +#~ msgstr "Excellon erweiterte Optionen" + +#~ msgid "Excellon Export" +#~ msgstr "Excellon Export" + +#~ msgid "Excellon General" +#~ msgstr "Excellon Allgemeines" + +#~ msgid "Excellon Options" +#~ msgstr "Excellon-Optionen" + +#~ msgid "" +#~ "Enable log messages in the Tcl Shell.\n" +#~ "Require restart." +#~ msgstr "" +#~ "Aktivieren Sie Protokollnachrichten in der Tcl-Shell.\n" +#~ "Neustart erforderlich." + +#~ msgid "Geometry Adv. Options" +#~ msgstr "Geometrie Erw. Optionen" + +#, fuzzy +#~| msgid "Geometry Editor" +#~ msgid "Geometry Export" +#~ msgstr "Geo-Editor" + +#~ msgid "Geometry General" +#~ msgstr "Geometrie Allgemein" + +#~ msgid "Geometry Options" +#~ msgstr "Geometrieoptionen" + +#~ msgid "Gerber Adv. Options" +#~ msgstr "Erweiterte Optionen von Gerber" + +#~ msgid "Gerber Export" +#~ msgstr "Gerber Export" + +#~ msgid "Gerber General" +#~ msgstr "Geometrie Allgemein" + +#~ msgid "Clear Colors" +#~ msgstr "Löschen Sie die Farben" + +#~ msgid "Gerber Options" +#~ msgstr "Gerber-Optionen" + +#~ msgid "Expected -x -y ." +#~ msgstr "Erwartet -x -y ." + #~ msgid "" #~ "This sets the optimization type for the Excellon drill path.\n" #~ "If <> is checked then Google OR-Tools algorithm with\n" @@ -21629,9 +21884,6 @@ msgstr "" #~ "\n" #~ "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#~ msgid "Loading..." -#~ msgstr "Wird geladen..." - #~ msgid "geometry" #~ msgstr "geometrie" diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index 658338d8..19b02f80 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 98edbb7b..048c5e22 100644 --- a/locale/en/LC_MESSAGES/strings.po +++ b/locale/en/LC_MESSAGES/strings.po @@ -5,17 +5,17 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-11-21 01:18+0200\n" -"PO-Revision-Date: 2021-11-21 01:18+0200\n" +"POT-Creation-Date: 2022-02-19 02:14+0200\n" +"PO-Revision-Date: 2022-02-19 02:14+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 3.0.1\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: build\n" @@ -89,7 +89,7 @@ msgstr "Either the Title or the Weblink already in the table." msgid "Bookmark added." msgstr "Bookmark added." -#: Bookmark.py:245 app_Main.py:3850 app_Main.py:3892 +#: Bookmark.py:245 app_Main.py:3884 app_Main.py:3926 msgid "Backup Site" msgstr "Backup Site" @@ -105,44 +105,44 @@ msgstr "Bookmark removed." msgid "Export Bookmarks" msgstr "Export Bookmarks" -#: Bookmark.py:295 appGUI/MainGUI.py:613 +#: Bookmark.py:295 appGUI/MainGUI.py:614 msgid "Bookmarks" msgstr "Bookmarks" -#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2135 appDatabase.py:2181 +#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 #: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 #: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 #: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 #: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7191 -#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471 -#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924 appGUI/MainGUI.py:4151 -#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2036 +#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3497 +#: appGUI/MainGUI.py:3726 appGUI/MainGUI.py:3956 appGUI/MainGUI.py:4183 +#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 #: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:414 -#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:148 +#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:156 #: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 #: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:266 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1694 app_Main.py:3063 -#: app_Main.py:4969 app_Main.py:5379 app_Main.py:9302 app_Main.py:9341 -#: app_Main.py:9385 app_Main.py:9411 app_Main.py:9451 app_Main.py:9476 -#: app_Main.py:9524 app_Main.py:9562 app_Main.py:9608 app_Main.py:9650 -#: app_Main.py:9692 app_Main.py:9733 app_Main.py:9775 app_Main.py:9820 -#: app_Main.py:9872 app_Main.py:9904 app_Main.py:9934 app_Main.py:10156 -#: app_Main.py:10193 app_Main.py:10236 app_Main.py:10310 app_Main.py:10366 -#: app_Main.py:10638 app_Main.py:10673 +#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1720 app_Main.py:3097 +#: app_Main.py:5031 app_Main.py:5447 app_Main.py:9513 app_Main.py:9551 +#: app_Main.py:9594 app_Main.py:9619 app_Main.py:9658 app_Main.py:9682 +#: app_Main.py:9733 app_Main.py:9771 app_Main.py:9817 app_Main.py:9859 +#: app_Main.py:9901 app_Main.py:9942 app_Main.py:9984 app_Main.py:10029 +#: app_Main.py:10087 app_Main.py:10119 app_Main.py:10149 app_Main.py:10386 +#: app_Main.py:10423 app_Main.py:10466 app_Main.py:10542 app_Main.py:10600 +#: app_Main.py:10873 app_Main.py:10908 msgid "Cancelled." msgstr "Cancelled." -#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317 -#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 +#: appObjects/FlatCAMCNCJob.py:736 appObjects/FlatCAMCNCJob.py:1163 #: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839 #: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108 #: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167 #: appPlugins/ToolLevelling.py:1513 appPlugins/ToolLevelling.py:1705 -#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3071 app_Main.py:10608 -#: app_Main.py:10816 app_Main.py:10951 app_Main.py:11017 app_Main.py:11859 +#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3105 app_Main.py:10843 +#: app_Main.py:11051 app_Main.py:11186 app_Main.py:11252 app_Main.py:12094 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -150,9 +150,9 @@ msgstr "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." -#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154 -#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866 -#: app_Main.py:3082 app_Main.py:6537 defaults.py:903 +#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 +#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 +#: app_Main.py:3116 app_Main.py:6613 defaults.py:929 msgid "Could not load the file." msgstr "Could not load the file." @@ -177,29 +177,29 @@ msgid "The user requested a graceful exit of the current task." msgstr "The user requested a graceful exit of the current task." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216 +#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 +#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 msgid "Click the start point of the area." msgstr "Click the start point of the area." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:432 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 +#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 msgid "Click the end point of the area." msgstr "Click the end point of the area." #: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolFollow.py:489 appPlugins/ToolIsolation.py:2669 -#: appPlugins/ToolIsolation.py:2721 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372 -#: appPlugins/ToolPaint.py:1423 +#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 +#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 +#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 +#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 +#: appPlugins/ToolPaint.py:1424 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:414 appEditors/AppGeoEditor.py:2490 #: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408 -#: appPlugins/ToolFollow.py:460 appPlugins/ToolIsolation.py:2692 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394 +#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 +#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 msgid "Click on next Point or click right mouse button to complete ..." msgstr "Click on next Point or click right mouse button to complete ..." @@ -235,77 +235,79 @@ msgstr "All exclusion zones deleted." msgid "Selected exclusion zones deleted." msgstr "Selected exclusion zones deleted." -#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appGUI/MainGUI.py:1757 appPlugins/ToolMilling.py:4367 msgid "Path" msgstr "Path" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 msgid "In" msgstr "In" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 msgid "Out" msgstr "Out" -#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736 -#: appPlugins/ToolMilling.py:3967 appPlugins/ToolMilling.py:3975 -#: app_Main.py:8939 +#: appDatabase.py:28 appGUI/MainGUI.py:884 appGUI/MainGUI.py:1742 +#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 +#: app_Main.py:9065 msgid "Custom" msgstr "Custom" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 msgid "Roughing" msgstr "Roughing" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 msgid "Finishing" msgstr "Finishing" -#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:592 appDatabase.py:1767 -#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3264 -#: appPlugins/ToolMilling.py:4043 appPlugins/ToolNCC.py:4321 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 +#: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2471 appGUI/MainGUI.py:4932 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 +#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 msgid "Isolation" msgstr "Isolation" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 msgid "Polishing" msgstr "Polishing" -#: appDatabase.py:38 +#: appDatabase.py:38 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:378 msgid "ID" msgstr "ID" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 #: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "Name" msgstr "Name" #: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1162 +#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 #: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 msgid "Target" msgstr "Target" #: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 #: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:774 appObjects/FlatCAMObj.py:840 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolIsolation.py:3354 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197 +#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 +#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Diameter" @@ -347,7 +349,7 @@ msgstr "" "This is not used in the app, it's function\n" "is to serve as a note for the user." -#: appDatabase.py:218 appDatabase.py:1180 +#: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 #: appPlugins/ToolCalculators.py:647 msgid "Tool Diameter" @@ -385,88 +387,99 @@ msgstr "Set the tool tolerance maximum." 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:271 appDatabase.py:1764 appDatabase.py:1805 -#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501 -#: app_Main.py:8469 +#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1507 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 app_Main.py:8570 msgid "General" msgstr "General" -#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:2219 -#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114 -#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 -#: appPlugins/ToolMilling.py:3535 +#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 +#: appDatabase.py:2414 appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:4936 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 +#: appPlugins/ToolMilling.py:3935 msgid "Milling" msgstr "Milling" -#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2224 -#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436 +#: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 +#: appDatabase.py:2415 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2460 #: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1191 -#: appPlugins/ToolDrilling.py:2321 +#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 +#: appPlugins/ToolDrilling.py:2375 msgid "Drilling" msgstr "Drilling" -#: appDatabase.py:271 appDatabase.py:1768 appDatabase.py:2240 -#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109 -#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898 -#: appPlugins/ToolPaint.py:2907 +#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 +#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1774 appGUI/MainGUI.py:2477 appGUI/ObjectUI.py:1130 +#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 +#: appPlugins/ToolPaint.py:2919 msgid "Paint" msgstr "Paint" -#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2248 -#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4040 +#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 +#: appDatabase.py:2418 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2475 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 +#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 msgid "NCC" msgstr "NCC" -#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2256 -#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458 +#: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 +#: appDatabase.py:2419 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2482 #: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2203 +#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 msgid "Cutout" msgstr "Cutout" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2583 appPlugins/ToolFollow.py:746 -#: appPlugins/ToolIsolation.py:3505 appPlugins/ToolIsolation.py:3856 -#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3025 -#: appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolPaint.py:3348 msgid "Shape" msgstr "Shape" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolMilling.py:4004 -#: appPlugins/ToolNCC.py:4177 appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#| msgid "" +#| "Tool Shape. \n" +#| "Can be:\n" +#| "C1 ... C4 = circular tool with x flutes\n" +#| "B = ball tip milling tool\n" +#| "V = v-shape milling tool" msgid "" "Tool Shape. \n" "Can be:\n" "C1 ... C4 = circular tool with x flutes\n" "B = ball tip milling tool\n" -"V = v-shape milling tool" +"V = v-shape milling tool\n" +"L = laser" msgstr "" "Tool Shape. \n" "Can be:\n" "C1 ... C4 = circular tool with x flutes\n" "B = ball tip milling tool\n" -"V = v-shape milling tool" +"V = v-shape milling tool\n" +"L = laser" -#: appDatabase.py:302 +#: appDatabase.py:303 msgid "V-Dia" msgstr "V-Dia" -#: appDatabase.py:304 +#: appDatabase.py:305 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -474,11 +487,11 @@ msgstr "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." -#: appDatabase.py:316 +#: appDatabase.py:317 msgid "V-Angle" msgstr "V-Angle" -#: appDatabase.py:318 +#: appDatabase.py:319 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -486,12 +499,12 @@ msgstr "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." -#: appDatabase.py:335 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4031 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 msgid "Job" msgstr "Job" -#: appDatabase.py:338 appPlugins/ToolMilling.py:4034 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -505,11 +518,11 @@ msgstr "" "- Finishing -> informative - higher Feedrate, without multiDepth.\n" "- Polish -> adds a painting sequence over the whole area of the object" -#: appDatabase.py:353 +#: appDatabase.py:354 msgid "Tool Offset" msgstr "Tool Offset" -#: appDatabase.py:355 +#: appDatabase.py:356 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -525,11 +538,11 @@ msgstr "" "Out = offset outside by half of tool diameter\n" "Custom = custom offset using the Custom Offset value" -#: appDatabase.py:370 +#: appDatabase.py:371 msgid "Custom Offset" msgstr "Custom Offset" -#: appDatabase.py:372 +#: appDatabase.py:373 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -537,8 +550,8 @@ msgstr "" "Custom Offset.\n" "A value to be used as offset from the current path." -#: appDatabase.py:389 appDatabase.py:888 appEditors/appGCodeEditor.py:815 -#: appGUI/ObjectUI.py:1491 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -548,13 +561,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2390 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3571 -#: appPlugins/ToolMilling.py:1387 appPlugins/ToolMilling.py:4147 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2417 +#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 +#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 msgid "Cut Z" msgstr "Cut Z" -#: appDatabase.py:391 +#: appDatabase.py:392 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -562,11 +575,11 @@ msgstr "" "Cutting Depth.\n" "The depth at which to cut into material." -#: appDatabase.py:403 appDatabase.py:922 +#: appDatabase.py:404 appDatabase.py:923 msgid "MultiDepth" msgstr "MultiDepth" -#: appDatabase.py:405 +#: appDatabase.py:406 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -576,11 +589,11 @@ msgstr "" "Selecting this will allow cutting in multiple passes,\n" "each pass adding a DPP parameter depth." -#: appDatabase.py:416 appDatabase.py:938 +#: appDatabase.py:417 appDatabase.py:939 msgid "DPP" msgstr "DPP" -#: appDatabase.py:418 appDatabase.py:940 +#: appDatabase.py:419 appDatabase.py:941 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -588,18 +601,18 @@ msgstr "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." -#: appDatabase.py:430 appDatabase.py:954 +#: appDatabase.py:431 appDatabase.py:955 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1569 -#: appPlugins/ToolDrilling.py:2529 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4189 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 +#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 +#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Travel Z" -#: appDatabase.py:432 +#: appDatabase.py:433 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -609,11 +622,11 @@ msgstr "" "Height at which the milling bit will travel between cuts,\n" "above the surface of the material, avoiding all fixtures." -#: appDatabase.py:445 +#: appDatabase.py:446 msgid "ExtraCut" msgstr "ExtraCut" -#: appDatabase.py:447 +#: appDatabase.py:448 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -627,11 +640,11 @@ msgstr "" "such as that this point is covered by this extra cut to\n" "ensure a complete isolation." -#: appDatabase.py:460 +#: appDatabase.py:461 msgid "E-Cut Length" msgstr "E-Cut Length" -#: appDatabase.py:462 +#: appDatabase.py:463 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -647,13 +660,13 @@ msgstr "" "ensure a complete isolation. This is the length of\n" "the extra cut." -#: appDatabase.py:483 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4643 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" -#: appDatabase.py:485 +#: appDatabase.py:486 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -661,15 +674,15 @@ msgstr "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." -#: appDatabase.py:497 appDatabase.py:977 +#: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2546 appPlugins/ToolMilling.py:4225 +#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 msgid "Feedrate Z" msgstr "Feedrate Z" -#: appDatabase.py:499 +#: appDatabase.py:500 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -677,11 +690,11 @@ msgstr "" "Feedrate Z\n" "The speed on Z plane." -#: appDatabase.py:511 +#: appDatabase.py:512 msgid "FR Rapids" msgstr "FR Rapids" -#: appDatabase.py:513 +#: appDatabase.py:514 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -693,15 +706,15 @@ msgstr "" "This is used only by some devices that can't use\n" "the G0 g-code command. Mostly 3D printers." -#: appDatabase.py:532 appDatabase.py:1017 +#: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1583 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4295 +#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 +#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "Spindle speed" -#: appDatabase.py:534 +#: appDatabase.py:535 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -711,13 +724,13 @@ msgstr "" "If it's left empty it will not be used.\n" "The speed of the spindle in RPM." -#: appDatabase.py:547 appDatabase.py:1032 appPlugins/ToolDrilling.py:2600 -#: appPlugins/ToolMilling.py:4310 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "Dwell" -#: appDatabase.py:549 appDatabase.py:1034 +#: appDatabase.py:550 appDatabase.py:1035 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -727,11 +740,11 @@ msgstr "" "Check this if a delay is needed to allow\n" "the spindle motor to reach its set speed." -#: appDatabase.py:560 appDatabase.py:1045 +#: appDatabase.py:561 appDatabase.py:1046 msgid "Dwelltime" msgstr "Dwelltime" -#: appDatabase.py:562 appDatabase.py:1047 +#: appDatabase.py:563 appDatabase.py:1048 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -739,11 +752,11 @@ msgstr "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." -#: appDatabase.py:582 appPlugins/ToolNCC.py:4311 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 msgid "Operation" msgstr "Operation" -#: appDatabase.py:584 appPlugins/ToolNCC.py:4313 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -755,28 +768,29 @@ msgstr "" "If it's not successful then the non-copper clearing will fail, too.\n" "- Clear -> the regular non-copper clearing." -#: appDatabase.py:591 appEditors/AppGerberEditor.py:6536 -#: appPlugins/ToolNCC.py:4320 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6536 +#: appPlugins/ToolNCC.py:4323 msgid "Clear" msgstr "Clear" -#: appDatabase.py:600 appDatabase.py:841 +#: appDatabase.py:601 appDatabase.py:842 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:3916 -#: appPlugins/ToolNCC.py:4329 +#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 +#: appPlugins/ToolNCC.py:4332 msgid "Milling Type" msgstr "Milling Type" -#: appDatabase.py:602 appDatabase.py:610 appDatabase.py:843 appDatabase.py:851 +#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:844 appDatabase.py:852 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:205 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3638 appPlugins/ToolIsolation.py:3646 -#: appPlugins/ToolNCC.py:4331 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 +#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -786,39 +800,42 @@ msgstr "" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" -#: appDatabase.py:607 appDatabase.py:848 +#: appDatabase.py:608 appDatabase.py:849 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4336 +#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 msgid "Climb" msgstr "Climb" -#: appDatabase.py:608 appDatabase.py:849 +#: appDatabase.py:609 appDatabase.py:850 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3644 appPlugins/ToolNCC.py:4337 +#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 msgid "Conventional" msgstr "Conventional" -#: appDatabase.py:620 appDatabase.py:726 appDatabase.py:826 appDatabase.py:1075 +#: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 #: appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2648 appPlugins/ToolIsolation.py:3621 -#: appPlugins/ToolMilling.py:4064 appPlugins/ToolNCC.py:4352 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 +#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 msgid "Overlap" msgstr "Overlap" -#: appDatabase.py:622 appDatabase.py:728 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolNCC.py:4354 appPlugins/ToolPaint.py:3161 +#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3174 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -836,7 +853,7 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: appDatabase.py:641 appDatabase.py:1117 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -845,46 +862,46 @@ msgstr "" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2431 appPlugins/ToolCutOut.py:2750 -#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 +#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 +#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4051 appPlugins/ToolNCC.py:4396 -#: appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolNCC.py:4503 msgid "Margin" msgstr "Margin" -#: appDatabase.py:643 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 +#: appDatabase.py:644 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4053 appPlugins/ToolNCC.py:4398 -#: appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 +#: appPlugins/ToolNCC.py:4505 msgid "Bounding box margin." msgstr "Bounding box margin." -#: appDatabase.py:654 appDatabase.py:762 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4079 appPlugins/ToolNCC.py:4373 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 +#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 +#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "Method" -#: appDatabase.py:656 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4375 +#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4378 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -896,58 +913,60 @@ msgstr "" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Standard" msgstr "Standard" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Seed" msgstr "Seed" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:5972 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Lines" msgstr "Lines" -#: appDatabase.py:664 appDatabase.py:776 +#: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4388 appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 msgid "Combo" msgstr "Combo" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 #: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 #: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3220 +#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 msgid "Connect" msgstr "Connect" -#: appDatabase.py:676 appDatabase.py:790 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515 -#: appPlugins/ToolPaint.py:3223 +#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -955,19 +974,19 @@ msgstr "" "Draw lines between resulting\n" "segments to minimize tool lifts." -#: appDatabase.py:682 appDatabase.py:794 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4419 appPlugins/ToolNCC.py:4521 -#: appPlugins/ToolPaint.py:3227 +#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 +#: appPlugins/ToolPaint.py:3240 msgid "Contour" msgstr "Contour" -#: appDatabase.py:686 appDatabase.py:797 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523 -#: appPlugins/ToolPaint.py:3230 +#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 +#: appPlugins/ToolPaint.py:3243 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -975,9 +994,9 @@ msgstr "" "Cut around the perimeter of the polygon\n" "to trim rough edges." -#: appDatabase.py:692 appDatabase.py:747 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:804 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 +#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:809 +#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 @@ -986,15 +1005,15 @@ msgstr "" #: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 #: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 #: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4429 appPlugins/ToolNCC.py:4529 -#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277 +#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "Offset" -#: appDatabase.py:696 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4531 +#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1004,9 +1023,9 @@ msgstr "" "The copper clearing will finish to a distance\n" "from the copper features." -#: appDatabase.py:749 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1016,8 +1035,8 @@ msgstr "" "the edges of the polygon to\n" "be painted." -#: appDatabase.py:764 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3197 +#: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3210 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1037,20 +1056,20 @@ msgstr "" "- Combo: In case of failure a new method will be picked from the above\n" "in the order specified." -#: appDatabase.py:776 appDatabase.py:778 +#: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211 +#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 +#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 msgid "Laser_lines" msgstr "Laser_lines" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 -#: appPlugins/ToolIsolation.py:3595 +#: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 +#: appPlugins/ToolIsolation.py:3632 msgid "Passes" msgstr "Passes" -#: appDatabase.py:815 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appPlugins/ToolIsolation.py:3597 +#: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appPlugins/ToolIsolation.py:3634 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1058,19 +1077,19 @@ msgstr "" "Width of the isolation gap in\n" "number (integer) of tool widths." -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolMilling.py:4066 +#: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 +#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 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:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 -#: appPlugins/ToolIsolation.py:3656 +#: appDatabase.py:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 +#: appPlugins/ToolIsolation.py:3693 msgid "Isolation Type" msgstr "Isolation Type" -#: appDatabase.py:863 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3658 +#: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 +#: appPlugins/ToolIsolation.py:3695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1090,24 +1109,24 @@ msgstr "" "isolation can be done only when there is an opening\n" "inside of the polygon (e.g polygon is a 'doughnut' shape)." -#: appDatabase.py:872 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appPlugins/ToolIsolation.py:3667 +#: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3704 msgid "Full" msgstr "Full" -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3668 +#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3705 msgid "Ext" msgstr "Ext" -#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3669 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 +#: appPlugins/ToolIsolation.py:3706 msgid "Int" msgstr "Int" -#: appDatabase.py:890 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:1389 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1115,13 +1134,13 @@ msgstr "" "Drill depth (negative)\n" "below the copper surface." -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2624 +#: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2694 msgid "Offset Z" msgstr "Offset Z" -#: appDatabase.py:908 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2626 +#: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2696 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" @@ -1131,11 +1150,11 @@ 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:925 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2507 -#: appPlugins/ToolMilling.py:4167 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 +#: appPlugins/ToolMilling.py:4603 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1147,16 +1166,17 @@ msgstr "" "cut multiple times until Cut Z is\n" "reached." -#: appDatabase.py:947 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2418 appPlugins/ToolDrilling.py:2520 -#: appPlugins/ToolMilling.py:4180 +#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 +#: appPlugins/ToolMilling.py:4616 msgid "Depth of each pass (positive)." msgstr "Depth of each pass (positive)." -#: appDatabase.py:956 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:2531 appPlugins/ToolMilling.py:4191 +#: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 +#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1164,8 +1184,8 @@ msgstr "" "Tool height when travelling\n" "across the XY plane." -#: appDatabase.py:979 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2548 appPlugins/ToolMilling.py:4227 +#: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1177,14 +1197,14 @@ msgstr "" "So called 'Plunge' feedrate.\n" "This is for linear move G01." -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 +#: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2563 appPlugins/ToolMilling.py:4242 +#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 msgid "Feedrate Rapids" msgstr "Feedrate Rapids" -#: appDatabase.py:996 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2565 appPlugins/ToolMilling.py:4244 +#: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1198,8 +1218,9 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: appDatabase.py:1019 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolMilling.py:4297 +#: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 +#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1207,30 +1228,30 @@ msgstr "" "Speed of the spindle\n" "in RPM (optional)" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2640 +#: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2710 msgid "Drill slots" msgstr "Drill slots" -#: appDatabase.py:1066 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2642 +#: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2712 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:1077 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2650 +#: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2720 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:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2664 +#: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2734 msgid "Last drill" msgstr "Last drill" -#: appDatabase.py:1093 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2666 +#: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2736 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1238,11 +1259,11 @@ msgstr "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." -#: appDatabase.py:1119 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2752 -#: appPlugins/ToolExtract.py:1367 +#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 +#: appPlugins/ToolExtract.py:1368 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1252,12 +1273,12 @@ msgstr "" "will make the cutout of the PCB further from\n" "the actual PCB border" -#: appDatabase.py:1131 +#: appDatabase.py:1132 msgid "Gap size" msgstr "Gap size" -#: appDatabase.py:1133 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2456 +#: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2483 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1269,12 +1290,12 @@ msgstr "" "the surrounding material (the one \n" "from which the PCB is cutout)." -#: appDatabase.py:1142 +#: appDatabase.py:1143 msgid "Gap type" msgstr "Gap type" -#: appDatabase.py:1144 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2472 +#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2499 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1288,23 +1309,23 @@ msgstr "" "gap\n" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" -#: appDatabase.py:1152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 appPlugins/ToolCutOut.py:2538 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 msgid "Bridge" msgstr "Bridge" -#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 msgid "Thin" msgstr "Thin" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2493 +#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2520 msgid "Depth" msgstr "Depth" -#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2495 +#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2522 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1312,34 +1333,34 @@ msgstr "" "The depth until the milling is done\n" "in order to thin the gaps." -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2509 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2536 msgid "The drill hole diameter when doing mouse bites." msgstr "The drill hole diameter when doing mouse bites." -#: appDatabase.py:1193 +#: appDatabase.py:1194 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 msgid "Spacing" msgstr "Spacing" -#: appDatabase.py:1195 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2521 +#: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2548 msgid "The spacing between drill holes when doing mouse bites." msgstr "The spacing between drill holes when doing mouse bites." -#: appDatabase.py:1214 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolFilm.py:1493 +#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1493 msgid "Convex Shape" msgstr "Convex Shape" -#: appDatabase.py:1217 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolCutOut.py:2383 +#: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1347,14 +1368,14 @@ msgstr "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2559 -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 +#: appPlugins/ToolCutOut.py:2685 msgid "Gaps" msgstr "Gaps" -#: appDatabase.py:1227 appPlugins/ToolCutOut.py:2561 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1378,11 +1399,11 @@ msgstr "" "- 2tb - 2*top + 2*bottom\n" "- 8 - 2*left + 2*right +2*top + 2*bottom" -#: appDatabase.py:1264 +#: appDatabase.py:1265 msgid "Add Tool in DB" msgstr "Add Tool in DB" -#: appDatabase.py:1267 +#: appDatabase.py:1268 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1392,43 +1413,43 @@ msgstr "" "It will be used in the Geometry UI.\n" "You can edit it after it is added." -#: appDatabase.py:1281 +#: appDatabase.py:1282 msgid "Delete Tool from DB" msgstr "Delete Tool from DB" -#: appDatabase.py:1284 +#: appDatabase.py:1285 msgid "Remove a selection of tools in the Tools Database." msgstr "Remove a selection of tools in the Tools Database." -#: appDatabase.py:1288 +#: appDatabase.py:1289 msgid "Export DB" msgstr "Export DB" -#: appDatabase.py:1291 +#: appDatabase.py:1292 msgid "Save the Tools Database to a custom text file." msgstr "Save the Tools Database to a custom text file." -#: appDatabase.py:1295 +#: appDatabase.py:1296 msgid "Import DB" msgstr "Import DB" -#: appDatabase.py:1298 +#: appDatabase.py:1299 msgid "Load the Tools Database information's from a custom text file." msgstr "Load the Tools Database information's from a custom text file." -#: appDatabase.py:1302 +#: appDatabase.py:1303 msgid "Save DB" msgstr "Save DB" -#: appDatabase.py:1305 +#: appDatabase.py:1306 msgid "Save the Tools Database information's." msgstr "Save the Tools Database information's." -#: appDatabase.py:1309 +#: appDatabase.py:1310 msgid "Transfer the Tool" msgstr "Transfer the Tool" -#: appDatabase.py:1311 +#: appDatabase.py:1312 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1438,193 +1459,195 @@ msgstr "" "object/application tool after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:1324 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 -#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 -#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651 -#: appGUI/preferences/PreferencesUIManager.py:1051 app_Main.py:2716 -#: app_Main.py:3977 app_Main.py:4917 app_Main.py:5171 app_Main.py:9960 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 +#: appGUI/GUIElements.py:2551 appGUI/GUIElements.py:2621 +#: appGUI/GUIElements.py:2682 appGUI/GUIElements.py:2747 +#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:1657 +#: appGUI/preferences/PreferencesUIManager.py:1074 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 app_Main.py:2750 +#: app_Main.py:4017 app_Main.py:4979 app_Main.py:5238 app_Main.py:10178 msgid "Cancel" msgstr "Cancel" -#: appDatabase.py:1337 appDatabase.py:1348 appEditors/AppExcEditor.py:4576 -#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 -#: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:903 +#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 #: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 #: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 #: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2821 -#: appPlugins/ToolCutOut.py:2832 appPlugins/ToolDblSided.py:1180 +#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 +#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2990 -#: appPlugins/ToolDrilling.py:3001 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 -#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 +#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 +#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 -#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:801 -#: appPlugins/ToolFollow.py:812 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3925 -#: appPlugins/ToolIsolation.py:3936 appPlugins/ToolLevelling.py:2371 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:468 +#: appPlugins/ToolImage.py:479 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 #: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:4673 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757 -#: appPlugins/ToolNCC.py:4768 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 +#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 +#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 #: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 -#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1439 -#: appPlugins/ToolPanelize.py:1450 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 +#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 +#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 #: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1880 -#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714 +#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 +#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 #: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 #: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 #: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 msgid "Edited value is out of range" msgstr "Edited value is out of range" -#: appDatabase.py:1343 appDatabase.py:1350 appEditors/AppExcEditor.py:4582 -#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 -#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:909 +#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 #: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 #: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 #: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2827 -#: appPlugins/ToolCutOut.py:2834 appPlugins/ToolDblSided.py:1186 +#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 +#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2996 -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 -#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 +#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 +#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 -#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:807 -#: appPlugins/ToolFollow.py:814 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3931 -#: appPlugins/ToolIsolation.py:3938 appPlugins/ToolLevelling.py:2377 +#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:818 +#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:474 +#: appPlugins/ToolImage.py:481 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 +#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:4679 -#: appPlugins/ToolMilling.py:4686 appPlugins/ToolNCC.py:4763 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 +#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 +#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 #: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 -#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1445 -#: appPlugins/ToolPanelize.py:1452 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 +#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 +#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 #: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1886 -#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720 +#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 +#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 #: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 #: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 #: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 msgid "Edited value is within limits." msgstr "Edited value is within limits." -#: appDatabase.py:1599 +#: appDatabase.py:1600 msgid "Sort by Target" msgstr "Sort by Target" -#: appDatabase.py:1603 +#: appDatabase.py:1604 msgid "Sort by Diameter" msgstr "Sort by Diameter" -#: appDatabase.py:1608 +#: appDatabase.py:1609 msgid "Add to DB" msgstr "Add to DB" -#: appDatabase.py:1611 +#: appDatabase.py:1612 msgid "Copy from DB" msgstr "Copy from DB" -#: appDatabase.py:1614 +#: appDatabase.py:1615 msgid "Delete from DB" msgstr "Delete from DB" -#: appDatabase.py:1619 appTranslation.py:219 app_Main.py:3971 app_Main.py:9954 +#: appDatabase.py:1620 appTranslation.py:216 app_Main.py:4005 app_Main.py:10166 msgid "Save changes" msgstr "Save changes" -#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2662 -#: appDatabase.py:2674 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:575 +#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 +#: appDatabase.py:2675 appGUI/MainGUI.py:498 appPlugins/ToolCutOut.py:575 #: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2899 appPlugins/ToolIsolation.py:2909 -#: appPlugins/ToolIsolation.py:2990 appPlugins/ToolMilling.py:2180 -#: appPlugins/ToolNCC.py:3937 appPlugins/ToolNCC.py:3947 -#: appPlugins/ToolNCC.py:4023 appPlugins/ToolPaint.py:2795 -#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6541 -#: app_Main.py:6578 app_Main.py:6665 app_Main.py:6677 app_Main.py:6686 -#: app_Main.py:6696 +#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 +#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 +#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 +#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 +#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 app_Main.py:6617 +#: app_Main.py:6654 app_Main.py:6741 app_Main.py:6753 app_Main.py:6762 +#: app_Main.py:6772 msgid "Tools Database" msgstr "Tools Database" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1163 appPlugins/ToolIsolation.py:1376 -#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:877 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 +#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 +#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 +#: appPlugins/ToolPaint.py:878 msgid "Failed to parse Tools DB file." msgstr "Failed to parse Tools DB file." -#: appDatabase.py:1745 appDatabase.py:2199 +#: appDatabase.py:1746 appDatabase.py:2200 msgid "Loaded Tools DB from" msgstr "Loaded Tools DB from" -#: appDatabase.py:2046 +#: appDatabase.py:2047 msgid "Tool added to DB." msgstr "Tool added to DB." -#: appDatabase.py:2079 +#: appDatabase.py:2080 msgid "Tool copied from Tools DB." msgstr "Tool copied from Tools DB." -#: appDatabase.py:2113 +#: appDatabase.py:2114 msgid "Tool removed from Tools DB." msgstr "Tool removed from Tools DB." -#: appDatabase.py:2126 +#: appDatabase.py:2127 msgid "Export Tools Database" msgstr "Export Tools Database" -#: appDatabase.py:2128 +#: appDatabase.py:2129 msgid "Tools_Database" msgstr "Tools_Database" -#: appDatabase.py:2165 appDatabase.py:2168 appDatabase.py:2271 +#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 msgid "Failed to write Tools DB to file." msgstr "Failed to write Tools DB to file." -#: appDatabase.py:2171 +#: appDatabase.py:2172 msgid "Exported Tools DB to" msgstr "Exported Tools DB to" -#: appDatabase.py:2178 +#: appDatabase.py:2179 msgid "Import FlatCAM Tools DB" msgstr "Import FlatCAM Tools DB" -#: appDatabase.py:2275 +#: appDatabase.py:2276 msgid "Saved Tools DB." msgstr "Saved Tools DB." -#: appDatabase.py:2482 +#: appDatabase.py:2483 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "To change tool properties select only one tool. Tools currently selected" -#: appDatabase.py:2638 +#: appDatabase.py:2639 msgid "No Tool/row selected in the Tools Database table" msgstr "No Tool/row selected in the Tools Database table" -#: appDatabase.py:2642 appPlugins/ToolDrilling.py:1167 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 msgid "Tools DB empty." msgstr "Tools DB empty." -#: appDatabase.py:2669 +#: appDatabase.py:2670 msgid "Tools in Tools Database edited but not saved." msgstr "Tools in Tools Database edited but not saved." -#: appDatabase.py:2678 +#: appDatabase.py:2679 msgid "Cancelled adding tool from DB." msgstr "Cancelled adding tool from DB." @@ -1671,23 +1694,23 @@ msgstr "To add a drill first select a tool" #: appEditors/AppGerberEditor.py:5969 appEditors/AppGerberEditor.py:6016 #: appEditors/AppGerberEditor.py:7414 appEditors/AppGerberEditor.py:7576 #: appEditors/AppGerberEditor.py:7578 appEditors/AppGerberEditor.py:7649 -#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1206 -#: appObjects/FlatCAMGeometry.py:1283 appObjects/FlatCAMGerber.py:427 -#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 -#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 -#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 +#: appGUI/MainGUI.py:3478 appGUI/MainGUI.py:3490 +#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 +#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 +#: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolDistance.py:321 +#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 #: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 -#: appPlugins/ToolIsolation.py:1634 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 -#: appPlugins/ToolPanelize.py:1076 appPlugins/ToolSolderPaste.py:892 -#: app_Main.py:5710 app_Main.py:5866 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 +#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2335 +#: appPlugins/ToolPanelize.py:1110 appPlugins/ToolSolderPaste.py:892 +#: app_Main.py:5778 app_Main.py:5934 tclCommands/TclCommandPanelize.py:430 +#: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "Done." @@ -1698,7 +1721,7 @@ msgstr "To add an Drill Array first select a tool in Tool Table" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 -#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4108 msgid "Click on target location ..." msgstr "Click on target location ..." @@ -1722,26 +1745,28 @@ msgstr "Too many items for the selected spacing angle." #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 -#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:807 +#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:816 #: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:858 -#: appPlugins/ToolCutOut.py:880 appPlugins/ToolCutOut.py:1007 -#: appPlugins/ToolCutOut.py:1156 appPlugins/ToolCutOut.py:1300 -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolExtract.py:401 -#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829 -#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605 -#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676 -#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149 +#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 +#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 +#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 +#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 +#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:870 +#: appPlugins/ToolFilm.py:1149 appPlugins/ToolIsolation.py:1529 #: appPlugins/ToolMarkers.py:341 appPlugins/ToolMarkers.py:364 #: appPlugins/ToolMarkers.py:834 appPlugins/ToolMarkers.py:950 #: appPlugins/ToolMarkers.py:959 appPlugins/ToolMarkers.py:996 -#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2317 -#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5215 app_Main.py:10459 -#: app_Main.py:11746 app_Main.py:11756 camlib.py:1225 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 camlib.py:5464 camlib.py:5880 +#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2329 +#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5282 app_Main.py:9132 +#: app_Main.py:10694 app_Main.py:11981 app_Main.py:11991 camlib.py:1225 +#: camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 camlib.py:2680 +#: camlib.py:5544 camlib.py:5963 msgid "Failed." msgstr "Failed." @@ -1775,9 +1800,9 @@ 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:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710 -#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938 -#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3742 +#: appGUI/MainGUI.py:3827 appGUI/MainGUI.py:3873 appGUI/MainGUI.py:3970 +#: appGUI/MainGUI.py:4085 appGUI/MainGUI.py:4114 msgid "Cancelled. Nothing selected." msgstr "Cancelled. Nothing selected." @@ -1788,73 +1813,74 @@ msgstr "Click on reference location ..." #: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 #: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6232 -#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 -#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 -#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042 -#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388 -#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolIsolation.py:231 appPlugins/ToolMilling.py:390 -#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 -#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7134 +#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:375 +#: appGUI/GUIElements.py:1123 appGUI/GUIElements.py:1527 +#: appGUI/GUIElements.py:1783 appGUI/GUIElements.py:2069 +#: appGUI/GUIElements.py:4182 appGUI/MainGUI.py:428 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 appGUI/MainGUI.py:904 appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1297 appGUI/MainGUI.py:1847 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:2654 appGUI/MainGUI.py:5412 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 +#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 +#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 +#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 +#: appPlugins/ToolSolderPaste.py:139 app_Main.py:7213 msgid "Delete" msgstr "Delete" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:765 appPlugins/ToolMilling.py:1151 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 +#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4090 msgid "Total Drills" msgstr "Total Drills" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:792 appPlugins/ToolMilling.py:1178 -#: appPlugins/ToolMilling.py:3714 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 +#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 +#: appPlugins/ToolMilling.py:4114 msgid "Total Slots" msgstr "Total Slots" #: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:606 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appObjects/FlatCAMCNCJob.py:565 appObjects/FlatCAMDocument.py:193 +#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 #: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:554 appPlugins/ToolFiducials.py:211 +#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 #: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:468 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:665 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 +#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 #: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 msgid "Beginner" msgstr "Beginner" #: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:619 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appObjects/FlatCAMCNCJob.py:575 appObjects/FlatCAMDocument.py:202 +#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 #: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:597 appPlugins/ToolFiducials.py:226 +#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 #: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:525 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:723 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 +#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 #: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 msgid "Advanced" msgstr "Advanced" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:705 -#: appObjects/FlatCAMGeometry.py:1353 appPlugins/ToolDrilling.py:1755 -#: appPlugins/ToolIsolation.py:1527 appPlugins/ToolIsolation.py:1976 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842 -#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043 -#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 +#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 +#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 +#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 +#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 +#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 #: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "Wrong value format entered, use a number." @@ -1867,7 +1893,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:2316 appGUI/MainGUI.py:4118 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4150 msgid "Added new tool with dia" msgstr "Added new tool with dia" @@ -1885,17 +1911,17 @@ msgstr "" "There are no Tools definitions in the file. Aborting Excellon creation." #: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:647 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 #: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: app_Main.py:6621 app_Main.py:8623 app_Main.py:11200 app_Main.py:11270 -#: app_Main.py:11405 app_Main.py:11470 +#: app_Main.py:6697 app_Main.py:8719 app_Main.py:11434 app_Main.py:11505 +#: app_Main.py:11641 app_Main.py:11706 msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:952 -#: appObjects/FlatCAMGeometry.py:957 appObjects/FlatCAMGeometry.py:1106 -#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 +#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 #: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 msgid "Generating" msgstr "Generating" @@ -1913,20 +1939,19 @@ msgstr "Cancelled. There is no Tool/Drill selected" msgid "Click on the circular array Center position" msgstr "Click on the circular array Center position" -#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:650 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:737 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Excellon Editor" #: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2240 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2357 +#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:779 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 +#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 #: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237 -#: appPlugins/ToolFollow.py:692 appPlugins/ToolIsolation.py:3301 +#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 #: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4077 -#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1134 +#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 #: appPlugins/ToolSub.py:803 msgid "" @@ -1939,15 +1964,15 @@ msgstr "" "Permanent change is done in 'Preferences' menu." #: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6091 -#: appEditors/appGCodeEditor.py:786 +#: appEditors/appGCodeEditor.py:791 msgid "Name:" msgstr "Name:" #: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2398 -#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3635 -#: appPlugins/ToolNCC.py:4139 appPlugins/ToolPaint.py:3006 +#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 #: appPlugins/ToolSolderPaste.py:1251 msgid "Tools Table" msgstr "Tools Table" @@ -1983,27 +2008,28 @@ msgstr "" #: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolCutOut.py:2507 -#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolMilling.py:3826 -#: appPlugins/ToolNCC.py:4224 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3084 +#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 +#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3097 msgid "Tool Dia" msgstr "Tool Dia" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3409 appPlugins/ToolMilling.py:3828 -#: appPlugins/ToolNCC.py:4226 +#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 +#: appPlugins/ToolNCC.py:4229 msgid "Diameter for the new tool" msgstr "Diameter for the new tool" #: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 #: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6764 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 #: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 #: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 #: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 app_Main.py:7132 +#: appPlugins/ToolTransform.py:639 app_Main.py:7211 msgid "Add" msgstr "Add" @@ -2051,8 +2077,8 @@ msgstr "Resize" msgid "Resize drill(s)" msgstr "Resize drill(s)" -#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:742 appGUI/MainGUI.py:1181 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:2544 appGUI/MainGUI.py:5261 msgid "Add Drill Array" msgstr "Add Drill Array" @@ -2067,14 +2093,14 @@ msgstr "Add an array of drills (linear or circular array)" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2284 -#: appPlugins/ToolCutOut.py:2470 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265 -#: appPlugins/ToolIsolation.py:3803 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3596 -#: appPlugins/ToolNCC.py:4105 appPlugins/ToolNCC.py:4571 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 -#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 +#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1265 +#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 +#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 +#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" msgstr "Type" @@ -2099,7 +2125,7 @@ msgstr "Linear" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166 +#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 #: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 #: appPlugins/ToolPunchGerber.py:2219 msgid "Circular" @@ -2141,8 +2167,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 #: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6610 -#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125 +#: appGUI/GUIElements.py:5030 appGUI/MainGUI.py:486 appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5157 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 @@ -2154,8 +2180,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 #: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6611 -#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858 -#: appGUI/MainGUI.py:5126 +#: appGUI/GUIElements.py:5037 appGUI/MainGUI.py:489 appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:5158 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 @@ -2192,7 +2218,7 @@ msgstr "Angle" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2764 msgid "Pitch" msgstr "Pitch" @@ -2275,8 +2301,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:935 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:604 +#: appObjects/FlatCAMObj.py:942 appPlugins/ToolMarkers.py:1248 +#: appPlugins/ToolReport.py:607 msgid "Length" msgstr "Length" @@ -2334,14 +2360,14 @@ msgstr "Specify how many slots to be in the array." #: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 #: appEditors/AppGerberEditor.py:6686 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2709 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 +#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1851 app_Main.py:2739 msgid "Exit Editor" msgstr "Exit Editor" #: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:884 -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380 +#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2404 msgid "Exit from Editor." msgstr "Exit from Editor." @@ -2383,16 +2409,16 @@ msgstr "Round" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2918 appPlugins/ToolExtract.py:1048 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3861 -#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4599 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 +#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 +#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 +#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 msgid "Square" msgstr "Square" @@ -2431,12 +2457,12 @@ msgstr "Full Buffer" #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129 #: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 +#: appPlugins/ToolImage.py:64 appPlugins/ToolImage.py:73 #: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 +#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 #: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 @@ -2454,7 +2480,7 @@ msgid "Plugin" msgstr "Plugin" #: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:5141 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Buffer Tool" @@ -2482,16 +2508,16 @@ msgstr "Font" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2454 appPlugins/ToolExtract.py:1076 +#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 #: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 msgid "Size" msgstr "Size" -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764 +#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1770 msgid "Text" msgstr "Text" -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635 +#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1641 msgid "Apply" msgstr "Apply" @@ -2499,19 +2525,19 @@ msgstr "Apply" msgid "Text Tool" msgstr "Text Tool" -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 -#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1300 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:3476 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 +#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 +#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 msgid "Tool" msgstr "Tool" #: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:717 +#: appGUI/MainGUI.py:722 msgid "Paint Tool" msgstr "Paint Tool" @@ -2549,7 +2575,7 @@ msgstr "No shape selected." #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 #: appEditors/AppGerberEditor.py:6705 appEditors/AppGerberEditor.py:7155 -#: appGUI/MainGUI.py:721 +#: appGUI/MainGUI.py:726 msgid "Transform Tool" msgstr "Transform Tool" @@ -2567,9 +2593,9 @@ msgid "Skew/Shear" msgstr "Skew/Shear" #: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6461 -#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617 -#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1819 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:5409 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575 @@ -2583,23 +2609,23 @@ msgid "Mirror (Flip)" msgstr "Mirror (Flip)" #: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6417 -#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811 -#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368 +#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1772 appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:2639 appGUI/MainGUI.py:5400 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 #: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "Buffer" #: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6739 -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4090 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 #: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 #: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1190 +#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 #: appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "Reference" @@ -2633,15 +2659,15 @@ msgstr "Origin" #: appEditors/AppGerberEditor.py:6749 appEditors/AppGerberEditor.py:7164 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolIsolation.py:3785 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4560 appPlugins/ToolPaint.py:3291 +#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 +#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:597 +#: defaults.py:615 msgid "Selection" msgstr "Selection" @@ -2673,15 +2699,15 @@ msgstr "Minimum" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 #: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518 -#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568 -#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630 -#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693 -#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755 +#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 +#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 +#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 +#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 +#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 #: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Value" msgstr "Value" @@ -2987,8 +3013,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2872 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Object" @@ -3028,7 +3054,7 @@ msgstr "Rotating" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6878 app_Main.py:6924 +#: app_Main.py:6957 app_Main.py:7003 msgid "Action was not executed" msgstr "Action was not executed" @@ -3037,12 +3063,12 @@ msgid "Flipping" msgstr "Flipping" #: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7447 -#: appPlugins/ToolTransform.py:379 app_Main.py:6876 +#: appPlugins/ToolTransform.py:379 app_Main.py:6955 msgid "Flip on Y axis done" msgstr "Flip on Y axis done" #: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7455 -#: appPlugins/ToolTransform.py:388 app_Main.py:6922 +#: appPlugins/ToolTransform.py:388 app_Main.py:7001 msgid "Flip on X axis done" msgstr "Flip on X axis done" @@ -3089,12 +3115,12 @@ msgstr "Offset on the Y axis." #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 #: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 #: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1628 appPlugins/ToolNCC.py:2016 +#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 #: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3064 -#: appPlugins/ToolNCC.py:3169 appPlugins/ToolNCC.py:3184 -#: appPlugins/ToolNCC.py:3451 appPlugins/ToolNCC.py:3552 -#: appPlugins/ToolNCC.py:3567 appPlugins/ToolTransform.py:513 camlib.py:1167 +#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 +#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 +#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 +#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 msgid "Buffering" msgstr "Buffering" @@ -3283,7 +3309,6 @@ msgid "Shape transformations ..." msgstr "Shape transformations ..." #: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Geometry Editor" @@ -3308,7 +3333,7 @@ msgid "Zoom on selection" msgstr "Zoom on selection" #: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6264 -#: appGUI/ObjectUI.py:1370 +#: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 @@ -3319,7 +3344,7 @@ msgstr "Zoom on selection" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 @@ -3342,10 +3367,10 @@ msgstr "Zoom on selection" #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 #: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:721 +#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:732 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 #: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1316 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 #: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 msgid "Parameters" @@ -3412,23 +3437,23 @@ msgid "The number of vertex points in the selected geometry element." msgstr "The number of vertex points in the selected geometry element." #: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6327 -#: appGUI/ObjectUI.py:1183 +#: appGUI/ObjectUI.py:1185 msgid "Simplification" msgstr "Simplification" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6329 -#: appGUI/ObjectUI.py:1185 +#: appGUI/ObjectUI.py:1187 msgid "Simplify a geometry by reducing its vertex points number." msgstr "Simplify a geometry by reducing its vertex points number." #: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6334 -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1223 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "Tolerance" #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6336 -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1225 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3438,14 +3463,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 #: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6349 -#: appGUI/ObjectUI.py:1235 +#: appGUI/ObjectUI.py:1237 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appObjects/FlatCAMGeometry.py:512 msgid "Simplify" msgstr "Simplify" #: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6352 -#: appGUI/ObjectUI.py:1238 +#: appGUI/ObjectUI.py:1240 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "Simplify a geometry element by reducing its vertex points number." @@ -3453,19 +3478,19 @@ msgstr "Simplify a geometry element by reducing its vertex points number." msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3938 app_Main.py:8191 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:8279 msgid "Line" msgstr "Line" -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1764 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2919 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3862 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolNCC.py:4600 appPlugins/ToolPaint.py:3341 +#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 +#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 msgid "Polygon" msgstr "Polygon" @@ -3486,14 +3511,14 @@ msgid "Last selected shape ID" msgstr "Last selected shape ID" #: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1503 #: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 #: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1084 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 #: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 -#: tclCommands/TclCommandPanelize.py:299 +#: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "Working" @@ -3509,9 +3534,9 @@ msgstr "Grid Snap enabled." msgid "Grid Snap disabled." msgstr "Grid Snap disabled." -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789 -#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009 -#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3821 +#: appGUI/MainGUI.py:3867 appGUI/MainGUI.py:3885 appGUI/MainGUI.py:4041 +#: appGUI/MainGUI.py:4079 appGUI/MainGUI.py:4091 msgid "Click on target point." msgstr "Click on target point." @@ -3522,7 +3547,7 @@ msgstr "Click on target point." #: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 #: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 #: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:906 -#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658 +#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "Working..." @@ -3582,8 +3607,8 @@ msgstr "Could not do Paint. Overlap value has to be less than 100%%." msgid "Invalid value for" msgstr "Invalid value for" -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045 -#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 +#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3688,19 +3713,19 @@ msgid "Select shapes to import them into the edited object." msgstr "Select shapes to import them into the edited object." #: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 -#: appPlugins/ToolIsolation.py:2480 appPlugins/ToolIsolation.py:2632 -#: appPlugins/ToolPaint.py:1282 +#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 +#: appPlugins/ToolPaint.py:1283 msgid "Added polygon" msgstr "Added polygon" #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2481 appPlugins/ToolIsolation.py:2634 -#: appPlugins/ToolPaint.py:1284 +#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 +#: appPlugins/ToolPaint.py:1285 msgid "Click to add next polygon or right click to start." msgstr "Click to add next polygon or right click to start." #: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 -#: appPlugins/ToolIsolation.py:2637 +#: appPlugins/ToolIsolation.py:2661 msgid "No polygon in selection." msgstr "No polygon in selection." @@ -3750,7 +3775,7 @@ msgstr "Dimensions edited." #: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6117 #: appEditors/AppGerberEditor.py:6162 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 msgid "Code" msgstr "Code" @@ -3759,9 +3784,9 @@ msgstr "Code" msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1519 -#: app_Main.py:8093 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:753 +#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 +#: app_Main.py:8181 msgid "Loading" msgstr "Loading" @@ -3787,20 +3812,23 @@ msgstr "" msgid "No aperture is selected." msgstr "No aperture is selected." -#: appEditors/AppGerberEditor.py:5194 app_Main.py:7507 app_Main.py:7529 -msgid "Coordinates copied to clipboard." -msgstr "Coordinates copied to clipboard." +#: appEditors/AppGerberEditor.py:5194 appObjects/FlatCAMExcellon.py:552 +#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 +#: app_Main.py:7584 app_Main.py:7606 +#| msgid "Name copied to clipboard ..." +msgid "Copied to clipboard." +msgstr "Copied to clipboard." #: appEditors/AppGerberEditor.py:5542 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:354 appObjects/FlatCAMObj.py:385 -#: appObjects/FlatCAMObj.py:401 appPlugins/ToolCopperThieving.py:1172 +#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:647 +#: appObjects/FlatCAMGerber.py:1042 appObjects/FlatCAMObj.py:187 +#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 +#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 #: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5268 +#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5335 msgid "Plotting" msgstr "Plotting" @@ -3828,14 +3856,13 @@ msgstr "Polygons marked." msgid "No polygons were marked. None fit within the limits." msgstr "No polygons were marked. None fit within the limits." -#: appEditors/AppGerberEditor.py:6071 appGUI/MainGUI.py:771 -#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 +#: appEditors/AppGerberEditor.py:6071 appGUI/MainGUI.py:776 +#: appGUI/MainGUI.py:1797 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Gerber Editor" #: appEditors/AppGerberEditor.py:6104 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:542 appPlugins/ToolReport.py:187 +#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "Apertures" @@ -3848,17 +3875,17 @@ msgid "Index" msgstr "Index" #: appEditors/AppGerberEditor.py:6124 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114 +#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 msgid "Aperture Code" msgstr "Aperture Code" #: appEditors/AppGerberEditor.py:6126 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116 +#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type of aperture: circular, rectangle, macros etc" #: appEditors/AppGerberEditor.py:6128 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118 +#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 msgid "Aperture Size:" msgstr "Aperture Size:" @@ -3960,7 +3987,7 @@ msgstr "Show the area of the selected polygon." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 #: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1369 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" @@ -4062,8 +4089,8 @@ msgstr "Delete all the marked polygons." msgid "Clear all the markings." msgstr "Clear all the markings." -#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367 +#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5399 msgid "Add Pad Array" msgstr "Add Pad Array" @@ -4125,7 +4152,8 @@ msgstr "Skew X cancelled" msgid "Skew Y cancelled" msgstr "Skew Y cancelled" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 +#: appGUI/GUIElements.py:4194 msgid "Find" msgstr "Find" @@ -4133,36 +4161,36 @@ msgstr "Find" msgid "Will search and highlight in yellow the string in the Find box." msgstr "Will search and highlight in yellow the string in the Find box." -#: appEditors/AppTextEditor.py:94 +#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 msgid "Find box. Enter here the strings to be searched in the text." msgstr "Find box. Enter here the strings to be searched in the text." -#: appEditors/AppTextEditor.py:98 +#: appEditors/AppTextEditor.py:99 msgid "Replace With" msgstr "Replace With" -#: appEditors/AppTextEditor.py:100 +#: appEditors/AppTextEditor.py:101 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "" "Will replace the string from the Find box with the one in the Replace box." -#: appEditors/AppTextEditor.py:105 +#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 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:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1308 +#: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5058 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:739 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 #: appPlugins/ToolPunchGerber.py:2056 msgid "All" msgstr "All" -#: appEditors/AppTextEditor.py:110 +#: appEditors/AppTextEditor.py:112 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4170,63 +4198,79 @@ msgstr "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." -#: appEditors/AppTextEditor.py:123 +#: appEditors/AppTextEditor.py:125 msgid "Save changes internally." msgstr "Save changes internally." -#: appEditors/AppTextEditor.py:130 +#: appEditors/AppTextEditor.py:132 msgid "Open a OS standard Preview Print window." msgstr "Open a OS standard Preview Print window." -#: appEditors/AppTextEditor.py:136 +#: appEditors/AppTextEditor.py:138 msgid "Open a OS standard Print window." msgstr "Open a OS standard Print window." -#: appEditors/AppTextEditor.py:142 +#: appEditors/AppTextEditor.py:144 msgid "Will open a text file in the editor." msgstr "Will open a text file in the editor." -#: appEditors/AppTextEditor.py:148 +#: appEditors/AppTextEditor.py:150 msgid "Will save the text in the editor into a file." msgstr "Will save the text in the editor into a file." -#: appEditors/AppTextEditor.py:152 +#: appEditors/AppTextEditor.py:154 msgid "Run" msgstr "Run" -#: appEditors/AppTextEditor.py:153 +#: appEditors/AppTextEditor.py:155 msgid "Will run the TCL commands found in the text file, one by one." msgstr "Will run the TCL commands found in the text file, one by one." -#: appEditors/AppTextEditor.py:221 appEditors/appGCodeEditor.py:699 +#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:704 msgid "Open file" msgstr "Open file" -#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 -#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 +#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 +#: appObjects/FlatCAMCNCJob.py:677 appObjects/FlatCAMCNCJob.py:683 #: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 #: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8005 app_Main.py:8011 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8093 app_Main.py:8099 msgid "Export Code ..." msgstr "Export Code ..." -#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1509 +#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:732 +#: appObjects/FlatCAMCNCJob.py:1159 appPlugins/ToolLevelling.py:1509 #: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "No such file or directory" -#: appEditors/AppTextEditor.py:325 appObjects/FlatCAMCNCJob.py:1164 +#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1173 msgid "Saved to" msgstr "Saved to" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873 -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appEditors/AppTextEditor.py:342 +msgid "End of document." +msgstr "End of document." + +#: appEditors/AppTextEditor.py:343 +msgid "Start from beginning?" +msgstr "Start from beginning?" + +#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2550 +#: appGUI/GUIElements.py:2620 appGUI/GUIElements.py:2681 +#: appGUI/GUIElements.py:2746 appGUI/GUIElements.py:4128 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 app_Main.py:4978 +#: app_Main.py:5146 app_Main.py:5237 app_Main.py:9712 app_Main.py:10066 +msgid "Ok" +msgstr "Ok" + +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4202 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:8168 +#: appEditors/appGCodeEditor.py:82 app_Main.py:8256 msgid "Code Editor" msgstr "Code Editor" @@ -4250,45 +4294,47 @@ msgstr "Header GCode" msgid "Start GCode" msgstr "Start GCode" -#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:796 +#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:805 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "Loaded Machine Code into Code Editor" -#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1328 +#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 #: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "GCode Editor" -#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 +#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 msgid "GCode" msgstr "GCode" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:549 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 +#: appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Drills" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 -#: appObjects/FlatCAMObj.py:551 appPlugins/ToolDrilling.py:2416 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 +#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Slots" -#: appEditors/appGCodeEditor.py:835 appEditors/appGCodeEditor.py:857 +#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 msgid "CNC Code Snippet" msgstr "CNC Code Snippet" -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 msgid "Code snippet defined in Preferences." msgstr "Code snippet defined in Preferences." -#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 +#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4296,130 +4342,125 @@ msgstr "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." -#: appEditors/appGCodeEditor.py:849 appEditors/appGCodeEditor.py:871 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert Code" msgstr "Insert Code" -#: appEditors/appGCodeEditor.py:852 appEditors/appGCodeEditor.py:874 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert the code above at the cursor location." msgstr "Insert the code above at the cursor location." -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 -#: appGUI/GUIElements.py:1439 +#: appGUI/GUIElements.py:333 appGUI/GUIElements.py:1081 +#: appGUI/GUIElements.py:1485 msgid "Read Only" msgstr "Read Only" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Undo" msgstr "Undo" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Redo" msgstr "Redo" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782 -#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:1788 +#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Cut" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:5167 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897 -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839 -#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459 -#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:608 -#: appPlugins/ToolPanelize.py:619 appPlugins/ToolPanelize.py:653 -#: appPlugins/ToolPanelize.py:702 appPlugins/ToolPanelize.py:901 -#: appPlugins/ToolPanelize.py:933 appPlugins/ToolPanelize.py:981 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 appGUI/MainGUI.py:902 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:1845 +#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:2652 appGUI/MainGUI.py:5401 +#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 +#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 +#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 +#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 +#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 +#: appPlugins/ToolPanelize.py:1015 msgid "Copy" msgstr "Copy" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4864 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:4896 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Paste" msgstr "Paste" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 -#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 -#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934 -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239 -#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381 +#: appGUI/GUIElements.py:375 appGUI/GUIElements.py:1123 +#: appGUI/GUIElements.py:1527 appGUI/GUIElements.py:1783 +#: appGUI/GUIElements.py:2069 appGUI/GUIElements.py:4182 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5271 +#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5412 appGUI/MainGUI.py:5413 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863 -#: appObjects/ObjectCollection.py:1155 appObjects/ObjectCollection.py:1202 -#: appPlugins/ToolIsolation.py:3835 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1199 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:591 appGUI/MainGUI.py:4895 +#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 +#: appPlugins/ToolRulesCheck.py:1200 msgid "Select All" msgstr "Select All" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4863 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:4895 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 +#: appGUI/GUIElements.py:1139 appGUI/GUIElements.py:1543 msgid "Step Up" msgstr "Step Up" -#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 +#: appGUI/GUIElements.py:1146 appGUI/GUIElements.py:1550 msgid "Step Down" msgstr "Step Down" -#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 -#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 -#: appGUI/GUIElements.py:4038 app_Main.py:4916 app_Main.py:5081 -#: app_Main.py:5170 app_Main.py:9503 app_Main.py:9851 -msgid "Ok" -msgstr "Ok" - -#: appGUI/GUIElements.py:4002 +#: appGUI/GUIElements.py:4092 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4429,19 +4470,19 @@ msgstr "" "- Absolute -> the reference point is point (0,0)\n" "- Relative -> the reference point is the mouse position before Jump" -#: appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:4097 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4008 +#: appGUI/GUIElements.py:4098 msgid "Relative" msgstr "Relative" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4109 msgid "Location" msgstr "Location" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4111 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4453,88 +4494,88 @@ msgstr "" "If the reference is Relative then the Jump will be at the (x,y) distance\n" "from the current mouse location point." -#: appGUI/GUIElements.py:4104 +#: appGUI/GUIElements.py:4194 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4112 +#: appGUI/GUIElements.py:4202 msgid "Save Log" msgstr "Save Log" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 msgid "Clear All" msgstr "Clear All" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4327 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Type >help< to get started" -#: appGUI/GUIElements.py:4865 appGUI/GUIElements.py:4882 +#: appGUI/GUIElements.py:4955 appGUI/GUIElements.py:4972 msgid "Jog the Y axis." msgstr "Jog the Y axis." -#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1051 -#: appGUI/MainGUI.py:2397 +#: appGUI/GUIElements.py:4963 appGUI/MainGUI.py:437 appGUI/MainGUI.py:1056 +#: appGUI/MainGUI.py:2421 msgid "Move to Origin" msgstr "Move to Origin" -#: appGUI/GUIElements.py:4890 appGUI/GUIElements.py:4898 +#: appGUI/GUIElements.py:4980 appGUI/GUIElements.py:4988 msgid "Jog the X axis." msgstr "Jog the X axis." -#: appGUI/GUIElements.py:4908 appGUI/GUIElements.py:4918 +#: appGUI/GUIElements.py:4998 appGUI/GUIElements.py:5008 msgid "Jog the Z axis." msgstr "Jog the Z axis." -#: appGUI/GUIElements.py:4942 +#: appGUI/GUIElements.py:5032 msgid "Zero the CNC X axes at current position." msgstr "Zero the CNC X axes at current position." -#: appGUI/GUIElements.py:4950 +#: appGUI/GUIElements.py:5040 msgid "Zero the CNC Y axes at current position." msgstr "Zero the CNC Y axes at current position." -#: appGUI/GUIElements.py:4955 +#: appGUI/GUIElements.py:5045 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4958 +#: appGUI/GUIElements.py:5048 msgid "Zero the CNC Z axes at current position." msgstr "Zero the CNC Z axes at current position." -#: appGUI/GUIElements.py:4962 +#: appGUI/GUIElements.py:5052 msgid "Do Home" msgstr "Do Home" -#: appGUI/GUIElements.py:4964 +#: appGUI/GUIElements.py:5054 msgid "Perform a homing cycle on all axis." msgstr "Perform a homing cycle on all axis." -#: appGUI/GUIElements.py:4973 +#: appGUI/GUIElements.py:5063 msgid "Zero all CNC axes at current position." msgstr "Zero all CNC axes at current position." -#: appGUI/GUIElements.py:5131 appGUI/GUIElements.py:5140 +#: appGUI/GUIElements.py:5219 appGUI/GUIElements.py:5228 msgid "Idle." msgstr "Idle." -#: appGUI/GUIElements.py:5179 +#: appGUI/GUIElements.py:5267 msgid "Application started ..." msgstr "Application started ..." -#: appGUI/GUIElements.py:5180 +#: appGUI/GUIElements.py:5268 msgid "Hello!" msgstr "Hello!" -#: appGUI/GUIElements.py:5240 +#: appGUI/GUIElements.py:5327 msgid "Run Script ..." msgstr "Run Script ..." -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:203 +#: appGUI/GUIElements.py:5329 appGUI/MainGUI.py:204 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4544,281 +4585,285 @@ msgstr "" "enabling the automation of certain\n" "functions of FlatCAM." -#: appGUI/GUIElements.py:5250 +#: appGUI/GUIElements.py:5337 msgid "Toggle GUI ..." msgstr "Toggle GUI ..." -#: appGUI/GUIElements.py:5252 +#: appGUI/GUIElements.py:5339 msgid "Will show/hide the GUI." msgstr "Will show/hide the GUI." -#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:125 +#: appGUI/GUIElements.py:5346 appGUI/MainGUI.py:126 #: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 msgid "Open" msgstr "Open" -#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1014 -#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4870 app_Main.py:9403 -#: app_Main.py:9406 +#: appGUI/GUIElements.py:5350 appGUI/MainGUI.py:131 appGUI/MainGUI.py:1019 +#: appGUI/MainGUI.py:2384 appGUI/MainGUI.py:4902 app_Main.py:9611 +#: app_Main.py:9614 msgid "Open Project" msgstr "Open Project" -#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1009 -#: appGUI/MainGUI.py:2355 app_Main.py:9283 app_Main.py:9288 +#: appGUI/GUIElements.py:5356 appGUI/MainGUI.py:138 appGUI/MainGUI.py:1014 +#: appGUI/MainGUI.py:2379 app_Main.py:9494 app_Main.py:9499 msgid "Open Gerber" msgstr "Open Gerber" -#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4867 +#: appGUI/GUIElements.py:5356 appGUI/MainGUI.py:138 appGUI/MainGUI.py:4899 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1011 -#: appGUI/MainGUI.py:2357 app_Main.py:9323 app_Main.py:9328 +#: appGUI/GUIElements.py:5361 appGUI/MainGUI.py:143 appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:2381 app_Main.py:9533 app_Main.py:9538 msgid "Open Excellon" msgstr "Open Excellon" -#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 -#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5385 +#: appGUI/GUIElements.py:5361 appGUI/MainGUI.py:143 appGUI/MainGUI.py:813 +#: appGUI/MainGUI.py:4898 appGUI/MainGUI.py:5417 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9366 -#: app_Main.py:9371 +#: appGUI/GUIElements.py:5366 appGUI/MainGUI.py:148 app_Main.py:9575 +#: app_Main.py:9580 msgid "Open G-Code" msgstr "Open G-Code" -#: appGUI/GUIElements.py:5289 appGUI/MainGUI.py:334 +#: appGUI/GUIElements.py:5376 appGUI/MainGUI.py:335 msgid "Exit" msgstr "Exit" -#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:75 appGUI/MainGUI.py:77 appGUI/MainGUI.py:1676 msgid "Toggle Panel" msgstr "Toggle Panel" -#: appGUI/MainGUI.py:86 +#: appGUI/MainGUI.py:87 msgid "File" msgstr "File" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4901 msgid "New Project" msgstr "New Project" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4901 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:93 +#: appGUI/MainGUI.py:94 msgid "Will create a new, blank project" msgstr "Will create a new, blank project" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1674 appPlugins/ToolLevelling.py:2092 +#: appGUI/MainGUI.py:99 appGUI/MainGUI.py:1680 appPlugins/ToolLevelling.py:2092 msgid "New" msgstr "New" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1536 appGUI/MainGUI.py:1676 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1682 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 +#: appObjects/ObjectCollection.py:243 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2281 -#: appPlugins/ToolCutOut.py:2703 appPlugins/ToolDblSided.py:755 +#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2308 +#: appPlugins/ToolCutOut.py:2730 appPlugins/ToolDblSided.py:755 #: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1263 -#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:175 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3755 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMarkers.py:1489 -#: appPlugins/ToolMilling.py:2696 appPlugins/ToolMilling.py:3603 -#: appPlugins/ToolNCC.py:4114 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:150 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 -#: appPlugins/ToolPanelize.py:1216 appPlugins/ToolSolderPaste.py:1582 -#: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160 -#: appPlugins/ToolTransform.py:654 +#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:183 +#: appPlugins/ToolImage.py:334 appPlugins/ToolIsolation.py:3792 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1489 +#: appPlugins/ToolMilling.py:2787 appPlugins/ToolMilling.py:2952 +#: appPlugins/ToolMilling.py:4003 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 +#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:258 +#: appPlugins/ToolPanelize.py:1199 appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:906 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 msgid "Geometry" msgstr "Geometry" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 -#: appGUI/MainGUI.py:4849 appGUI/MainGUI.py:5118 appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:675 appGUI/MainGUI.py:790 +#: appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5406 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:104 +#: appGUI/MainGUI.py:105 msgid "Will create a new, empty Geometry Object." msgstr "Will create a new, empty Geometry Object." -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1522 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448 +#: appObjects/ObjectCollection.py:241 appPlugins/ToolAlignObjects.py:448 #: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2280 +#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2307 #: appPlugins/ToolDblSided.py:755 appPlugins/ToolDblSided.py:968 #: appPlugins/ToolFilm.py:1262 appPlugins/ToolFilm.py:1285 -#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3756 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMarkers.py:1488 -#: appPlugins/ToolNCC.py:4115 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:144 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 -#: appPlugins/ToolPanelize.py:1216 appPlugins/ToolPanelize.py:1327 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolSub.py:841 +#: appPlugins/ToolImage.py:161 appPlugins/ToolImage.py:185 +#: appPlugins/ToolImage.py:334 appPlugins/ToolIsolation.py:3793 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1488 +#: appPlugins/ToolNCC.py:4117 appPlugins/ToolNCC.py:4580 +#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:144 +#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolPanelize.py:1250 appPlugins/ToolPanelize.py:1361 +#: appPlugins/ToolRulesCheck.py:1210 appPlugins/ToolSub.py:841 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 -#: defaults.py:598 +#: defaults.py:616 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5109 appGUI/MainGUI.py:5368 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:718 appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5141 appGUI/MainGUI.py:5400 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:109 +#: appGUI/MainGUI.py:110 msgid "Will create a new, empty Gerber Object." msgstr "Will create a new, empty Gerber Object." -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:1680 +#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:1532 appGUI/MainGUI.py:1686 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449 +#: appObjects/ObjectCollection.py:242 appPlugins/ToolAlignObjects.py:449 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 #: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolDblSided.py:755 #: appPlugins/ToolDblSided.py:969 appPlugins/ToolDblSided.py:997 -#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3806 -#: appPlugins/ToolMilling.py:3604 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:147 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3843 +#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4580 +#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414 +#: appPlugins/ToolRulesCheck.py:1217 appPlugins/ToolRulesCheck.py:1415 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:4879 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:114 +#: appGUI/MainGUI.py:115 msgid "Will create a new, empty Excellon Object." msgstr "Will create a new, empty Excellon Object." -#: appGUI/MainGUI.py:119 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:120 appObjects/ObjectCollection.py:246 msgid "Document" msgstr "Document" -#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 -#: appGUI/MainGUI.py:5111 appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:120 appGUI/MainGUI.py:745 appGUI/MainGUI.py:801 +#: appGUI/MainGUI.py:5143 appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5402 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:121 +#: appGUI/MainGUI.py:122 msgid "Will create a new, empty Document Object." msgstr "Will create a new, empty Document Object." -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4902 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:154 +#: appGUI/MainGUI.py:155 msgid "Open Config" msgstr "Open Config" -#: appGUI/MainGUI.py:159 +#: appGUI/MainGUI.py:160 msgid "Recent projects" msgstr "Recent projects" -#: appGUI/MainGUI.py:161 +#: appGUI/MainGUI.py:162 msgid "Recent files" msgstr "Recent files" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:901 appGUI/MainGUI.py:1643 -#: appGUI/ObjectUI.py:1542 appObjects/ObjectCollection.py:384 +#: appGUI/MainGUI.py:165 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1649 +#: appGUI/ObjectUI.py:1544 appObjects/ObjectCollection.py:390 msgid "Save" msgstr "Save" -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4905 msgid "Save Project" msgstr "Save Project" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4957 msgid "Save Project As" msgstr "Save Project As" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4957 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:189 +#: appGUI/MainGUI.py:190 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2426 +#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2450 msgid "New Script" msgstr "New Script" -#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:196 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2452 msgid "Open Script" msgstr "Open Script" -#: appGUI/MainGUI.py:198 +#: appGUI/MainGUI.py:199 msgid "Open Example" msgstr "Open Example" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2454 msgid "Run Script" msgstr "Run Script" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:4918 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:218 +#: appGUI/MainGUI.py:219 msgid "Import" msgstr "Import" -#: appGUI/MainGUI.py:221 +#: appGUI/MainGUI.py:222 msgid "SVG as Geometry Object" msgstr "SVG as Geometry Object" -#: appGUI/MainGUI.py:225 +#: appGUI/MainGUI.py:226 msgid "SVG as Gerber Object" msgstr "SVG as Gerber Object" -#: appGUI/MainGUI.py:231 +#: appGUI/MainGUI.py:232 msgid "DXF as Geometry Object" msgstr "DXF as Geometry Object" -#: appGUI/MainGUI.py:235 +#: appGUI/MainGUI.py:236 msgid "DXF as Gerber Object" msgstr "DXF as Gerber Object" -#: appGUI/MainGUI.py:240 +#: appGUI/MainGUI.py:241 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 as Geometry Object" -#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1622 +#: appGUI/MainGUI.py:247 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 +#: appPlugins/ToolFilm.py:1622 msgid "Export" msgstr "Export" -#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:654 -#: appPlugins/ToolQRCode.py:659 app_Main.py:9513 app_Main.py:9518 +#: appGUI/MainGUI.py:252 appPlugins/ToolQRCode.py:654 +#: appPlugins/ToolQRCode.py:659 app_Main.py:9722 app_Main.py:9727 msgid "Export SVG" msgstr "Export SVG" -#: appGUI/MainGUI.py:256 app_Main.py:9861 app_Main.py:9866 +#: appGUI/MainGUI.py:257 app_Main.py:10076 app_Main.py:10081 msgid "Export DXF" msgstr "Export DXF" -#: appGUI/MainGUI.py:263 appPlugins/ToolQRCode.py:605 +#: appGUI/MainGUI.py:264 appPlugins/ToolQRCode.py:605 #: appPlugins/ToolQRCode.py:610 msgid "Export PNG" msgstr "Export PNG" -#: appGUI/MainGUI.py:265 +#: appGUI/MainGUI.py:266 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4828,11 +4873,11 @@ msgstr "" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." -#: appGUI/MainGUI.py:275 app_Main.py:9764 app_Main.py:9769 +#: appGUI/MainGUI.py:276 app_Main.py:9973 app_Main.py:9978 msgid "Export Excellon" msgstr "Export Excellon" -#: appGUI/MainGUI.py:277 +#: appGUI/MainGUI.py:278 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4842,11 +4887,11 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." -#: appGUI/MainGUI.py:285 app_Main.py:9809 app_Main.py:9814 +#: appGUI/MainGUI.py:286 app_Main.py:10018 app_Main.py:10023 msgid "Export Gerber" msgstr "Export Gerber" -#: appGUI/MainGUI.py:287 +#: appGUI/MainGUI.py:288 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4856,52 +4901,52 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Gerber Export." -#: appGUI/MainGUI.py:297 +#: appGUI/MainGUI.py:298 msgid "Backup" msgstr "Backup" -#: appGUI/MainGUI.py:302 +#: appGUI/MainGUI.py:303 msgid "Import Preferences from file" msgstr "Import Preferences from file" -#: appGUI/MainGUI.py:309 +#: appGUI/MainGUI.py:310 msgid "Export Preferences to file" msgstr "Export Preferences to file" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1290 +#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1294 msgid "Save Preferences" msgstr "Save Preferences" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Print (PDF)" msgstr "Print (PDF)" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:900 appGUI/MainGUI.py:1849 msgid "Edit" msgstr "Edit" -#: appGUI/MainGUI.py:347 +#: appGUI/MainGUI.py:348 msgid "Edit Object" msgstr "Edit Object" -#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:690 appGUI/MainGUI.py:798 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5403 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:360 +#: appGUI/MainGUI.py:361 msgid "Conversion" msgstr "Conversion" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:365 msgid "Convert Single to MultiGeo" msgstr "Convert Single to MultiGeo" -#: appGUI/MainGUI.py:366 +#: appGUI/MainGUI.py:367 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4909,11 +4954,11 @@ msgstr "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:372 msgid "Convert Multi to SingleGeo" msgstr "Convert Multi to SingleGeo" -#: appGUI/MainGUI.py:373 +#: appGUI/MainGUI.py:374 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4921,27 +4966,27 @@ msgstr "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." -#: appGUI/MainGUI.py:380 +#: appGUI/MainGUI.py:381 msgid "Convert Any to Geo" msgstr "Convert Any to Geo" -#: appGUI/MainGUI.py:383 +#: appGUI/MainGUI.py:384 msgid "Convert Any to Gerber" msgstr "Convert Any to Gerber" -#: appGUI/MainGUI.py:386 +#: appGUI/MainGUI.py:387 msgid "Convert Any to Excellon" msgstr "Convert Any to Excellon" -#: appGUI/MainGUI.py:391 +#: appGUI/MainGUI.py:392 msgid "Join Objects" msgstr "Join Objects" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:395 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Join Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:396 +#: appGUI/MainGUI.py:397 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4955,815 +5000,826 @@ msgstr "" "- Geometry\n" "into a new combo Geometry object." -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:405 msgid "Join Excellon(s) -> Excellon" msgstr "Join Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:407 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Merge a selection of Excellon objects into a new combo Excellon object." -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:411 msgid "Join Gerber(s) -> Gerber" msgstr "Join Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:412 +#: appGUI/MainGUI.py:413 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:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 +#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395 -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2419 +#: appGUI/MainGUI.py:4882 msgid "Set Origin" msgstr "Set Origin" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850 -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:663 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:5151 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:437 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399 -#: app_Main.py:5504 app_Main.py:5516 +#: appGUI/MainGUI.py:440 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2423 +#: app_Main.py:5572 app_Main.py:5584 msgid "Custom Origin" msgstr "Custom Origin" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2426 msgid "Jump to Location" msgstr "Jump to Location" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114 -#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404 -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:4914 msgid "Locate in Object" msgstr "Locate in Object" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4914 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4909 +#: appGUI/MainGUI.py:453 app_Main.py:4968 msgid "Toggle Units" msgstr "Toggle Units" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851 -#: appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:5266 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347 -#: appGUI/preferences/PreferencesUIManager.py:1018 -#: appGUI/preferences/PreferencesUIManager.py:1108 -#: appGUI/preferences/PreferencesUIManager.py:1130 -#: appGUI/preferences/PreferencesUIManager.py:1238 app_Main.py:6423 -#: app_Main.py:6428 app_Main.py:6448 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:1352 +#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1136 +#: appGUI/preferences/PreferencesUIManager.py:1244 +#: appGUI/preferences/PreferencesUIManager.py:1332 app_Main.py:6499 +#: app_Main.py:6504 app_Main.py:6524 msgid "Preferences" msgstr "Preferences" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:4916 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:538 -#: appPlugins/ToolReport.py:183 +#: appGUI/MainGUI.py:468 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 +#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 msgid "Options" msgstr "Options" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Rotate Selection" msgstr "Rotate Selection" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 msgid "Skew on X axis" msgstr "Skew on X axis" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5160 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 msgid "Skew on Y axis" msgstr "Skew on Y axis" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 appGUI/MainGUI.py:5161 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:485 +#: appGUI/MainGUI.py:486 msgid "Flip on X axis" msgstr "Flip on X axis" -#: appGUI/MainGUI.py:488 +#: appGUI/MainGUI.py:489 msgid "Flip on Y axis" msgstr "Flip on Y axis" -#: appGUI/MainGUI.py:494 +#: appGUI/MainGUI.py:495 msgid "View source" msgstr "View source" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4942 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4897 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:503 +#: appGUI/MainGUI.py:504 msgid "Experimental" msgstr "Experimental" -#: appGUI/MainGUI.py:507 app_Main.py:6606 +#: appGUI/MainGUI.py:508 app_Main.py:6682 msgid "3D Area" msgstr "3D Area" -#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1698 msgid "View" msgstr "View" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Enable all" msgstr "Enable all" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Disable all" msgstr "Disable all" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:523 +#: appGUI/MainGUI.py:524 msgid "Enable non-selected" msgstr "Enable non-selected" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4949 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:526 +#: appGUI/MainGUI.py:527 msgid "Disable non-selected" msgstr "Disable non-selected" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4950 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694 -#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2442 appGUI/MainGUI.py:4888 msgid "Zoom Fit" msgstr "Zoom Fit" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4888 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414 -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:4892 msgid "Zoom In" msgstr "Zoom In" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4892 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416 -#: appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2440 +#: appGUI/MainGUI.py:4891 msgid "Zoom Out" msgstr "Zoom Out" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4891 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:544 +#: appGUI/MainGUI.py:545 msgid "Redraw All" msgstr "Redraw All" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4965 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Toggle Code Editor" msgstr "Toggle Code Editor" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:553 +#: appGUI/MainGUI.py:554 msgid "Toggle FullScreen" msgstr "Toggle FullScreen" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4951 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Toggle Plot Area" msgstr "Toggle Plot Area" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:559 +#: appGUI/MainGUI.py:560 msgid "Toggle Project/Properties/Tool" msgstr "Toggle Project/Properties/Tool" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4968 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:564 +#: appGUI/MainGUI.py:565 msgid "Toggle Grid Snap" msgstr "Toggle Grid Snap" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4877 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Toggle Grid Lines" msgstr "Toggle Grid Lines" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:570 +#: appGUI/MainGUI.py:571 msgid "Toggle Axis" msgstr "Toggle Axis" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4909 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:573 +#: appGUI/MainGUI.py:574 msgid "Toggle Workspace" msgstr "Toggle Workspace" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4919 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Toggle HUD" msgstr "Toggle HUD" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:581 +#: appGUI/MainGUI.py:582 msgid "Log" msgstr "Log" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:587 msgid "Objects" msgstr "Objects" -#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1159 -#: appObjects/ObjectCollection.py:1206 appPlugins/ToolIsolation.py:3841 +#: appGUI/MainGUI.py:594 appObjects/ObjectCollection.py:1174 +#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 #: appPlugins/ToolPunchGerber.py:2340 msgid "Deselect All" msgstr "Deselect All" -#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1104 appGUI/ObjectUI.py:1511 +#: appGUI/MainGUI.py:599 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 msgid "Plugins" msgstr "Plugins" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353 -#: appGUI/MainGUI.py:2424 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:1085 appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:2448 msgid "Command Line" msgstr "Command Line" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:693 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5154 appGUI/MainGUI.py:5409 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:608 msgid "Help" msgstr "Help" -#: appGUI/MainGUI.py:610 +#: appGUI/MainGUI.py:611 msgid "Online Help" msgstr "Online Help" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:611 appGUI/MainGUI.py:4962 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3907 app_Main.py:3916 +#: appGUI/MainGUI.py:618 app_Main.py:3941 app_Main.py:3950 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" -#: appGUI/MainGUI.py:622 +#: appGUI/MainGUI.py:623 msgid "Report a bug" msgstr "Report a bug" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:627 msgid "Excellon Specification" msgstr "Excellon Specification" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:630 msgid "Gerber Specification" msgstr "Gerber Specification" -#: appGUI/MainGUI.py:635 +#: appGUI/MainGUI.py:636 msgid "Shortcuts List" msgstr "Shortcuts List" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4871 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:638 +#: appGUI/MainGUI.py:639 msgid "YouTube Channel" msgstr "YouTube Channel" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4964 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3684 +#: appGUI/MainGUI.py:645 +msgid "Donate" +msgstr "Donate" + +#: appGUI/MainGUI.py:649 app_Main.py:3718 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:648 app_Main.py:3175 +#: appGUI/MainGUI.py:653 app_Main.py:3209 msgid "About" msgstr "About" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1755 msgid "Geo Editor" msgstr "Geo Editor" -#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2568 msgid "Add Circle" msgstr "Add Circle" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2570 msgid "Add Arc" msgstr "Add Arc" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:742 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5399 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:2572 msgid "Add Rectangle" msgstr "Add Rectangle" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853 -#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:758 appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:5153 appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5408 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554 +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2578 msgid "Add Polygon" msgstr "Add Polygon" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2576 msgid "Add Path" msgstr "Add Path" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852 -#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481 -#: appGUI/ObjectUI.py:1492 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:781 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:5152 appGUI/MainGUI.py:5407 appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2581 msgid "Add Text" msgstr "Add Text" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855 -#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378 -#: appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:787 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5411 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2591 msgid "Polygon Union" msgstr "Polygon Union" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:5156 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572 +#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2596 msgid "Polygon Intersection" msgstr "Polygon Intersection" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574 +#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:2598 msgid "Polygon Subtraction" msgstr "Polygon Subtraction" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2600 msgid "Alt Subtraction" msgstr "Alt Subtraction" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2604 msgid "Cut Path" msgstr "Cut Path" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:707 msgid "Copy Geom" msgstr "Copy Geom" -#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369 +#: appGUI/MainGUI.py:707 appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5401 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584 -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:5171 msgid "Delete Shape" msgstr "Delete Shape" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297 -#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635 -#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:829 appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1794 appGUI/MainGUI.py:1858 appGUI/MainGUI.py:2659 +#: appGUI/MainGUI.py:5405 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Move" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117 -#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:771 appGUI/MainGUI.py:829 +#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5405 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:5145 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909 -#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:816 appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5421 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "Toggle Corner Snap" msgstr "Toggle Corner Snap" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826 -#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1832 +#: appGUI/MainGUI.py:2542 appGUI/MainGUI.py:5263 msgid "Add Drill" msgstr "Add Drill" -#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833 -#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1839 +#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:5266 msgid "Add Slot Array" msgstr "Add Slot Array" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1837 +#: appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5269 msgid "Add Slot" msgstr "Add Slot" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:5269 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:758 msgid "Resize Drill(S)" msgstr "Resize Drill(S)" -#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536 -#: appGUI/MainGUI.py:5233 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2560 +#: appGUI/MainGUI.py:5265 msgid "Move Drill" msgstr "Move Drill" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598 -#: appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:2622 +#: appGUI/MainGUI.py:5407 msgid "Add Pad" msgstr "Add Pad" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:1269 appGUI/MainGUI.py:2626 +#: appGUI/MainGUI.py:5410 msgid "Add Track" msgstr "Add Track" -#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604 -#: appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:5406 msgid "Add Region" msgstr "Add Region" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803 -#: appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:2630 msgid "Poligonize" msgstr "Poligonize" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5420 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:5403 msgid "Add SemiDisc" msgstr "Add SemiDisc" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5402 msgid "Add Disc" msgstr "Add Disc" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815 -#: appGUI/MainGUI.py:2619 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:1286 appGUI/MainGUI.py:1821 +#: appGUI/MainGUI.py:2643 msgid "Mark Area" msgstr "Mark Area" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:4924 appGUI/MainGUI.py:5419 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286 -#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563 -#: appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1291 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2587 +#: appGUI/MainGUI.py:2648 msgid "Eraser" msgstr "Eraser" -#: appGUI/MainGUI.py:811 app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: appGUI/MainGUI.py:816 app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Transform" msgstr "Transform" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:846 msgid "Enable Plot" msgstr "Enable Plot" -#: appGUI/MainGUI.py:843 +#: appGUI/MainGUI.py:848 msgid "Disable Plot" msgstr "Disable Plot" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704 +#: appGUI/MainGUI.py:852 appGUI/MainGUI.py:1710 msgid "Set Color" msgstr "Set Color" -#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8918 +#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1713 app_Main.py:9044 msgid "Red" msgstr "Red" -#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8920 +#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1716 app_Main.py:9046 msgid "Blue" msgstr "Blue" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8923 +#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1719 app_Main.py:9049 msgid "Yellow" msgstr "Yellow" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8925 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1722 app_Main.py:9051 msgid "Green" msgstr "Green" -#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8927 +#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1725 app_Main.py:9053 msgid "Purple" msgstr "Purple" -#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8929 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1728 app_Main.py:9055 msgid "Brown" msgstr "Brown" -#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8931 +#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1731 app_Main.py:9057 msgid "Indigo" msgstr "Indigo" -#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8933 -#: app_Main.py:9010 +#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1734 app_Main.py:9059 +#: app_Main.py:9137 msgid "White" msgstr "White" -#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8935 +#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1737 app_Main.py:9061 msgid "Black" msgstr "Black" -#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8976 +#: appGUI/MainGUI.py:889 appGUI/MainGUI.py:1747 app_Main.py:9102 msgid "Opacity" msgstr "Opacity" -#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1750 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 app_Main.py:8950 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 app_Main.py:9076 msgid "Default" msgstr "Default" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:897 msgid "View Source" msgstr "View Source" -#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436 -#: appGUI/MainGUI.py:1854 app_Main.py:2654 app_Main.py:2919 app_Main.py:8443 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:923 appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1860 app_Main.py:2685 app_Main.py:2953 app_Main.py:8538 msgid "Properties" msgstr "Properties" -#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683 -#: app_Main.py:2660 app_Main.py:2922 app_Main.py:10299 +#: appGUI/MainGUI.py:923 appGUI/MainGUI.py:1425 appGUI/MainGUI.py:1689 +#: app_Main.py:2691 app_Main.py:2956 app_Main.py:10531 msgid "Project" msgstr "Project" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:940 msgid "File Toolbar" msgstr "File Toolbar" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:945 msgid "Edit Toolbar" msgstr "Edit Toolbar" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:950 msgid "View Toolbar" msgstr "View Toolbar" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:955 msgid "Shell Toolbar" msgstr "Shell Toolbar" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:960 msgid "Plugin Toolbar" msgstr "Plugin Toolbar" -#: appGUI/MainGUI.py:960 +#: appGUI/MainGUI.py:965 msgid "Excellon Editor Toolbar" msgstr "Excellon Editor Toolbar" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:972 msgid "Geometry Editor Toolbar" msgstr "Geometry Editor Toolbar" -#: appGUI/MainGUI.py:972 +#: appGUI/MainGUI.py:977 msgid "Gerber Editor Toolbar" msgstr "Gerber Editor Toolbar" -#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2265 msgid "Delta Coordinates Toolbar" msgstr "Delta Coordinates Toolbar" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2273 msgid "Coordinates Toolbar" msgstr "Coordinates Toolbar" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2281 msgid "Grid Toolbar" msgstr "Grid Toolbar" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268 +#: appGUI/MainGUI.py:1001 appGUI/MainGUI.py:2289 msgid "Status Toolbar" msgstr "Status Toolbar" -#: appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:1021 msgid "Save project" msgstr "Save project" -#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2657 -#: app_Main.py:2917 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2392 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 app_Main.py:2688 +#: app_Main.py:2951 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868 -#: appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2415 appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:5165 msgid "Distance Tool" msgstr "Distance Tool" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2417 msgid "Distance Min Tool" msgstr "Distance Min Tool" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410 +#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1704 appGUI/MainGUI.py:2434 msgid "Replot" msgstr "Replot" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1702 appGUI/MainGUI.py:2436 msgid "Clear Plot" msgstr "Clear Plot" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2464 appGUI/ObjectUI.py:1517 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 msgid "Levelling" msgstr "Levelling" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2473 appGUI/ObjectUI.py:237 #: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:655 +#: appPlugins/ToolFollow.py:666 msgid "Follow" msgstr "Follow" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2484 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2300 msgid "Panel" msgstr "Panel" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2486 appGUI/ObjectUI.py:415 #: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201 msgid "Film" msgstr "Film" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110 +#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2488 appPlugins/ToolDblSided.py:110 #: appPlugins/ToolDblSided.py:687 msgid "2-Sided" msgstr "2-Sided" -#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2493 appGUI/MainGUI.py:4924 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "Align Objects" -#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2500 appGUI/MainGUI.py:4928 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 msgid "Extract" msgstr "Extract" -#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4933 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:4925 #: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 msgid "Markers" msgstr "Markers" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2506 appGUI/MainGUI.py:4931 #: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 msgid "Punch Gerber" msgstr "Punch Gerber" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2508 appGUI/MainGUI.py:4926 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "Calculators" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258 -#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1263 +#: appGUI/MainGUI.py:2540 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:2620 msgid "Select" msgstr "Select" -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522 -#: appGUI/MainGUI.py:5235 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:1842 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:5267 msgid "Resize Drill" msgstr "Resize Drill" -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5262 msgid "Copy Drill" msgstr "Copy Drill" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:2556 appGUI/MainGUI.py:5271 msgid "Delete Drill" msgstr "Delete Drill" -#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559 +#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2583 msgid "Add Buffer" msgstr "Add Buffer" -#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2585 msgid "Paint Shape" msgstr "Paint Shape" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569 +#: appGUI/MainGUI.py:1230 appGUI/MainGUI.py:2593 msgid "Polygon Explode" msgstr "Polygon Explode" -#: appGUI/MainGUI.py:1231 -msgid "" -"Polygon Subtraction. First selected is the target.\n" -"The rest of the selected is subtracted from the first.\n" -"First selected is replaced by the result." -msgstr "" -"Polygon Subtraction. First selected is the target.\n" -"The rest of the selected is subtracted from the first.\n" -"First selected is replaced by the result." - #: appGUI/MainGUI.py:1236 msgid "" +"Polygon Subtraction. First selected is the target.\n" +"The rest of the selected is subtracted from the first.\n" +"First selected is replaced by the result." +msgstr "" +"Polygon Subtraction. First selected is the target.\n" +"The rest of the selected is subtracted from the first.\n" +"First selected is replaced by the result." + +#: appGUI/MainGUI.py:1241 +msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." @@ -5772,41 +5828,41 @@ msgstr "" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1249 msgid "Copy Shape(s)" msgstr "Copy Shape(s)" -#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1254 appGUI/MainGUI.py:1299 appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1827 appGUI/MainGUI.py:2610 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:4943 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformations" -#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590 +#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2614 msgid "Move Objects" msgstr "Move Objects" -#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1811 appGUI/MainGUI.py:2633 msgid "SemiDisc" msgstr "SemiDisc" -#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2635 msgid "Disc" msgstr "Disc" -#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621 +#: appGUI/MainGUI.py:1288 appGUI/MainGUI.py:2645 msgid "Import Shape" msgstr "Import Shape" -#: appGUI/MainGUI.py:1305 +#: appGUI/MainGUI.py:1310 msgid "Snap to grid" msgstr "Snap to grid" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1313 msgid "Grid X snapping distance" msgstr "Grid X snapping distance" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1318 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5814,27 +5870,27 @@ msgstr "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." -#: appGUI/MainGUI.py:1320 +#: appGUI/MainGUI.py:1325 msgid "Grid Y snapping distance" msgstr "Grid Y snapping distance" -#: appGUI/MainGUI.py:1327 +#: appGUI/MainGUI.py:1332 msgid "Snap to corner" msgstr "Snap to corner" -#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1336 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Max. magnet distance" -#: appGUI/MainGUI.py:1341 +#: appGUI/MainGUI.py:1346 msgid "Toggle the display of axis on canvas" msgstr "Toggle the display of axis on canvas" -#: appGUI/MainGUI.py:1359 +#: appGUI/MainGUI.py:1364 msgid "HUD (Heads up display)" msgstr "HUD (Heads up display)" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1370 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -5843,7 +5899,7 @@ msgstr "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." -#: appGUI/MainGUI.py:1378 +#: appGUI/MainGUI.py:1383 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5851,7 +5907,7 @@ msgstr "" "Relative measurement.\n" "Reference is last click position" -#: appGUI/MainGUI.py:1386 +#: appGUI/MainGUI.py:1391 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5859,41 +5915,41 @@ msgstr "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" -#: appGUI/MainGUI.py:1393 +#: appGUI/MainGUI.py:1398 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774 -#: appGUI/MainGUI.py:2780 app_Main.py:2935 app_Main.py:10071 +#: appGUI/MainGUI.py:1471 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2798 +#: appGUI/MainGUI.py:2804 app_Main.py:2969 app_Main.py:10293 msgid "Plot Area" msgstr "Plot Area" -#: appGUI/MainGUI.py:1546 +#: appGUI/MainGUI.py:1552 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1555 +#: appGUI/MainGUI.py:1561 msgid "Engraving" msgstr "Engraving" -#: appGUI/MainGUI.py:1564 +#: appGUI/MainGUI.py:1570 msgid "Processing" msgstr "Processing" -#: appGUI/MainGUI.py:1573 +#: appGUI/MainGUI.py:1579 msgid "Extra Plugins" msgstr "Extra Plugins" -#: appGUI/MainGUI.py:1583 +#: appGUI/MainGUI.py:1589 msgid "UTILITIES" msgstr "UTILITIES" -#: appGUI/MainGUI.py:1600 +#: appGUI/MainGUI.py:1606 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Restore Defaults" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1610 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5901,19 +5957,19 @@ msgstr "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1615 msgid "Open Pref Folder" msgstr "Open Pref Folder" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1619 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Open the folder where FlatCAM save the preferences files." -#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:2345 msgid "Clear GUI Settings" msgstr "Clear GUI Settings" -#: appGUI/MainGUI.py:1622 +#: appGUI/MainGUI.py:1628 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." @@ -5921,11 +5977,11 @@ msgstr "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1644 msgid "Apply the current preferences without saving to a file." msgstr "Apply the current preferences without saving to a file." -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1652 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5933,116 +5989,116 @@ msgstr "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1660 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:1668 +#: appGUI/MainGUI.py:1674 msgid "Toggle Visibility" msgstr "Toggle Visibility" -#: appGUI/MainGUI.py:1688 +#: appGUI/MainGUI.py:1694 msgid "Grids" msgstr "Grids" -#: appGUI/MainGUI.py:1753 +#: appGUI/MainGUI.py:1759 msgid "Rectangle" msgstr "Rectangle" -#: appGUI/MainGUI.py:1756 +#: appGUI/MainGUI.py:1762 msgid "Circle" msgstr "Circle" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1766 msgid "Arc" msgstr "Arc" -#: appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:1780 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1776 +#: appGUI/MainGUI.py:1782 msgid "Intersection" msgstr "Intersection" -#: appGUI/MainGUI.py:1778 +#: appGUI/MainGUI.py:1784 msgid "Subtraction" msgstr "Subtraction" -#: appGUI/MainGUI.py:1793 +#: appGUI/MainGUI.py:1799 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1801 msgid "Pad Array" msgstr "Pad Array" -#: appGUI/MainGUI.py:1799 +#: appGUI/MainGUI.py:1805 msgid "Track" msgstr "Track" -#: appGUI/MainGUI.py:1801 +#: appGUI/MainGUI.py:1807 msgid "Region" msgstr "Region" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1830 msgid "Exc Editor" msgstr "Exc Editor" -#: appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1856 msgid "Move2Origin" msgstr "Move2Origin" -#: appGUI/MainGUI.py:1878 +#: appGUI/MainGUI.py:1884 msgid "Application units" msgstr "Application units" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1984 msgid "Lock Toolbars" msgstr "Lock Toolbars" -#: appGUI/MainGUI.py:2221 +#: appGUI/MainGUI.py:2242 msgid "Detachable Tabs" msgstr "Detachable Tabs" -#: appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:2326 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Preferences Folder opened." -#: appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:2346 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:2329 appGUI/preferences/PreferencesUIManager.py:1050 -#: appGUI/preferences/PreferencesUIManager.py:1294 appTranslation.py:120 -#: appTranslation.py:223 app_Main.py:2713 app_Main.py:3975 app_Main.py:6726 -#: app_Main.py:9958 app_Main.py:10080 +#: appGUI/MainGUI.py:2353 appGUI/preferences/PreferencesUIManager.py:1073 +#: appGUI/preferences/PreferencesUIManager.py:1303 appTranslation.py:120 +#: appTranslation.py:226 app_Main.py:2747 app_Main.py:4015 app_Main.py:6805 +#: app_Main.py:10176 app_Main.py:10306 msgid "Yes" msgstr "Yes" -#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1295 -#: appTranslation.py:121 appTranslation.py:224 app_Main.py:2714 -#: app_Main.py:3976 app_Main.py:6727 app_Main.py:9959 app_Main.py:10081 +#: appGUI/MainGUI.py:2354 appGUI/preferences/PreferencesUIManager.py:1304 +#: appTranslation.py:121 appTranslation.py:227 app_Main.py:2748 +#: app_Main.py:4016 app_Main.py:6806 app_Main.py:10177 app_Main.py:10307 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:2606 msgid "Copy Objects" msgstr "Copy Objects" -#: appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:2680 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: appGUI/MainGUI.py:2841 +#: appGUI/MainGUI.py:2865 msgid "Shell enabled." msgstr "Shell enabled." -#: appGUI/MainGUI.py:2844 +#: appGUI/MainGUI.py:2868 msgid "Shell disabled." msgstr "Shell disabled." -#: appGUI/MainGUI.py:3389 +#: appGUI/MainGUI.py:3413 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6054,12 +6110,12 @@ msgstr "" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." -#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603 -#: appGUI/MainGUI.py:3625 +#: appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3581 appGUI/MainGUI.py:3630 +#: appGUI/MainGUI.py:3654 msgid "Warning" msgstr "Warning" -#: appGUI/MainGUI.py:3551 +#: appGUI/MainGUI.py:3577 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6067,7 +6123,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Intersection Tool." -#: appGUI/MainGUI.py:3598 +#: appGUI/MainGUI.py:3626 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6075,7 +6131,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Substraction Tool." -#: appGUI/MainGUI.py:3620 +#: appGUI/MainGUI.py:3650 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6083,355 +6139,355 @@ msgstr "" "Please select geometry items \n" "on which to perform union." -#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:1005 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671 +#: appGUI/MainGUI.py:4140 appPlugins/ToolIsolation.py:1008 +#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: app_Main.py:5055 +#: app_Main.py:5117 msgid "New Tool" msgstr "New Tool" -#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:1006 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5056 +#: appGUI/MainGUI.py:4141 appPlugins/ToolIsolation.py:1009 +#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5118 msgid "Enter a Tool Diameter" msgstr "Enter a Tool Diameter" -#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:1027 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5072 +#: appGUI/MainGUI.py:4153 appPlugins/ToolIsolation.py:1030 +#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5134 msgid "Adding Tool cancelled" msgstr "Adding Tool cancelled" -#: appGUI/MainGUI.py:4399 app_Main.py:3963 +#: appGUI/MainGUI.py:4431 app_Main.py:4000 msgid "Application is saving the project. Please wait ..." msgstr "Application is saving the project. Please wait ..." -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4467 msgid "Shortcut Key List" msgstr "Shortcut Key List" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4870 msgid "General Shortcut list" msgstr "General Shortcut list" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4871 msgid "SHOW SHORTCUT LIST" msgstr "SHOW SHORTCUT LIST" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "Switch to Project Tab" msgstr "Switch to Project Tab" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "Switch to Selected Tab" msgstr "Switch to Selected Tab" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "Switch to Tool Tab" msgstr "Switch to Tool Tab" -#: appGUI/MainGUI.py:4843 +#: appGUI/MainGUI.py:4875 msgid "New Gerber" msgstr "New Gerber" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4876 msgid "Edit Object (if selected)" msgstr "Edit Object (if selected)" -#: appGUI/MainGUI.py:4845 app_Main.py:7120 +#: appGUI/MainGUI.py:4877 app_Main.py:7199 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4878 msgid "Jump to Coordinates" msgstr "Jump to Coordinates" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4879 msgid "New Excellon" msgstr "New Excellon" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4880 msgid "Move Obj" msgstr "Move Obj" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4881 msgid "New Geometry" msgstr "New Geometry" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4883 msgid "Change Units" msgstr "Change Units" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4884 msgid "Open Properties Plugin" msgstr "Open Properties Plugin" -#: appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:4885 msgid "Rotate by 90 degree CW" msgstr "Rotate by 90 degree CW" -#: appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:4886 msgid "Shell Toggle" msgstr "Shell Toggle" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4887 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:4857 +#: appGUI/MainGUI.py:4889 msgid "Flip on X_axis" msgstr "Flip on X_axis" -#: appGUI/MainGUI.py:4858 +#: appGUI/MainGUI.py:4890 msgid "Flip on Y_axis" msgstr "Flip on Y_axis" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4896 msgid "Copy Obj" msgstr "Copy Obj" -#: appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:4897 msgid "Open Tools Database" msgstr "Open Tools Database" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4898 msgid "Open Excellon File" msgstr "Open Excellon File" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4899 msgid "Open Gerber File" msgstr "Open Gerber File" -#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5165 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4904 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4904 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "PDF Import Tool" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4909 msgid "Toggle the axis" msgstr "Toggle the axis" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Copy Obj_Name" msgstr "Copy Obj_Name" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Distance Minimum Tool" msgstr "Distance Minimum Tool" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4916 msgid "Open Preferences Window" msgstr "Open Preferences Window" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Rotate by 90 degree CCW" msgstr "Rotate by 90 degree CCW" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4918 msgid "Run a Script" msgstr "Run a Script" -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:4919 msgid "Toggle the workspace" msgstr "Toggle the workspace" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4925 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4926 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "2-Sided PCB" msgstr "2-Sided PCB" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4928 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4929 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4929 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:807 msgid "Fiducials" msgstr "Fiducials" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4930 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104 +#: appGUI/MainGUI.py:4930 appPlugins/ToolInvertGerber.py:104 #: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "Invert Gerber" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4931 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4932 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4933 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 msgid "Solder Paste Dispensing" msgstr "Solder Paste Dispensing" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4936 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2881 appPlugins/ToolNCC.py:2883 +#: appGUI/MainGUI.py:4937 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 +#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 msgid "Non-Copper Clearing" msgstr "Non-Copper Clearing" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4938 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3421 -#: appPlugins/ToolNCC.py:4243 +#: appGUI/MainGUI.py:4938 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolNCC.py:4246 msgid "Optimal" msgstr "Optimal" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Paint Area" msgstr "Paint Area" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4940 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4940 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:720 msgid "QRCode" msgstr "QRCode" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4941 msgid "Rules Check" msgstr "Rules Check" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4942 msgid "View File Source" msgstr "View File Source" -#: appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4943 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4944 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:4944 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 msgid "Subtract" msgstr "Subtract" -#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:4945 appGUI/MainGUI.py:5163 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4945 msgid "Cutout PCB" msgstr "Cutout PCB" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4946 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4946 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panelize PCB" -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:4949 msgid "Enable Non-selected Objects" msgstr "Enable Non-selected Objects" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4950 msgid "Disable Non-selected Objects" msgstr "Disable Non-selected Objects" -#: appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4951 msgid "Toggle Full Screen" msgstr "Toggle Full Screen" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Abort current task (gracefully)" msgstr "Abort current task (gracefully)" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6439,230 +6495,230 @@ msgstr "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4962 msgid "Open Online Manual" msgstr "Open Online Manual" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 msgid "Rename Objects" msgstr "Rename Objects" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:4964 msgid "Open Online Tutorials" msgstr "Open Online Tutorials" -#: appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4965 msgid "Refresh Plots" msgstr "Refresh Plots" -#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:4966 appPlugins/ToolSolderPaste.py:1707 msgid "Delete Object" msgstr "Delete Object" -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5272 msgid "Alternate: Delete Tool" msgstr "Alternate: Delete Tool" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:4968 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(left to Key_1)Toggle Notebook Area (Left Side)" -#: appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242 -#: appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:4969 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5415 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:4969 msgid "En(Dis)able Obj Plot" msgstr "En(Dis)able Obj Plot" -#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 -#: appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5414 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:4970 msgid "Deselects all objects" msgstr "Deselects all objects" -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4984 msgid "Editor Shortcut list" msgstr "Editor Shortcut list" -#: appGUI/MainGUI.py:5107 +#: appGUI/MainGUI.py:5139 msgid "GEOMETRY EDITOR" msgstr "GEOMETRY EDITOR" -#: appGUI/MainGUI.py:5108 +#: appGUI/MainGUI.py:5140 msgid "Draw an Arc" msgstr "Draw an Arc" -#: appGUI/MainGUI.py:5110 +#: appGUI/MainGUI.py:5142 msgid "Copy Geo Item" msgstr "Copy Geo Item" -#: appGUI/MainGUI.py:5111 +#: appGUI/MainGUI.py:5143 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:5112 +#: appGUI/MainGUI.py:5144 msgid "Polygon Intersection Tool" msgstr "Polygon Intersection Tool" -#: appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:5145 msgid "Geo Paint Tool" msgstr "Geo Paint Tool" -#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "Jump to Location (x, y)" msgstr "Jump to Location (x, y)" -#: appGUI/MainGUI.py:5116 +#: appGUI/MainGUI.py:5148 msgid "Move Geo Item" msgstr "Move Geo Item" -#: appGUI/MainGUI.py:5117 +#: appGUI/MainGUI.py:5149 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Within Add Arc will cycle through the ARC modes" -#: appGUI/MainGUI.py:5118 +#: appGUI/MainGUI.py:5150 msgid "Draw a Polygon" msgstr "Draw a Polygon" -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:5151 msgid "Draw a Circle" msgstr "Draw a Circle" -#: appGUI/MainGUI.py:5120 +#: appGUI/MainGUI.py:5152 msgid "Draw a Path" msgstr "Draw a Path" -#: appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5153 msgid "Draw Rectangle" msgstr "Draw Rectangle" -#: appGUI/MainGUI.py:5122 +#: appGUI/MainGUI.py:5154 msgid "Polygon Subtraction Tool" msgstr "Polygon Subtraction Tool" -#: appGUI/MainGUI.py:5123 +#: appGUI/MainGUI.py:5155 msgid "Add Text Tool" msgstr "Add Text Tool" -#: appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:5156 msgid "Polygon Union Tool" msgstr "Polygon Union Tool" -#: appGUI/MainGUI.py:5125 +#: appGUI/MainGUI.py:5157 msgid "Flip shape on X axis" msgstr "Flip shape on X axis" -#: appGUI/MainGUI.py:5126 +#: appGUI/MainGUI.py:5158 msgid "Flip shape on Y axis" msgstr "Flip shape on Y axis" -#: appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:5160 msgid "Skew shape on X axis" msgstr "Skew shape on X axis" -#: appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:5161 msgid "Skew shape on Y axis" msgstr "Skew shape on Y axis" -#: appGUI/MainGUI.py:5130 +#: appGUI/MainGUI.py:5162 msgid "Editor Transformation Tool" msgstr "Editor Transformation Tool" -#: appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:5163 msgid "Offset shape on X axis" msgstr "Offset shape on X axis" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Offset shape on Y axis" msgstr "Offset shape on Y axis" -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Save Object and Exit Editor" msgstr "Save Object and Exit Editor" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5167 msgid "Polygon Cut Tool" msgstr "Polygon Cut Tool" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5168 msgid "Rotate Geometry" msgstr "Rotate Geometry" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "Finish drawing for certain tools" msgstr "Finish drawing for certain tools" -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 appGUI/MainGUI.py:5414 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: appGUI/MainGUI.py:5228 +#: appGUI/MainGUI.py:5260 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:5236 +#: appGUI/MainGUI.py:5268 msgid "Add a new Tool" msgstr "Add a new Tool" -#: appGUI/MainGUI.py:5242 +#: appGUI/MainGUI.py:5274 msgid "Toggle Slot direction" msgstr "Toggle Slot direction" -#: appGUI/MainGUI.py:5244 +#: appGUI/MainGUI.py:5276 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:5276 appGUI/MainGUI.py:5415 msgid "Toggle array direction" msgstr "Toggle array direction" -#: appGUI/MainGUI.py:5366 +#: appGUI/MainGUI.py:5398 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:5408 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:5379 +#: appGUI/MainGUI.py:5411 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:5381 +#: appGUI/MainGUI.py:5413 msgid "Alternate: Delete Apertures" msgstr "Alternate: Delete Apertures" -#: appGUI/MainGUI.py:5385 +#: appGUI/MainGUI.py:5417 msgid "Eraser Tool" msgstr "Eraser Tool" -#: appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:5419 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Mark Area Tool" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5420 msgid "Poligonize Tool" msgstr "Poligonize Tool" -#: appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:5421 msgid "Transformation Tool" msgstr "Transformation Tool" @@ -6707,32 +6763,32 @@ msgid "Gerber Object" msgstr "Gerber Object" #: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1281 +#: appGUI/ObjectUI.py:1283 msgid "General Information" msgstr "General Information" #: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1284 msgid "General data about the object." msgstr "General data about the object." #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1297 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "Plot Options" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 #: appPlugins/ToolCopperThieving.py:1449 msgid "Solid" msgstr "Solid" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 msgid "Solid color polygons." msgstr "Solid color polygons." @@ -6743,28 +6799,28 @@ msgstr "Multi-Color" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "Draw polygons in different colors." #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "Plot" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 +#: appPlugins/ToolMilling.py:4043 msgid "Plot (show) this object." msgstr "Plot (show) this object." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:768 +#: appPlugins/ToolFollow.py:779 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6775,22 +6831,22 @@ msgstr "" "the middle of the trace." #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1333 msgid "Start the Object Editor" msgstr "Start the Object Editor" #: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1343 msgid "INFO" msgstr "INFO" #: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1345 msgid "Show the Object Attributes." msgstr "Show the Object Attributes." #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1436 +#: appGUI/ObjectUI.py:1438 msgid "Tools/apertures in the loaded object." msgstr "Tools/apertures in the loaded object." @@ -6814,16 +6870,16 @@ msgstr "" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 #: appPlugins/ToolPunchGerber.py:2120 msgid "Mark the aperture instances on canvas." msgstr "Mark the aperture instances on canvas." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3896 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 msgid "Buffer Solid Geometry" msgstr "Buffer Solid Geometry" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3898 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6840,7 +6896,7 @@ msgid "Isolation Routing" msgstr "Isolation Routing" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3291 +#: appPlugins/ToolIsolation.py:3327 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6860,7 +6916,7 @@ msgstr "" msgid "Create a positive/negative film for UV exposure." msgstr "Create a positive/negative film for UV exposure." -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4626 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6868,12 +6924,12 @@ msgstr "" "Create the Geometry Object\n" "for non-copper routing." -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1158 +#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 #: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "Utilities" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1160 +#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 msgid "Show the Utilities." msgstr "Show the Utilities." @@ -6919,16 +6975,16 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "Resulting geometry will have rounded corners." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2667 -#: appPlugins/ToolFollow.py:760 appPlugins/ToolIsolation.py:3875 -#: appPlugins/ToolNCC.py:4623 appPlugins/ToolPaint.py:3354 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 +#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 #: appPlugins/ToolSolderPaste.py:1592 msgid "Generate Geometry" msgstr "Generate Geometry" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1211 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 msgid "Bounding Box" msgstr "Bounding Box" @@ -6972,8 +7028,8 @@ msgstr "Excellon Object" msgid "Solid circles." msgstr "Solid circles." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2418 -#: appPlugins/ToolMilling.py:3667 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 +#: appPlugins/ToolMilling.py:4067 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6988,9 +7044,9 @@ msgstr "" "Here the tools are selected for G-code generation." #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolIsolation.py:3369 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 -#: appPlugins/ToolNCC.py:4173 appPlugins/ToolPaint.py:3039 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 +#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -6998,8 +7054,8 @@ msgstr "" "Tool Diameter. Its value\n" "is the cut width into the material." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2426 -#: appPlugins/ToolMilling.py:3675 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolMilling.py:4075 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7007,8 +7063,8 @@ msgstr "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2429 -#: appPlugins/ToolMilling.py:3678 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolMilling.py:4078 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7064,7 +7120,8 @@ msgstr "" "Select from the Tools Table above the hole dias to be\n" "milled. Use the # column to make the selection." -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 +#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appPlugins/ToolMilling.py:4336 msgid "Milling Diameter" msgstr "Milling Diameter" @@ -7128,15 +7185,15 @@ 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:1055 appGUI/ObjectUI.py:1468 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:3642 +#: appPlugins/ToolMilling.py:4042 msgid "Plot Object" msgstr "Plot Object" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 msgid "Dia" msgstr "Dia" @@ -7162,7 +7219,7 @@ msgstr "" "Job Type. Usually the UI form values \n" "are choose based on the operation type and this will serve as a reminder." -#: appGUI/ObjectUI.py:1098 +#: appGUI/ObjectUI.py:1100 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." @@ -7170,11 +7227,11 @@ msgstr "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." -#: appGUI/ObjectUI.py:1117 +#: appGUI/ObjectUI.py:1119 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generate a CNCJob by milling a Geometry." -#: appGUI/ObjectUI.py:1131 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7182,28 +7239,28 @@ msgstr "" "Creates tool paths to cover the\n" "whole area of a polygon." -#: appGUI/ObjectUI.py:1196 appObjects/FlatCAMObj.py:738 +#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 msgid "Points" msgstr "Points" -#: appGUI/ObjectUI.py:1198 +#: appGUI/ObjectUI.py:1200 msgid "Total of vertex points in the geometry." msgstr "Total of vertex points in the geometry." -#: appGUI/ObjectUI.py:1206 appPlugins/ToolCalculators.py:657 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:657 #: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "Calculate" -#: appGUI/ObjectUI.py:1209 +#: appGUI/ObjectUI.py:1211 msgid "Calculate the number of vertex points in the geometry." msgstr "Calculate the number of vertex points in the geometry." -#: appGUI/ObjectUI.py:1275 +#: appGUI/ObjectUI.py:1277 msgid "CNC Job Object" msgstr "CNC Job Object" -#: appGUI/ObjectUI.py:1300 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 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" @@ -7215,16 +7272,16 @@ 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:1309 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Travel" -#: appGUI/ObjectUI.py:1380 appObjects/FlatCAMObj.py:922 -#: appPlugins/ToolReport.py:591 +#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 +#: appPlugins/ToolReport.py:594 msgid "Travelled distance" msgstr "Travelled distance" -#: appGUI/ObjectUI.py:1382 +#: appGUI/ObjectUI.py:1384 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7232,11 +7289,11 @@ msgstr "" "This is the total travelled distance on X-Y plane.\n" "In current units." -#: appGUI/ObjectUI.py:1393 +#: appGUI/ObjectUI.py:1395 msgid "Estimated time" msgstr "Estimated time" -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1397 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7244,11 +7301,11 @@ msgstr "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." -#: appGUI/ObjectUI.py:1416 +#: appGUI/ObjectUI.py:1418 msgid "Use CNC Code Snippets" msgstr "Use CNC Code Snippets" -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1420 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7256,11 +7313,11 @@ msgstr "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." -#: appGUI/ObjectUI.py:1424 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Display Annotation" -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7270,11 +7327,11 @@ msgstr "" "When checked it will display numbers in order for each end\n" "of a travel line." -#: appGUI/ObjectUI.py:1450 +#: appGUI/ObjectUI.py:1452 msgid "CNC Tools Table" msgstr "CNC Tools Table" -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1455 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7296,129 +7353,129 @@ 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:1502 +#: appGUI/ObjectUI.py:1504 msgid "Update Plot" msgstr "Update Plot" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1506 msgid "Update the plot." msgstr "Update the plot." -#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 #: appPlugins/ToolLevelling.py:1763 msgid "Generate CNC Code with auto-levelled paths." msgstr "Generate CNC Code with auto-levelled paths." -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1547 msgid "Opens dialog to save CNC Code file." msgstr "Opens dialog to save CNC Code file." -#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 msgid "Review CNC Code." msgstr "Review CNC Code." -#: appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1587 msgid "Script Object" msgstr "Script Object" -#: appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1679 +#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 msgid "Auto Completer" msgstr "Auto Completer" -#: appGUI/ObjectUI.py:1607 +#: appGUI/ObjectUI.py:1609 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:1652 +#: appGUI/ObjectUI.py:1654 msgid "Document Object" msgstr "Document Object" -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1683 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:1699 +#: appGUI/ObjectUI.py:1701 msgid "Font Type" msgstr "Font Type" -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1719 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Font Size" -#: appGUI/ObjectUI.py:1753 +#: appGUI/ObjectUI.py:1755 msgid "Alignment" msgstr "Alignment" -#: appGUI/ObjectUI.py:1758 +#: appGUI/ObjectUI.py:1760 msgid "Align Left" msgstr "Align Left" -#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 #: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429 -#: appPlugins/ToolMarkers.py:1283 app_Main.py:5484 app_Main.py:5748 +#: appPlugins/ToolMarkers.py:1283 app_Main.py:5552 app_Main.py:5816 msgid "Center" msgstr "Center" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1770 msgid "Align Right" msgstr "Align Right" -#: appGUI/ObjectUI.py:1773 +#: appGUI/ObjectUI.py:1775 msgid "Justify" msgstr "Justify" -#: appGUI/ObjectUI.py:1783 +#: appGUI/ObjectUI.py:1785 msgid "Font Color" msgstr "Font Color" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1787 msgid "Set the font color for the selected text" msgstr "Set the font color for the selected text" -#: appGUI/ObjectUI.py:1802 +#: appGUI/ObjectUI.py:1804 msgid "Selection Color" msgstr "Selection Color" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1806 msgid "Set the selection color when doing text selection." msgstr "Set the selection color when doing text selection." -#: appGUI/ObjectUI.py:1821 +#: appGUI/ObjectUI.py:1823 msgid "Tab Size" msgstr "Tab Size" -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1825 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "Set the tab size. In pixels. Default value is 80 pixels." -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:395 msgid "Axis enabled." msgstr "Axis enabled." -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:404 msgid "Axis disabled." msgstr "Axis disabled." -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:425 msgid "HUD enabled." msgstr "HUD enabled." -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:432 msgid "HUD disabled." msgstr "HUD disabled." -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:534 msgid "Grid enabled." msgstr "Grid enabled." -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:544 msgid "Grid disabled." msgstr "Grid disabled." -#: appGUI/PlotCanvasLegacy.py:1621 +#: appGUI/PlotCanvasLegacy.py:1618 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7426,41 +7483,37 @@ msgstr "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." -#: appGUI/preferences/PreferencesUIManager.py:1025 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences applied." msgstr "Preferences applied." -#: appGUI/preferences/PreferencesUIManager.py:1045 -msgid "Are you sure you want to continue?" -msgstr "Are you sure you want to continue?" - -#: appGUI/preferences/PreferencesUIManager.py:1046 +#: appGUI/preferences/PreferencesUIManager.py:1065 msgid "Application will restart" msgstr "Application will restart" -#: appGUI/preferences/PreferencesUIManager.py:1135 -msgid "Preferences closed without saving." -msgstr "Preferences closed without saving." +#: appGUI/preferences/PreferencesUIManager.py:1066 +msgid "Are you sure you want to continue?" +msgstr "Are you sure you want to continue?" -#: appGUI/preferences/PreferencesUIManager.py:1149 +#: appGUI/preferences/PreferencesUIManager.py:1155 msgid "Preferences default values are restored." msgstr "Preferences default values are restored." -#: appGUI/preferences/PreferencesUIManager.py:1181 app_Main.py:3095 -#: app_Main.py:10684 +#: appGUI/preferences/PreferencesUIManager.py:1187 app_Main.py:3129 +#: app_Main.py:10919 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." -#: appGUI/preferences/PreferencesUIManager.py:1185 -#: appGUI/preferences/PreferencesUIManager.py:1303 +#: appGUI/preferences/PreferencesUIManager.py:1191 +#: appGUI/preferences/PreferencesUIManager.py:1312 msgid "Preferences saved." msgstr "Preferences saved." -#: appGUI/preferences/PreferencesUIManager.py:1235 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences edited but not saved." msgstr "Preferences edited but not saved." -#: appGUI/preferences/PreferencesUIManager.py:1288 +#: appGUI/preferences/PreferencesUIManager.py:1295 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7468,9 +7521,17 @@ msgstr "" "One or more values are changed.\n" "Do you want to save?" +#: appGUI/preferences/PreferencesUIManager.py:1337 +msgid "Preferences closed without saving." +msgstr "Preferences closed without saving." + #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:21 -msgid "CNC Job Adv. Options" -msgstr "CNC Job Adv. Options" +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 +#| msgid "Advanced Options" +msgid "Adv. Options" +msgstr "Adv. Options" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 @@ -7497,10 +7558,6 @@ msgstr "Annotation Color" msgid "Set the font color for the annotation texts." msgstr "Set the font color for the annotation texts." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 -msgid "CNC Job Editor" -msgstr "CNC Job Editor" - #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." @@ -7550,14 +7607,10 @@ msgstr "" "file.\n" "I.e.: M2 (End of program)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 -msgid "CNC Job General" -msgstr "CNC Job General" - #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "Circle Steps" @@ -7565,7 +7618,7 @@ msgstr "Circle Steps" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:66 msgid "" "The number of circle steps for \n" "linear approximation of circles." @@ -7599,8 +7652,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:889 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 +#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 msgid "Feedrate" msgstr "Feedrate" @@ -7658,8 +7711,9 @@ msgstr "Travel Line Color" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 -#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 +#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 msgid "Outline" msgstr "Outline" @@ -7672,7 +7726,7 @@ msgstr "Set the travel line color for plotted objects." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 #: appPlugins/ToolCopperThieving.py:1440 msgid "Fill" @@ -7681,7 +7735,7 @@ msgstr "Fill" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:316 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:256 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7695,20 +7749,20 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "Alpha" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:328 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:268 msgid "Set the fill transparency for plotted objects." msgstr "Set the fill transparency for plotted objects." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:294 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:223 msgid "Object Color" msgstr "Object Color" @@ -7716,10 +7770,6 @@ msgstr "Object Color" msgid "Set the color for plotted objects." msgstr "Set the color for plotted objects." -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 -msgid "CNC Job Options" -msgstr "CNC Job Options" - #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "Export G-Code" @@ -7728,9 +7778,54 @@ msgstr "Export G-Code" msgid "Plot kind" msgstr "Plot kind" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 -msgid "Excellon Adv. Options" -msgstr "Excellon Adv. Options" +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:20 +#| msgid "Preprocessor" +msgid "Pre-Processors" +msgstr "Pre-Processors" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:25 +#| msgid "Etch Compensation" +msgid "Compensation" +msgstr "Compensation" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:27 +#| msgid "Compensate print distortions." +msgid "Compensate CNC bed issues." +msgstr "Compensate CNC bed issues." + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:38 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:50 +#| msgid "Box Size" +msgid "Bed Size" +msgstr "Bed Size" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:40 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:52 +#| msgid "No such file or directory" +msgid "CNC bed size on direction" +msgstr "CNC bed size on direction" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:62 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:74 +#| msgid "Offset" +msgid "Bed Offset" +msgstr "Bed Offset" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:64 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:76 +msgid "CNC bed offset on direction" +msgstr "CNC bed offset on direction" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:86 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:98 +#| msgid "Skew" +msgid "Bed Skew" +msgstr "Bed Skew" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:88 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:100 +msgid "CNC bed skew on direction" +msgstr "CNC bed skew on direction" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 @@ -7829,10 +7924,6 @@ msgstr "Nr of slots" msgid "Circular Slot Array" msgstr "Circular Slot Array" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 -msgid "Excellon Export" -msgstr "Excellon Export" - #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" @@ -7850,7 +7941,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:187 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "Units" @@ -7863,7 +7954,7 @@ msgstr "The units used in the Excellon file." #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" @@ -7939,7 +8030,7 @@ msgstr "No-Decimal" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:169 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:111 msgid "Zeros" msgstr "Zeros" @@ -7960,7 +8051,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "LZ" @@ -7968,7 +8059,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "TZ" @@ -8014,13 +8105,9 @@ msgstr "Routed" msgid "Drilled(G85)" msgstr "Drilled(G85)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 -msgid "Excellon General" -msgstr "Excellon General" - #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "M-Color" msgstr "M-Color" @@ -8136,7 +8223,7 @@ msgstr "Update Export settings" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1339 +#: appPlugins/ToolPanelize.py:1373 msgid "Path Optimization" msgstr "Path Optimization" @@ -8237,14 +8324,10 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:244 msgid "Set the line color for plotted objects." msgstr "Set the line color for plotted objects." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 -msgid "Excellon Options" -msgstr "Excellon Options" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" @@ -8294,7 +8377,7 @@ msgstr "App Settings" msgid "Grid Settings" msgstr "Grid Settings" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8485 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8586 msgid "X value" msgstr "X value" @@ -8302,7 +8385,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:63 app_Main.py:8488 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8589 msgid "Y value" msgstr "Y value" @@ -8349,14 +8432,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 -#: appPlugins/ToolFilm.py:1654 app_Main.py:8505 +#: appPlugins/ToolFilm.py:1654 app_Main.py:8606 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 -#: appPlugins/ToolFilm.py:1655 app_Main.py:8507 +#: appPlugins/ToolFilm.py:1655 app_Main.py:8608 msgid "Landscape" msgstr "Landscape" @@ -8376,7 +8459,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8493 +#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8594 msgid "Axis" msgstr "Axis" @@ -8396,7 +8479,7 @@ msgstr "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8510 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8611 msgid "HUD" msgstr "HUD" @@ -8730,17 +8813,25 @@ msgstr "Verbose log" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 msgid "" -"Enable log messages in the Tcl Shell.\n" +"Set the log level.\n" +"Values:\n" +"0 -> logging is disabled\n" +"1 -> logging is done only in console\n" +"2 -> verbose logging with messages in the Tcl Shell\n" "Require restart." msgstr "" -"Enable log messages in the Tcl Shell.\n" +"Set the log level.\n" +"Values:\n" +"0 -> logging is disabled\n" +"1 -> logging is done only in console\n" +"2 -> verbose logging with messages in the Tcl Shell\n" "Require restart." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 msgid "Application Level" msgstr "Application Level" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8756,20 +8847,20 @@ msgstr "" "The choice here will influence the parameters in\n" "the Selected Tab for all kinds of FlatCAM objects." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 msgid "Languages" msgstr "Languages" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Set the language used throughout FlatCAM." msgstr "Set the language used throughout FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 -#: appTranslation.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:206 +#: appTranslation.py:114 msgid "Apply Language" msgstr "Apply Language" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:207 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -8777,31 +8868,31 @@ msgstr "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:216 msgid "Startup Settings" msgstr "Startup Settings" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:229 msgid "Splash Screen" msgstr "Splash Screen" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:231 msgid "Enable display of the splash screen at application startup." msgstr "Enable display of the splash screen at application startup." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 msgid "Sys Tray Icon" msgstr "Sys Tray Icon" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Enable display of FlatCAM icon in Sys Tray." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:250 msgid "Show Shell" msgstr "Show Shell" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8809,11 +8900,11 @@ msgstr "" "Check this box if you want the shell to\n" "start automatically at startup." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 msgid "Show Project" msgstr "Show Project" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8821,11 +8912,11 @@ msgstr "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:267 msgid "Version Check" msgstr "Version Check" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -8833,11 +8924,11 @@ msgstr "" "Check this box if you want to check\n" "for a new version automatically at startup." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:276 msgid "Send Statistics" msgstr "Send Statistics" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:278 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -8845,15 +8936,15 @@ msgstr "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 msgid "Save Settings" msgstr "Save Settings" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:300 msgid "Save Compressed Project" msgstr "Save Compressed Project" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:302 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8861,11 +8952,11 @@ msgstr "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:311 msgid "Compression" msgstr "Compression" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -8875,11 +8966,11 @@ msgstr "" "a FlatCAM project. Higher value means better compression\n" "but require more RAM usage and more processing time." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 msgid "Enable Auto Save" msgstr "Enable Auto Save" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -8889,11 +8980,11 @@ msgstr "" "When enabled, the application will try to save a project\n" "at the set interval." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:336 msgid "Interval" msgstr "Interval" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -8905,43 +8996,43 @@ msgstr "" "if the project was saved manually at least once.\n" "While active, some operations may block this feature." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:349 msgid "Text to PDF parameters" msgstr "Text to PDF parameters" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "Used when saving text in Code Editor or in FlatCAM Document objects." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:369 msgid "Top Margin" msgstr "Top Margin" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:371 msgid "Distance between text body and the top of the PDF file." msgstr "Distance between text body and the top of the PDF file." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:382 msgid "Bottom Margin" msgstr "Bottom Margin" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:384 msgid "Distance between text body and the bottom of the PDF file." msgstr "Distance between text body and the bottom of the PDF file." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:395 msgid "Left Margin" msgstr "Left Margin" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:397 msgid "Distance between text body and the left of the PDF file." msgstr "Distance between text body and the left of the PDF file." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:408 msgid "Right Margin" msgstr "Right Margin" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:410 msgid "Distance between text body and the right of the PDF file." msgstr "Distance between text body and the right of the PDF file." @@ -9143,17 +9234,13 @@ msgstr "" "hide automatically when there are no objects loaded and\n" "to show whenever a new object is created." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 -msgid "Geometry Adv. Options" -msgstr "Geometry Adv. Options" - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4941 msgid "Segment X size" msgstr "Segment X size" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolMilling.py:4943 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9164,12 +9251,12 @@ msgstr "" "A value of 0 means no segmentation on the X axis." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4958 msgid "Segment Y size" msgstr "Segment Y size" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4960 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9194,10 +9281,6 @@ msgstr "" "Increases the performance when moving a\n" "large number of geometric elements." -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 -msgid "Geometry Export" -msgstr "Geometry Export" - #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" @@ -9210,19 +9293,11 @@ msgstr "" msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "Autodesk DXF Format used when exporting Geometry as DXF." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -msgid "Geometry General" -msgstr "Geometry General" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 -msgid "Geometry Options" -msgstr "Geometry Options" - #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolIsolation.py:3573 -#: appPlugins/ToolMilling.py:1894 appPlugins/ToolMilling.py:4149 +#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 +#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9230,10 +9305,6 @@ msgstr "" "Cutting depth (negative)\n" "below the copper surface." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 -msgid "Gerber Adv. Options" -msgstr "Gerber Adv. Options" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "\"Follow\"" @@ -9253,13 +9324,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "None" msgstr "None" @@ -9382,14 +9453,10 @@ msgstr "Threshold high" msgid "Threshold value over which the apertures are not marked." msgstr "Threshold value over which the apertures are not marked." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -msgid "Gerber Export" -msgstr "Gerber Export" - #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:98 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:104 msgid "The units used in the Gerber file." msgstr "The units used in the Gerber file." @@ -9419,8 +9486,8 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:114 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:124 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9434,15 +9501,11 @@ msgstr "" "If TZ is checked then Trailing Zeros are removed\n" "and Leading Zeros are kept." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:21 -msgid "Gerber General" -msgstr "Gerber General" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "Default Values" msgstr "Default Values" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9450,11 +9513,11 @@ msgstr "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "Clean Apertures" msgstr "Clean Apertures" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9462,11 +9525,11 @@ msgstr "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "Polarity change buffer" msgstr "Polarity change buffer" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9478,11 +9541,28 @@ msgstr "" "May help loading Gerber files that otherwise\n" "do not load correctly." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#| msgid "Polygon Selection" +msgid "Plot on Select" +msgstr "Plot on Select" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:168 +msgid "" +"When active, selecting an object in the Project tab will replot it above the " +"others." +msgstr "" +"When active, selecting an object in the Project tab will replot it above the " +"others." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +msgid "Layers" +msgstr "Layers" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:187 msgid "Store colors" msgstr "Store colors" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9490,21 +9570,55 @@ msgstr "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 -msgid "Clear Colors" -msgstr "Clear Colors" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:196 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:354 +#| msgid "Bookmarks Manager" +msgid "Color manager" +msgstr "Color manager" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:199 +#| msgid "Reset the colors associated with Gerber objects." +msgid "Manage colors associated with Gerber objects." +msgstr "Manage colors associated with Gerber objects." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:208 msgid "Reset the colors associated with Gerber objects." msgstr "Reset the colors associated with Gerber objects." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:236 +msgid "" +"If checked, the polygon outline will be plotted on canvas.\n" +"Plotting the outline require more processing power but looks nicer." +msgstr "" +"If checked, the polygon outline will be plotted on canvas.\n" +"Plotting the outline require more processing power but looks nicer." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:329 msgid "Stored colors for Gerber objects are deleted." msgstr "Stored colors for Gerber objects are deleted." -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -msgid "Gerber Options" -msgstr "Gerber Options" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:380 +#| msgid "Colors" +msgid "Color" +msgstr "Color" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:391 +#| msgid "Add a new Tool" +msgid "Add a new layer." +msgstr "Add a new layer." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:399 +#| msgid "Delete all the marked polygons." +msgid "Delete the last layers." +msgstr "Delete the last layers." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 +#: appObjects/AppObject.py:323 app_Main.py:9128 app_Main.py:9177 +#: app_Main.py:9186 +msgid "Layer" +msgstr "Layer" #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 @@ -9531,7 +9645,7 @@ msgstr "Number of steps (lines) used to interpolate circles." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 #: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1320 +#: appPlugins/ToolExtract.py:1321 msgid "Clearance" msgstr "Clearance" @@ -9572,26 +9686,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4556 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 msgid "Itself" msgstr "Itself" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:740 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolNCC.py:4556 -#: appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolPaint.py:3316 msgid "Area Selection" msgstr "Area Selection" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3795 -#: appPlugins/ToolNCC.py:4556 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 +#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 msgid "Reference Object" msgstr "Reference Object" @@ -9601,7 +9715,7 @@ msgstr "Reference Object" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 #: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 msgid "Rectangular" msgstr "Rectangular" @@ -9613,7 +9727,7 @@ msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 #: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1288 -#: appPlugins/ToolPanelize.py:1223 +#: appPlugins/ToolPanelize.py:1257 msgid "Box Type" msgstr "Box Type" @@ -9721,7 +9835,7 @@ msgstr "Bounding box margin for robber bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1380 +#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 #: appPlugins/ToolMarkers.py:1234 msgid "Thickness" msgstr "Thickness" @@ -9767,8 +9881,9 @@ msgstr "Choose which additional geometry to include, if available." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3927 +#: appPlugins/ToolMilling.py:4327 msgid "Both" msgstr "Both" @@ -9870,7 +9985,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5745 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5813 msgid "Top Left" msgstr "Top Left" @@ -9878,7 +9993,7 @@ msgstr "Top Left" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5746 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5814 msgid "Bottom Right" msgstr "Bottom Right" @@ -9911,13 +10026,13 @@ msgstr "Extract Drills Options" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 msgid "Processed Pads Type" msgstr "Processed Pads Type" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -9929,7 +10044,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 msgid "Process Circular Pads." msgstr "Process Circular Pads." @@ -9937,26 +10052,26 @@ msgstr "Process Circular Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179 +#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 #: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 msgid "Oblong" msgstr "Oblong" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 msgid "Process Oblong Pads." msgstr "Process Oblong Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 msgid "Process Square Pads." msgstr "Process Square Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 msgid "Process Rectangular Pads." msgstr "Process Rectangular Pads." @@ -9964,15 +10079,15 @@ msgstr "Process Rectangular Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:555 appPlugins/ToolExtract.py:1064 -#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095 +#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 +#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 #: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 msgid "Others" msgstr "Others" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 msgid "Process pads not in the categories above." msgstr "Process pads not in the categories above." @@ -9980,7 +10095,7 @@ msgstr "Process pads not in the categories above." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242 +#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 #: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 msgid "Fixed Diameter" msgstr "Fixed Diameter" @@ -9989,19 +10104,19 @@ msgstr "Fixed Diameter" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 #: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 msgid "Fixed Annular Ring" msgstr "Fixed Annular Ring" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 msgid "Proportional" msgstr "Proportional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1117 +#: appPlugins/ToolExtract.py:1118 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10015,13 +10130,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed hole diameter." msgstr "Fixed hole diameter." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10033,37 +10148,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 msgid "The size of annular ring for circular pads." msgstr "The size of annular ring for circular pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for oblong pads." msgstr "The size of annular ring for oblong pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for square pads." msgstr "The size of annular ring for square pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for rectangular pads." msgstr "The size of annular ring for rectangular pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for other pads." msgstr "The size of annular ring for other pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 msgid "Proportional Diameter" msgstr "Proportional Diameter" @@ -10074,7 +10189,7 @@ msgstr "Factor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10083,17 +10198,17 @@ msgstr "" "The hole diameter will be a fraction of the pad size." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336 +#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 msgid "Extract Soldermask" msgstr "Extract Soldermask" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339 +#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 msgid "Extract soldermask from a given Gerber file." msgstr "Extract soldermask from a given Gerber file." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1322 +#: appPlugins/ToolExtract.py:1323 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10102,17 +10217,17 @@ msgstr "" "beyond the margin of the pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398 +#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 msgid "Extract Cutout" msgstr "Extract Cutout" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401 +#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 msgid "Extract a cutout from a given Gerber file." msgstr "Extract a cutout from a given Gerber file." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1382 +#: appPlugins/ToolExtract.py:1383 msgid "The thickness of the line that makes the cutout geometry." msgstr "The thickness of the line that makes the cutout geometry." @@ -10201,7 +10316,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2545 appPlugins/ToolDblSided.py:1083 +#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 #: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 msgid "Manual" @@ -10329,7 +10444,7 @@ msgstr "" "into a selected Gerber file, or it can be exported as a file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 app_Main.py:8473 +#: appPlugins/ToolQRCode.py:827 app_Main.py:8574 msgid "Version" msgstr "Version" @@ -10492,8 +10607,8 @@ msgstr "" "of Manufacturing Rules." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269 -#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 +#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 msgid "Copper" msgstr "Copper" @@ -10501,36 +10616,36 @@ msgstr "Copper" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244 -#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587 -#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 +#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 msgid "Rules" msgstr "Rules" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487 +#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 msgid "Trace Size" msgstr "Trace Size" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1489 +#: appPlugins/ToolRulesCheck.py:1490 msgid "This checks if the minimum size for traces is met." msgstr "This checks if the minimum size for traces is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1497 msgid "Minimum acceptable trace size." msgstr "Minimum acceptable trace size." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720 -#: appPlugins/ToolRulesCheck.py:1510 +#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 +#: appPlugins/ToolRulesCheck.py:1511 msgid "Copper to Copper clearance" msgstr "Copper to Copper clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1512 +#: appPlugins/ToolRulesCheck.py:1513 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10545,22 +10660,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545 -#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632 -#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695 -#: appPlugins/ToolRulesCheck.py:1732 +#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 +#: appPlugins/ToolRulesCheck.py:1733 msgid "Minimum acceptable clearance value." msgstr "Minimum acceptable clearance value." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756 -#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776 -#: appPlugins/ToolRulesCheck.py:1535 +#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 +#: appPlugins/ToolRulesCheck.py:1536 msgid "Copper to Outline clearance" msgstr "Copper to Outline clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1537 +#: appPlugins/ToolRulesCheck.py:1538 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -10569,14 +10684,14 @@ msgstr "" "features and the outline is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022 -#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045 -#: appPlugins/ToolRulesCheck.py:1560 +#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 +#: appPlugins/ToolRulesCheck.py:1561 msgid "Minimum Annular Ring" msgstr "Minimum Annular Ring" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1562 +#: appPlugins/ToolRulesCheck.py:1563 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -10585,23 +10700,23 @@ msgstr "" "a hole into a pad is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1570 +#: appPlugins/ToolRulesCheck.py:1571 msgid "Minimum acceptable ring value." msgstr "Minimum acceptable ring value." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587 +#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 +#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 msgid "Silk" msgstr "Silk" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1597 +#: appPlugins/ToolRulesCheck.py:1598 msgid "Silk to Silk Clearance" msgstr "Silk to Silk Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1599 +#: appPlugins/ToolRulesCheck.py:1600 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -10610,13 +10725,13 @@ msgstr "" "features and silkscreen features is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865 -#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622 +#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 msgid "Silk to Solder Mask Clearance" msgstr "Silk to Solder Mask Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1624 +#: appPlugins/ToolRulesCheck.py:1625 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -10625,14 +10740,14 @@ msgstr "" "features and soldermask features is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919 -#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940 -#: appPlugins/ToolRulesCheck.py:1647 +#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 +#: appPlugins/ToolRulesCheck.py:1648 msgid "Silk to Outline Clearance" msgstr "Silk to Outline Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1649 +#: appPlugins/ToolRulesCheck.py:1650 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -10641,18 +10756,18 @@ msgstr "" "features and the outline is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 msgid "Soldermask" msgstr "Soldermask" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978 -#: appPlugins/ToolRulesCheck.py:1684 +#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:1685 msgid "Minimum Solder Mask Sliver" msgstr "Minimum Solder Mask Sliver" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1686 +#: appPlugins/ToolRulesCheck.py:1687 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -10661,17 +10776,17 @@ msgstr "" "features and soldermask features is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 msgid "Holes" msgstr "Holes" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722 +#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 msgid "Hole to Hole Clearance" msgstr "Hole to Hole Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1724 +#: appPlugins/ToolRulesCheck.py:1725 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -10680,12 +10795,12 @@ msgstr "" "and another drill hole is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747 +#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 msgid "Hole Size" msgstr "Hole Size" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1749 +#: appPlugins/ToolRulesCheck.py:1750 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -10694,7 +10809,7 @@ msgstr "" "sizes are above the threshold." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1757 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Minimum acceptable drill size." msgstr "Minimum acceptable drill size." @@ -10718,7 +10833,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolDblSided.py:1056 +#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 #: appPlugins/ToolMarkers.py:1421 msgid "Drill Dia" msgstr "Drill Dia" @@ -10762,7 +10877,7 @@ msgid "Box" msgstr "Box" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 app_Main.py:8482 +#: appPlugins/ToolDblSided.py:914 app_Main.py:8583 msgid "Snap" msgstr "Snap" @@ -10918,7 +11033,7 @@ msgstr "" "the original board." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2323 +#: appPlugins/ToolCutOut.py:2350 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10929,18 +11044,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolDrilling.py:2504 -#: appPlugins/ToolMilling.py:4164 +#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 +#: appPlugins/ToolMilling.py:4600 msgid "Multi-Depth" msgstr "Multi-Depth" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2264 +#: appPlugins/ToolCutOut.py:2291 msgid "Kind" msgstr "Kind" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2266 +#: appPlugins/ToolCutOut.py:2293 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -10953,12 +11068,12 @@ msgstr "" "out of many individual PCB outlines." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2272 +#: appPlugins/ToolCutOut.py:2299 msgid "Single" msgstr "Single" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appPlugins/ToolCutOut.py:2514 msgid "Mouse Bytes" msgstr "Mouse Bytes" @@ -10987,27 +11102,27 @@ msgstr "" "- 8 - 2*left + 2*right +2*top + 2*bottom" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2610 +#: appPlugins/ToolCutOut.py:2637 msgid "Big cursor" msgstr "Big cursor" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2639 msgid "Use a big cursor when adding manual gaps." msgstr "Use a big cursor when adding manual gaps." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolCutOut.py:2762 +#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 msgid "Cut by Drilling" msgstr "Cut by Drilling" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2689 appPlugins/ToolCutOut.py:2765 +#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 msgid "Create a series of drill holes following a geometry line." msgstr "Create a series of drill holes following a geometry line." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolCutOut.py:2753 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11016,7 +11131,7 @@ msgstr "" "the PCB by drilling." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2739 +#: appPlugins/ToolCutOut.py:2766 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11029,7 +11144,7 @@ msgid "Drilling Plugin" msgstr "Drilling Plugin" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2348 +#: appPlugins/ToolDrilling.py:2402 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Create CNCJob with toolpaths for drilling or milling holes." @@ -11037,14 +11152,14 @@ msgstr "Create CNCJob with toolpaths for drilling or milling holes." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2433 appPlugins/ToolIsolation.py:3373 -#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4184 -#: appPlugins/ToolPaint.py:3050 +#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 +#: appPlugins/ToolPaint.py:3063 msgid "Tool order" msgstr "Tool order" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:3754 +#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> the order from the file\n" @@ -11060,9 +11175,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "Forward" @@ -11070,14 +11185,14 @@ msgstr "Forward" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "Reverse" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4362 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11093,7 +11208,7 @@ msgstr "Toolchange Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4370 +#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11103,13 +11218,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 msgid "End move Z" msgstr "End move Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11119,13 +11234,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2779 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 msgid "End move X,Y" msgstr "End move X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4418 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11146,7 +11261,7 @@ msgstr "Enable Dwell" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4312 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11156,14 +11271,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2614 appPlugins/ToolMilling.py:4323 +#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 msgid "Number of time units for spindle to dwell." msgstr "Number of time units for spindle to dwell." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2830 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "Preprocessor" @@ -11191,19 +11306,19 @@ msgstr "Toolchange X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolMilling.py:4384 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 msgid "Toolchange X,Y position." msgstr "Toolchange X,Y position." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2751 +#: appPlugins/ToolDrilling.py:2821 msgid "Start Z" msgstr "Start Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2753 +#: appPlugins/ToolDrilling.py:2823 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11214,16 +11329,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2793 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 +#: appPlugins/ToolMilling.py:4882 msgid "Probe Z depth" msgstr "Probe Z depth" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2795 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4432 +#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4884 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11233,15 +11348,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2812 appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 msgid "Feedrate Probe" msgstr "Feedrate Probe" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4451 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 +#: appPlugins/ToolMilling.py:4903 msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." @@ -11263,13 +11378,27 @@ msgstr "" "- CW = clockwise or\n" "- CCW = counter clockwise" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#| msgid "Laser Power" +msgid "Min Power" +msgstr "Min Power" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#| msgid "The feedrate used while the probe is probing." +msgid "The laser power when the laser is travelling." +msgstr "The laser power when the laser is travelling." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:390 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423 msgid "Fast Plunge" msgstr "Fast Plunge" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:392 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:425 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -11281,11 +11410,11 @@ msgstr "" "meaning the fastest speed available.\n" "WARNING: the move is done at Toolchange X,Y coords." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 msgid "Fast Retract" msgstr "Fast Retract" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11301,24 +11430,24 @@ msgstr "" " - When checked the travel from Z cut (cut depth) to Z_move\n" "(travel height) is done as fast as possible (G0) in one move." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Area Exclusion" msgstr "Area Exclusion" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 msgid "Area exclusion parameters." msgstr "Area exclusion parameters." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 msgid "Exclusion areas" msgstr "Exclusion areas" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolMilling.py:4533 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11328,27 +11457,27 @@ msgstr "" "In those areas the travel of the tools\n" "is forbidden." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolFollow.py:748 -#: appPlugins/ToolIsolation.py:3858 appPlugins/ToolMilling.py:4605 -#: appPlugins/ToolNCC.py:4596 appPlugins/ToolPaint.py:3337 +#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 +#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 msgid "The kind of selection shape used for area selection." msgstr "The kind of selection shape used for area selection." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2889 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4573 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 msgid "Strategy" msgstr "Strategy" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4574 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 +#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11360,30 +11489,30 @@ 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/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2894 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4578 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 msgid "Over" msgstr "Over" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2895 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4579 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 msgid "Around" msgstr "Around" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4586 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 msgid "Over Z" msgstr "Over Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2903 appPlugins/ToolMilling.py:4587 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 +#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11423,7 +11552,7 @@ msgstr "The reference point to be used as origin for the adjustment." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5744 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5812 msgid "Bottom Left" msgstr "Bottom Left" @@ -11606,8 +11735,8 @@ msgstr "Comma separated values" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3374 appPlugins/ToolNCC.py:4185 -#: appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 +#: appPlugins/ToolPaint.py:3064 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> means that the used order is the one in the tool table\n" @@ -11630,7 +11759,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3538 appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 msgid "V-Tip Dia" msgstr "V-Tip Dia" @@ -11638,7 +11767,7 @@ msgstr "V-Tip Dia" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolMilling.py:4112 +#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 msgid "The tip diameter for V-Shape Tool" msgstr "The tip diameter for V-Shape Tool" @@ -11647,7 +11776,7 @@ msgstr "The tip diameter for V-Shape Tool" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3554 appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 msgid "V-Tip Angle" msgstr "V-Tip Angle" @@ -11655,7 +11784,7 @@ msgstr "V-Tip Angle" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3557 appPlugins/ToolMilling.py:4128 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -11679,7 +11808,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3086 +#: appPlugins/ToolPaint.py:3099 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11692,17 +11821,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2388 msgid "Tool Parameters" msgstr "Tool Parameters" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 -#: appPlugins/ToolIsolation.py:3608 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 +#: appPlugins/ToolIsolation.py:3645 msgid "Pad Passes" msgstr "Pad Passes" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 -#: appPlugins/ToolIsolation.py:3610 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 +#: appPlugins/ToolIsolation.py:3647 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -11710,39 +11839,39 @@ msgstr "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2697 appPlugins/ToolIsolation.py:3690 -#: appPlugins/ToolMilling.py:4347 appPlugins/ToolNCC.py:4471 -#: appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 +#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 +#: appPlugins/ToolPaint.py:3265 msgid "Common Parameters" msgstr "Common Parameters" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2699 appPlugins/ToolFollow.py:722 -#: appPlugins/ToolIsolation.py:3692 appPlugins/ToolMilling.py:4349 -#: appPlugins/ToolNCC.py:4473 appPlugins/ToolPaint.py:3253 -#: appPlugins/ToolPanelize.py:1317 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 +#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." msgstr "Parameters that are common for all tools." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolNCC.py:4484 -#: appPlugins/ToolPaint.py:3263 +#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 +#: appPlugins/ToolPaint.py:3276 msgid "Rest" msgstr "Rest" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolNCC.py:4488 -#: appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 +#: appPlugins/ToolPaint.py:3279 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11762,23 +11891,23 @@ msgstr "" "\n" "If not checked, use the standard algorithm." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 -#: appPlugins/ToolIsolation.py:3728 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: appPlugins/ToolIsolation.py:3765 msgid "Combine" msgstr "Combine" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 -#: appPlugins/ToolIsolation.py:3730 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appPlugins/ToolIsolation.py:3767 msgid "Combine all passes into one object" msgstr "Combine all passes into one object" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 -#: appPlugins/ToolIsolation.py:3747 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3784 msgid "Except" msgstr "Except" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3748 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: appPlugins/ToolIsolation.py:3785 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11788,15 +11917,15 @@ msgstr "" "by checking this, the area of the object below\n" "will be subtracted from the isolation geometry." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3737 appPlugins/ToolNCC.py:4609 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 msgid "Check validity" msgstr "Check validity" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3739 appPlugins/ToolNCC.py:4611 +#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -11804,8 +11933,8 @@ msgstr "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 -#: appPlugins/ToolIsolation.py:3787 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3824 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11819,19 +11948,19 @@ msgstr "" "- 'Polygon Selection' -> Isolate a selection of polygons.\n" "- 'Reference Object' - will process the area specified by another object." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 msgid "Polygon Selection" msgstr "Polygon Selection" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 -#: appPlugins/ToolIsolation.py:3823 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 +#: appPlugins/ToolIsolation.py:3860 msgid "Interiors" msgstr "Interiors" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 -#: appPlugins/ToolIsolation.py:3825 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 +#: appPlugins/ToolIsolation.py:3862 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -11839,13 +11968,13 @@ msgstr "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3718 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appPlugins/ToolIsolation.py:3755 msgid "Forced Rest" msgstr "Forced Rest" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 -#: appPlugins/ToolIsolation.py:3720 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 +#: appPlugins/ToolIsolation.py:3757 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" @@ -11855,19 +11984,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:349 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progressive" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -11893,7 +12022,7 @@ msgstr "" "- Grid: will automatically generate a grid of probe points" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 app_Main.py:8477 +#: appPlugins/ToolLevelling.py:1924 app_Main.py:8578 msgid "Grid" msgstr "Grid" @@ -11920,7 +12049,7 @@ msgstr "Bilinear" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1295 +#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 msgid "Columns" msgstr "Columns" @@ -11931,7 +12060,7 @@ msgstr "The number of grid columns." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1306 +#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 msgid "Rows" msgstr "Rows" @@ -12033,7 +12162,7 @@ msgid "Milling Plugin" msgstr "Milling Plugin" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3555 +#: appPlugins/ToolMilling.py:3955 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" @@ -12056,7 +12185,7 @@ msgstr "" "in the Machine Code (Pause for tool change)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4209 +#: appPlugins/ToolMilling.py:4645 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12094,8 +12223,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2733 -#: appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolMilling.py:4834 msgid "Toolchange X-Y" msgstr "Toolchange X-Y" @@ -12114,13 +12243,13 @@ msgstr "" "ignore for any other cases." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:4700 msgid "Re-cut" msgstr "Re-cut" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4266 appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12132,11 +12261,11 @@ msgstr "" "meet with last cut, we generate an\n" "extended cut over the first cut section." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:506 msgid "Add Polish" msgstr "Add Polish" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:508 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -12144,8 +12273,8 @@ msgstr "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4081 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 +#: appPlugins/ToolMilling.py:4517 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12157,6 +12286,34 @@ msgstr "" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:565 +#| msgid "Excellon file" +msgid "Excellon Milling" +msgstr "Excellon Milling" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:567 +#| msgid "Will add drill holes in the center of the markers." +msgid "Will mill Excellon holes progressively from the center of the hole." +msgstr "Will mill Excellon holes progressively from the center of the hole." + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 +#: appPlugins/ToolMilling.py:4318 +msgid "" +"Milling type:\n" +"- Drills -> will mill the drills associated with this tool\n" +"- Slots -> will mill the slots associated with this tool\n" +"- Both -> will mill both drills and mills or whatever is available" +msgstr "" +"Milling type:\n" +"- Drills -> will mill the drills associated with this tool\n" +"- Slots -> will mill the slots associated with this tool\n" +"- Both -> will mill both drills and mills or whatever is available" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 +#: appPlugins/ToolMilling.py:4338 +msgid "The diameter of the tool who will do the milling" +msgstr "The diameter of the tool who will do the milling" + #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:21 msgid "NCC Plugin" msgstr "NCC Plugin" @@ -12174,7 +12331,7 @@ msgid "Offset value" msgstr "Offset value" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4562 +#: appPlugins/ToolNCC.py:4565 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12195,7 +12352,7 @@ msgid "Paint Plugin" msgstr "Paint Plugin" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3293 +#: appPlugins/ToolPaint.py:3306 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12232,12 +12389,12 @@ msgstr "" "at a X distance, Y distance of each other." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1270 +#: appPlugins/ToolPanelize.py:1304 msgid "Spacing cols" msgstr "Spacing cols" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1272 +#: appPlugins/ToolPanelize.py:1306 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12246,12 +12403,12 @@ msgstr "" "In current units." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1283 +#: appPlugins/ToolPanelize.py:1317 msgid "Spacing rows" msgstr "Spacing rows" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1285 +#: appPlugins/ToolPanelize.py:1319 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12260,27 +12417,27 @@ msgstr "" "In current units." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1297 +#: appPlugins/ToolPanelize.py:1331 msgid "Number of columns of the desired panel" msgstr "Number of columns of the desired panel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1308 +#: appPlugins/ToolPanelize.py:1342 msgid "Number of rows of the desired panel" msgstr "Number of rows of the desired panel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1328 +#: appPlugins/ToolPanelize.py:1362 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1329 +#: appPlugins/ToolPanelize.py:1363 msgid "Panel Type" msgstr "Panel Type" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1331 +#: appPlugins/ToolPanelize.py:1365 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12291,7 +12448,7 @@ msgstr "" "- Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1341 +#: appPlugins/ToolPanelize.py:1375 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12308,7 +12465,7 @@ msgid "Constrain within" msgstr "Constrain within" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1351 +#: appPlugins/ToolPanelize.py:1385 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12323,12 +12480,12 @@ msgstr "" "they fit completely within selected area." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1397 msgid "Width (DX)" msgstr "Width (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1399 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12337,12 +12494,12 @@ msgstr "" "In current units." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1409 msgid "Height (DY)" msgstr "Height (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1411 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12605,7 +12762,7 @@ msgstr "Restore the autocompleter keywords list to the default state." #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 msgid "Delete All" msgstr "Delete All" @@ -12773,19 +12930,19 @@ msgstr "Gerber X2 drill file detected. Converted to Excellon object." msgid "created/selected" msgstr "created/selected" -#: appObjects/AppObject.py:520 +#: appObjects/AppObject.py:524 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREATE A NEW FLATCAM TCL SCRIPT" -#: appObjects/AppObject.py:521 +#: appObjects/AppObject.py:525 msgid "TCL Tutorial is here" msgstr "TCL Tutorial is here" -#: appObjects/AppObject.py:523 +#: appObjects/AppObject.py:527 msgid "FlatCAM commands list" msgstr "FlatCAM commands list" -#: appObjects/AppObject.py:524 +#: appObjects/AppObject.py:528 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -12793,50 +12950,50 @@ msgstr "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." -#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1495 +#: appObjects/FlatCAMCNCJob.py:694 appPlugins/ToolLevelling.py:1495 #: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1150 msgid "Export cancelled ..." msgstr "Export cancelled ..." -#: appObjects/FlatCAMCNCJob.py:738 +#: appObjects/FlatCAMCNCJob.py:744 msgid "File saved to" msgstr "File saved to" -#: appObjects/FlatCAMCNCJob.py:762 +#: appObjects/FlatCAMCNCJob.py:768 msgid "Code Review" msgstr "Code Review" -#: appObjects/FlatCAMCNCJob.py:807 +#: appObjects/FlatCAMCNCJob.py:816 msgid "CNC Machine Code could not be updated" msgstr "CNC Machine Code could not be updated" -#: appObjects/FlatCAMCNCJob.py:811 +#: appObjects/FlatCAMCNCJob.py:820 msgid "CNC Machine Code was updated" msgstr "CNC Machine Code was updated" -#: appObjects/FlatCAMCNCJob.py:967 +#: appObjects/FlatCAMCNCJob.py:976 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:969 +#: appObjects/FlatCAMCNCJob.py:978 msgid "CNCJob object" msgstr "CNCJob object" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:171 msgid "Document Editor" msgstr "Document Editor" -#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037 -#: appPlugins/ToolDrilling.py:1945 appPlugins/ToolMilling.py:2477 -#: appPlugins/ToolMilling.py:2587 +#: appObjects/FlatCAMExcellon.py:996 appObjects/FlatCAMExcellon.py:1101 +#: appPlugins/ToolDrilling.py:1995 appPlugins/ToolMilling.py:2568 +#: appPlugins/ToolMilling.py:2678 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:937 appPlugins/ToolMilling.py:2484 +#: appObjects/FlatCAMExcellon.py:1001 appPlugins/ToolMilling.py:2575 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:1046 appPlugins/ToolMilling.py:2596 +#: appObjects/FlatCAMExcellon.py:1110 appPlugins/ToolMilling.py:2687 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Milling tool for SLOTS is larger than hole size. Cancelled." @@ -12844,8 +13001,8 @@ msgstr "Milling tool for SLOTS is larger than hole size. Cancelled." msgid "Vertex points calculated." msgstr "Vertex points calculated." -#: appObjects/FlatCAMGeometry.py:711 appObjects/FlatCAMGeometry.py:865 -#: appPlugins/ToolMilling.py:2848 appPlugins/ToolMilling.py:3092 +#: appObjects/FlatCAMGeometry.py:716 appObjects/FlatCAMGeometry.py:870 +#: appPlugins/ToolMilling.py:3130 appPlugins/ToolMilling.py:3444 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -12853,44 +13010,44 @@ 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:778 appObjects/FlatCAMGeometry.py:926 -#: appPlugins/ToolMilling.py:2917 appPlugins/ToolMilling.py:3136 +#: appObjects/FlatCAMGeometry.py:783 appObjects/FlatCAMGeometry.py:931 +#: appPlugins/ToolMilling.py:3204 appPlugins/ToolMilling.py:3497 msgid "G-Code parsing in progress..." msgstr "G-Code parsing in progress..." -#: appObjects/FlatCAMGeometry.py:780 appObjects/FlatCAMGeometry.py:928 -#: appPlugins/ToolMilling.py:2919 appPlugins/ToolMilling.py:3138 +#: appObjects/FlatCAMGeometry.py:785 appObjects/FlatCAMGeometry.py:933 +#: appPlugins/ToolMilling.py:3206 appPlugins/ToolMilling.py:3499 msgid "G-Code parsing finished..." msgstr "G-Code parsing finished..." -#: appObjects/FlatCAMGeometry.py:787 appObjects/FlatCAMGeometry.py:937 -#: appObjects/FlatCAMGeometry.py:1101 appPlugins/ToolMilling.py:2926 -#: appPlugins/ToolMilling.py:3147 +#: appObjects/FlatCAMGeometry.py:792 appObjects/FlatCAMGeometry.py:942 +#: appObjects/FlatCAMGeometry.py:1115 appPlugins/ToolMilling.py:3213 +#: appPlugins/ToolMilling.py:3508 msgid "Finished G-Code processing" msgstr "Finished G-Code processing" -#: appObjects/FlatCAMGeometry.py:789 appObjects/FlatCAMGeometry.py:939 -#: appPlugins/ToolMilling.py:2928 appPlugins/ToolMilling.py:3149 +#: appObjects/FlatCAMGeometry.py:794 appObjects/FlatCAMGeometry.py:944 +#: appPlugins/ToolMilling.py:3215 appPlugins/ToolMilling.py:3510 msgid "G-Code processing failed with error" msgstr "G-Code processing failed with error" -#: appObjects/FlatCAMGeometry.py:832 appPlugins/ToolMilling.py:2971 +#: appObjects/FlatCAMGeometry.py:837 appPlugins/ToolMilling.py:3258 #: appPlugins/ToolSolderPaste.py:946 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelled. Empty file, it has no geometry" -#: appObjects/FlatCAMGeometry.py:955 appObjects/FlatCAMGeometry.py:960 -#: appObjects/FlatCAMGeometry.py:1108 appPlugins/ToolMilling.py:3176 -#: appPlugins/ToolMilling.py:3191 +#: appObjects/FlatCAMGeometry.py:960 appObjects/FlatCAMGeometry.py:965 +#: appObjects/FlatCAMGeometry.py:1122 appPlugins/ToolMilling.py:3537 +#: appPlugins/ToolMilling.py:3552 msgid "CNCjob created" msgstr "CNCjob created" -#: appObjects/FlatCAMGeometry.py:1134 appObjects/FlatCAMGeometry.py:1143 -#: appParsers/ParseGerber.py:2088 appParsers/ParseGerber.py:2098 +#: appObjects/FlatCAMGeometry.py:1148 appObjects/FlatCAMGeometry.py:1157 +#: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 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:1223 appParsers/ParseGerber.py:2217 +#: appObjects/FlatCAMGeometry.py:1237 appParsers/ParseGerber.py:2241 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -12898,7 +13055,7 @@ msgstr "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." -#: appObjects/FlatCAMGeometry.py:1312 +#: appObjects/FlatCAMGeometry.py:1328 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -12908,190 +13065,190 @@ msgstr "" "y)\n" "but now there is only one value, not two." -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1612 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 msgid "Buffering solid geometry" msgstr "Buffering solid geometry" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491 +#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 msgid "Operation could not be done." msgstr "Operation could not be done." -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665 -#: appPlugins/ToolIsolation.py:1824 appPlugins/ToolIsolation.py:2215 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3098 -#: appPlugins/ToolNCC.py:3478 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 +#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 +#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:3480 msgid "Isolation geometry could not be generated." msgstr "Isolation geometry could not be generated." -#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706 -#: appPlugins/ToolIsolation.py:1921 appPlugins/ToolIsolation.py:2112 -#: appPlugins/ToolIsolation.py:2319 +#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 +#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 +#: appPlugins/ToolIsolation.py:2330 msgid "Isolation geometry created" msgstr "Isolation geometry created" -#: appObjects/FlatCAMObj.py:340 +#: appObjects/FlatCAMObj.py:347 msgid "Name changed from" msgstr "Name changed from" -#: appObjects/FlatCAMObj.py:340 appObjects/ObjectCollection.py:531 +#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 msgid "to" msgstr "to" -#: appObjects/FlatCAMObj.py:351 +#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 msgid "Offsetting..." msgstr "Offsetting..." -#: appObjects/FlatCAMObj.py:365 appObjects/FlatCAMObj.py:370 +#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 msgid "Scaling could not be executed." msgstr "Scaling could not be executed." -#: appObjects/FlatCAMObj.py:374 appObjects/FlatCAMObj.py:382 +#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 msgid "Scale done." msgstr "Scale done." -#: appObjects/FlatCAMObj.py:380 +#: appObjects/FlatCAMObj.py:387 msgid "Scaling..." msgstr "Scaling..." -#: appObjects/FlatCAMObj.py:398 +#: appObjects/FlatCAMObj.py:405 msgid "Skewing..." msgstr "Skewing..." -#: appObjects/FlatCAMObj.py:537 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "Dimensions" -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "Tools" -#: appObjects/FlatCAMObj.py:560 +#: appObjects/FlatCAMObj.py:567 msgid "Calculating dimensions ... Please wait." msgstr "Calculating dimensions ... Please wait." -#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:742 +#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 msgid "Polygons" msgstr "Polygons" -#: appObjects/FlatCAMObj.py:736 +#: appObjects/FlatCAMObj.py:743 msgid "LineStrings" msgstr "LineStrings" -#: appObjects/FlatCAMObj.py:741 +#: appObjects/FlatCAMObj.py:748 msgid "Elements" msgstr "Elements" -#: appObjects/FlatCAMObj.py:779 appObjects/FlatCAMObj.py:850 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 +#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 +#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 msgid "Drills number" msgstr "Drills number" -#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:852 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 +#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 +#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 msgid "Slots number" msgstr "Slots number" -#: appObjects/FlatCAMObj.py:782 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "Drills total number:" -#: appObjects/FlatCAMObj.py:783 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "Slots total number:" -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "Present" msgstr "Present" -#: appObjects/FlatCAMObj.py:812 appObjects/FlatCAMObj.py:848 -#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 +#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 +#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 msgid "Solid Geometry" msgstr "Solid Geometry" -#: appObjects/FlatCAMObj.py:815 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 +#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 +#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Text" msgstr "GCode Text" -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:858 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 +#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 +#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 msgid "GCode Geometry" msgstr "GCode Geometry" -#: appObjects/FlatCAMObj.py:826 appObjects/FlatCAMObj.py:901 -#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 +#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 +#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 msgid "Tool Data" msgstr "Tool Data" -#: appObjects/FlatCAMObj.py:865 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 msgid "Depth of Cut" msgstr "Depth of Cut" -#: appObjects/FlatCAMObj.py:877 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 msgid "Clearance Height" msgstr "Clearance Height" -#: appObjects/FlatCAMObj.py:915 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 msgid "Routing time" msgstr "Routing time" -#: appObjects/FlatCAMObj.py:940 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 msgid "Width" msgstr "Width" -#: appObjects/FlatCAMObj.py:946 appObjects/FlatCAMObj.py:954 -#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 +#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 +#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Box Area" msgstr "Box Area" -#: appObjects/FlatCAMObj.py:949 appObjects/FlatCAMObj.py:957 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 +#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 +#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 msgid "Convex_Hull Area" msgstr "Convex_Hull Area" -#: appObjects/FlatCAMObj.py:964 appObjects/FlatCAMObj.py:967 -#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 +#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 +#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 msgid "Copper Area" msgstr "Copper Area" -#: appObjects/FlatCAMScript.py:160 +#: appObjects/FlatCAMScript.py:157 msgid "Script Editor" msgstr "Script Editor" -#: appObjects/ObjectCollection.py:240 +#: appObjects/ObjectCollection.py:245 msgid "Script" msgstr "Script" -#: appObjects/ObjectCollection.py:419 +#: appObjects/ObjectCollection.py:425 msgid "Batch Save" msgstr "Batch Save" -#: appObjects/ObjectCollection.py:531 +#: appObjects/ObjectCollection.py:537 msgid "Object renamed from" msgstr "Object renamed from" -#: appObjects/ObjectCollection.py:955 appObjects/ObjectCollection.py:961 -#: appObjects/ObjectCollection.py:967 appObjects/ObjectCollection.py:973 -#: appObjects/ObjectCollection.py:979 appObjects/ObjectCollection.py:985 -#: app_Main.py:7748 app_Main.py:7754 app_Main.py:7760 app_Main.py:7766 +#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 +#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 +#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 +#: app_Main.py:7829 app_Main.py:7835 app_Main.py:7841 app_Main.py:7847 msgid "selected" msgstr "selected" -#: appObjects/ObjectCollection.py:1021 +#: appObjects/ObjectCollection.py:1037 msgid "Cause of error" msgstr "Cause of error" -#: appObjects/ObjectCollection.py:1222 +#: appObjects/ObjectCollection.py:1237 msgid "All objects are selected." msgstr "All objects are selected." -#: appObjects/ObjectCollection.py:1232 +#: appObjects/ObjectCollection.py:1247 msgid "Objects selection is cleared." msgstr "Objects selection is cleared." @@ -13133,32 +13290,32 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Font not supported, try another one." -#: appParsers/ParseGerber.py:445 +#: appParsers/ParseGerber.py:446 msgid "Gerber processing. Parsing" msgstr "Gerber processing. Parsing" -#: appParsers/ParseGerber.py:474 +#: appParsers/ParseGerber.py:475 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "Gerber X2 format detected. Parsing may not be done correctly." -#: appParsers/ParseGerber.py:478 +#: appParsers/ParseGerber.py:479 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." -#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 +#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 #: 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:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1173 appParsers/ParseGerber.py:1274 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "GERBER file might be CORRUPT. Check the file !!!" -#: appParsers/ParseGerber.py:1223 +#: appParsers/ParseGerber.py:1227 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13166,27 +13323,27 @@ msgstr "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" -#: appParsers/ParseGerber.py:1660 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1664 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber processing. Joining polygons" -#: appParsers/ParseGerber.py:1678 +#: appParsers/ParseGerber.py:1682 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber processing. Applying Gerber polarity." -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line" msgstr "Gerber Line" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line Content" msgstr "Gerber Line Content" -#: appParsers/ParseGerber.py:1737 +#: appParsers/ParseGerber.py:1741 msgid "Gerber Parser ERROR" msgstr "Gerber Parser ERROR" -#: appParsers/ParseGerber.py:2637 +#: appParsers/ParseGerber.py:2663 msgid "Gerber Buffer done." msgstr "Gerber Buffer done." @@ -13330,34 +13487,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2778 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:776 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3908 +#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 +#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 +#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:787 +#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 #: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:4656 appPlugins/ToolNCC.py:4640 +#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 #: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 #: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 #: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Reset Tool" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2781 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:779 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3911 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 +#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 +#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:790 +#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 #: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:4659 appPlugins/ToolNCC.py:4643 +#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 #: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1417 +#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 #: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 #: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Will reset the tool parameters." @@ -13620,19 +13777,19 @@ msgstr "Cancelled. Four points are needed for GCode generation." #: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 #: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:316 #: appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327 -#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:163 +#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:163 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:2547 app_Main.py:5215 app_Main.py:5725 app_Main.py:6088 -#: app_Main.py:6173 app_Main.py:6353 app_Main.py:6658 app_Main.py:6851 -#: app_Main.py:6897 app_Main.py:6944 app_Main.py:6999 app_Main.py:7047 -#: app_Main.py:7205 app_Main.py:9490 app_Main.py:9584 app_Main.py:9626 -#: app_Main.py:9668 app_Main.py:9710 app_Main.py:9751 app_Main.py:9796 -#: app_Main.py:9841 app_Main.py:10342 app_Main.py:10346 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 +#: app_Main.py:2578 app_Main.py:5282 app_Main.py:5793 app_Main.py:6161 +#: app_Main.py:6245 app_Main.py:6425 app_Main.py:6734 app_Main.py:6930 +#: app_Main.py:6976 app_Main.py:7023 app_Main.py:7078 app_Main.py:7126 +#: app_Main.py:7284 app_Main.py:9696 app_Main.py:9793 app_Main.py:9835 +#: app_Main.py:9877 app_Main.py:9919 app_Main.py:9960 app_Main.py:10005 +#: app_Main.py:10050 app_Main.py:10576 app_Main.py:10580 camlib.py:2464 +#: camlib.py:2537 camlib.py:2605 camlib.py:2680 msgid "No object is selected." msgstr "No object is selected." @@ -13654,7 +13811,7 @@ msgstr "" "Those four points should be in the four\n" "(as much as possible) corners of the object." -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:236 +#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:339 #: appPlugins/ToolReport.py:205 msgid "Object Type" msgstr "Object Type" @@ -13923,27 +14080,30 @@ msgid "Copper Thieving Tool done." msgstr "Copper Thieving Tool done." #: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1027 -#: appPlugins/ToolCutOut.py:1401 appPlugins/ToolCutOut.py:1493 -#: appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640 -#: appPlugins/ToolDrilling.py:938 appPlugins/ToolDrilling.py:1910 +#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 +#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 +#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 #: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1174 appPlugins/ToolIsolation.py:1239 -#: appPlugins/ToolIsolation.py:1620 appPlugins/ToolIsolation.py:1647 -#: appPlugins/ToolIsolation.py:2540 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 -#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660 -#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018 -#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532 -#: appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617 -#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242 -#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334 -#: appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304 -#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531 +#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 +#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 +#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 +#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 +#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 +#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 +#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 +#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 +#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 +#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 +#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 +#: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 +#: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 +#: tclCommands/TclCommandSkew.py:164 msgid "Could not retrieve object" msgstr "Could not retrieve object" @@ -13968,13 +14128,13 @@ msgid "Geometry not supported for" msgstr "Geometry not supported for" #: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2960 -#: appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 +#: appPlugins/ToolPaint.py:2643 msgid "No object available." msgstr "No object available." #: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2993 +#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 msgid "The reference object type is not supported." msgstr "The reference object type is not supported." @@ -14003,15 +14163,15 @@ msgid "Copper Thieving Tool exit." msgstr "Copper Thieving Tool exit." #: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2249 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:703 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3312 +#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 +#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 +#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:714 +#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 #: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4089 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956 -#: appPlugins/ToolPanelize.py:1145 appPlugins/ToolPunchGerber.py:2017 +#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 #: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "Source Object" @@ -14112,35 +14272,35 @@ msgstr "" "the geometries of the copper thieving and/or\n" "the robber bar if those were generated." -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 msgid "Any" msgstr "Any" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1022 -#: appPlugins/ToolIsolation.py:1345 appPlugins/ToolIsolation.py:1470 -#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111 +#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 +#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 #: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681 -#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981 +#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 +#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: app_Main.py:5065 +#: app_Main.py:5127 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." -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1155 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2010 +#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 +#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 msgid "Could not load Tools DB file." msgstr "Could not load Tools DB file." -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1420 -#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:927 +#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 +#: appPlugins/ToolPaint.py:928 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Tool not in Tools Database. Adding a default tool." -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1220 -#: appPlugins/ToolIsolation.py:1428 appPlugins/ToolMilling.py:2072 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935 +#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 +#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 +#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14156,9 +14316,9 @@ msgstr "Updated tool from Tools Database." msgid "Default tool added." msgstr "Default tool added." -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2903 -#: appPlugins/ToolNCC.py:3941 appPlugins/ToolPaint.py:2799 app_Main.py:6669 -#: app_Main.py:6690 +#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 +#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 app_Main.py:6745 +#: app_Main.py:6766 msgid "Selected tool can't be used here. Pick another." msgstr "Selected tool can't be used here. Pick another." @@ -14166,7 +14326,7 @@ msgstr "Selected tool can't be used here. Pick another." msgid "Tool updated from Tools Database." msgstr "Tool updated from Tools Database." -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1406 +#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14174,17 +14334,16 @@ msgstr "" "There is no object selected for Cutout.\n" "Select one and try again." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1037 -#: appPlugins/ToolCutOut.py:1509 appPlugins/ToolCutOut.py:1658 -#: tclCommands/TclCommandGeoCutout.py:184 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Tool Diameter is zero value. Change it to a positive real number." -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 msgid "Number of gaps value is missing. Add it and retry." msgstr "Number of gaps value is missing. Add it and retry." -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1055 +#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14192,63 +14351,63 @@ msgstr "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." -#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1296 -#: appPlugins/ToolCutOut.py:1862 +#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 +#: appPlugins/ToolCutOut.py:1889 msgid "Mouse bites failed." msgstr "Mouse bites failed." -#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 +#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 msgid "Any-form Cutout operation finished." msgstr "Any-form Cutout operation finished." -#: appPlugins/ToolCutOut.py:1031 appPlugins/ToolDrilling.py:1914 +#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 #: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1178 appPlugins/ToolIsolation.py:1243 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolIsolation.py:1651 -#: appPlugins/ToolIsolation.py:2544 appPlugins/ToolMilling.py:2664 -#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022 -#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536 -#: appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325 -#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 +#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 +#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 +#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 +#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 +#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 +#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 +#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Object not found" -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolCutOut.py:1224 +#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 msgid "Rectangular cutout with negative margin is not possible." msgstr "Rectangular cutout with negative margin is not possible." -#: appPlugins/ToolCutOut.py:1304 +#: appPlugins/ToolCutOut.py:1332 msgid "Rectangular CutOut operation finished." msgstr "Rectangular CutOut operation finished." -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 msgid "Could not add drills." msgstr "Could not add drills." -#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568 +#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 msgid "Geometry object for manual cutout not found" msgstr "Geometry object for manual cutout not found" -#: appPlugins/ToolCutOut.py:1501 +#: appPlugins/ToolCutOut.py:1529 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Click on the selected geometry object perimeter to create a bridge gap ..." -#: appPlugins/ToolCutOut.py:1607 +#: appPlugins/ToolCutOut.py:1635 msgid "No tool in the Geometry object." msgstr "No tool in the Geometry object." -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1656 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Added manual Bridge Gap. Left click to add another or right click to finish." -#: appPlugins/ToolCutOut.py:1645 +#: appPlugins/ToolCutOut.py:1673 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14256,7 +14415,7 @@ msgstr "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." -#: appPlugins/ToolCutOut.py:1651 +#: appPlugins/ToolCutOut.py:1679 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14264,19 +14423,19 @@ msgstr "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." -#: appPlugins/ToolCutOut.py:1698 +#: appPlugins/ToolCutOut.py:1725 msgid "Geometry not supported" msgstr "Geometry not supported" -#: appPlugins/ToolCutOut.py:1775 +#: appPlugins/ToolCutOut.py:1802 msgid "Making manual bridge gap..." msgstr "Making manual bridge gap..." -#: appPlugins/ToolCutOut.py:1867 +#: appPlugins/ToolCutOut.py:1894 msgid "Finished manual adding of gaps." msgstr "Finished manual adding of gaps." -#: appPlugins/ToolCutOut.py:2231 +#: appPlugins/ToolCutOut.py:2258 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -14284,11 +14443,11 @@ msgstr "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." -#: appPlugins/ToolCutOut.py:2250 +#: appPlugins/ToolCutOut.py:2277 msgid "Object to be cutout" msgstr "Object to be cutout" -#: appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2313 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14300,19 +14459,19 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolCutOut.py:2303 +#: appPlugins/ToolCutOut.py:2330 msgid "Cutout Tool" msgstr "Cutout Tool" -#: appPlugins/ToolCutOut.py:2332 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 +#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 +#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 msgid "Search and Add" msgstr "Search and Add" -#: appPlugins/ToolCutOut.py:2335 appPlugins/ToolIsolation.py:3441 -#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4263 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 +#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 +#: appPlugins/ToolPaint.py:3122 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14326,16 +14485,16 @@ msgstr "" "in the Tools Database. If nothing is found\n" "in the Tools DB then a default tool is added." -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3450 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4272 -#: appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 +#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 +#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3131 msgid "Pick from DB" msgstr "Pick from DB" -#: appPlugins/ToolCutOut.py:2347 appPlugins/ToolIsolation.py:3453 -#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3121 +#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 +#: appPlugins/ToolPaint.py:3134 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14347,15 +14506,15 @@ msgstr "" "Tools database administration in in:\n" "Menu: Options -> Tools Database" -#: appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2567 msgid "Selection of the type of cutout." msgstr "Selection of the type of cutout." -#: appPlugins/ToolCutOut.py:2544 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 msgid "Automatic" msgstr "Automatic" -#: appPlugins/ToolCutOut.py:2585 +#: appPlugins/ToolCutOut.py:2612 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -14363,23 +14522,23 @@ msgstr "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." -#: appPlugins/ToolCutOut.py:2625 +#: appPlugins/ToolCutOut.py:2652 msgid "Manual cutout Geometry" msgstr "Manual cutout Geometry" -#: appPlugins/ToolCutOut.py:2627 appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 msgid "Geometry object used to create the manual cutout." msgstr "Geometry object used to create the manual cutout." -#: appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2669 msgid "Manual Geometry" msgstr "Manual Geometry" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2672 msgid "Generate a Geometry to be used as cutout." msgstr "Generate a Geometry to be used as cutout." -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2687 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -14387,7 +14546,7 @@ msgstr "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." -#: appPlugins/ToolCutOut.py:2670 +#: appPlugins/ToolCutOut.py:2697 msgid "Generate the cutout geometry." msgstr "Generate the cutout geometry." @@ -14448,11 +14607,11 @@ msgstr "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." -#: appPlugins/ToolDblSided.py:545 camlib.py:2510 +#: appPlugins/ToolDblSided.py:545 camlib.py:2462 msgid "Object was mirrored" msgstr "Object was mirrored" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4067 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -14742,117 +14901,131 @@ msgstr "DISTANCE" msgid "This is the point to point Euclidian distance." msgstr "This is the point to point Euclidian distance." -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:923 -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1255 appPlugins/ToolDrilling.py:1287 -#: appPlugins/ToolDrilling.py:1300 appPlugins/ToolDrilling.py:1304 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:857 appPlugins/ToolIsolation.py:862 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:928 appPlugins/ToolIsolation.py:3476 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +msgid "coords" +msgstr "coords" + +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 +#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 -#: appPlugins/ToolPaint.py:3143 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolPaint.py:3156 msgid "Parameters for" msgstr "Parameters for" -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1304 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:862 appPlugins/ToolIsolation.py:928 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 +#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 msgid "Multiple Tools" msgstr "Multiple Tools" -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1287 appPlugins/ToolIsolation.py:857 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolMilling.py:1607 -#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:567 app_Main.py:2586 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 +#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 +#: appPlugins/ToolPaint.py:568 app_Main.py:2617 msgid "No Tool Selected" msgstr "No Tool Selected" -#: appPlugins/ToolDrilling.py:1466 appPlugins/ToolIsolation.py:996 -#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:666 +#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 +#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 +#: appPlugins/ToolPaint.py:667 msgid "Current Tool parameters were applied to all tools." msgstr "Current Tool parameters were applied to all tools." -#: appPlugins/ToolDrilling.py:1528 appPlugins/ToolMilling.py:3275 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 msgid "Focus Z" msgstr "Focus Z" -#: appPlugins/ToolDrilling.py:1550 appPlugins/ToolMilling.py:3241 +#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 msgid "Laser Power" msgstr "Laser Power" -#: appPlugins/ToolDrilling.py:1654 appPlugins/ToolMilling.py:3396 +#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +msgid "The laser power when the laser is cutting." +msgstr "The laser power when the laser is cutting." + +#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Delete failed. There are no exclusion areas to delete." -#: appPlugins/ToolDrilling.py:1671 appPlugins/ToolMilling.py:3413 +#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 msgid "Delete failed. Nothing is selected." msgstr "Delete failed. Nothing is selected." -#: appPlugins/ToolDrilling.py:1768 appPlugins/ToolDrilling.py:1783 -#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525 +#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#| msgid "All non selected plots disabled." +msgid "Only one selected row is allowed." +msgstr "Only one selected row is allowed." + +#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 +#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 msgid "Value edited in Exclusion Table." msgstr "Value edited in Exclusion Table." -#: appPlugins/ToolDrilling.py:1932 camlib.py:4255 +#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 msgid "The loaded Excellon file has no drills" msgstr "The loaded Excellon file has no drills" -#: appPlugins/ToolDrilling.py:1978 camlib.py:4173 +#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 msgid "Creating a list of points to drill..." msgstr "Creating a list of points to drill..." -#: appPlugins/ToolDrilling.py:1985 camlib.py:4202 -msgid "Failed. Drill points inside the exclusion zones." -msgstr "Failed. Drill points inside the exclusion zones." +#: appPlugins/ToolDrilling.py:2035 +#| msgid "Failed. Drill points inside the exclusion zones." +msgid "Drill points inside the exclusion zones." +msgstr "Drill points inside the exclusion zones." -#: appPlugins/ToolDrilling.py:2001 camlib.py:4245 camlib.py:5639 camlib.py:6069 +#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 msgid "Starting G-Code" msgstr "Starting G-Code" -#: appPlugins/ToolDrilling.py:2006 +#: appPlugins/ToolDrilling.py:2056 msgid "Generating CNCJob..." msgstr "Generating CNCJob..." -#: appPlugins/ToolDrilling.py:2153 camlib.py:3376 camlib.py:3839 camlib.py:5928 +#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "The Toolchange X,Y format has to be (x, y)." -#: appPlugins/ToolDrilling.py:2302 +#: appPlugins/ToolDrilling.py:2356 msgid "Generating CNC Code" msgstr "Generating CNC Code" -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1251 msgid "Excellon object for drilling/milling operation." msgstr "Excellon object for drilling/milling operation." -#: appPlugins/ToolDrilling.py:2399 +#: appPlugins/ToolDrilling.py:2453 msgid "Tools in the object used for drilling." msgstr "Tools in the object used for drilling." -#: appPlugins/ToolDrilling.py:2446 +#: appPlugins/ToolDrilling.py:2500 msgid "Search DB" msgstr "Search DB" -#: appPlugins/ToolDrilling.py:2449 +#: appPlugins/ToolDrilling.py:2503 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -14860,9 +15033,9 @@ msgstr "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolIsolation.py:3479 -#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4299 -#: appPlugins/ToolPaint.py:3146 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 +#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 +#: appPlugins/ToolPaint.py:3159 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -14870,15 +15043,15 @@ msgstr "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." -#: appPlugins/ToolDrilling.py:2685 appPlugins/ToolIsolation.py:3678 -#: appPlugins/ToolMilling.py:4335 appPlugins/ToolNCC.py:4459 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 +#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 +#: appPlugins/ToolPaint.py:3253 msgid "Apply parameters to all tools" msgstr "Apply parameters to all tools" -#: appPlugins/ToolDrilling.py:2688 appPlugins/ToolIsolation.py:3681 -#: appPlugins/ToolMilling.py:4338 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 +#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 +#: appPlugins/ToolPaint.py:3256 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -14886,15 +15059,15 @@ msgstr "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4360 +#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 msgid "Tool change Z" msgstr "Tool change Z" -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4423 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 msgid "X,Y coordinates" msgstr "X,Y coordinates" -#: appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolDrilling.py:2902 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -14902,19 +15075,19 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." -#: appPlugins/ToolDrilling.py:2847 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 msgid "Add exclusion areas" msgstr "Add exclusion areas" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 msgid "This is the Area ID." msgstr "This is the Area ID." -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 msgid "Type of the object where the exclusion area was added." msgstr "Type of the object where the exclusion area was added." -#: appPlugins/ToolDrilling.py:2878 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -14922,7 +15095,7 @@ msgstr "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 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." @@ -14930,31 +15103,31 @@ 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." -#: appPlugins/ToolDrilling.py:2914 appPlugins/ToolMilling.py:4598 +#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 msgid "Add Area:" msgstr "Add Area:" -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4599 +#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 msgid "Add an Exclusion Area." msgstr "Add an Exclusion Area." -#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4617 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 msgid "Delete all exclusion areas." msgstr "Delete all exclusion areas." -#: appPlugins/ToolDrilling.py:2936 appPlugins/ToolMilling.py:4620 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 msgid "Delete Selected" msgstr "Delete Selected" -#: appPlugins/ToolDrilling.py:2937 appPlugins/ToolMilling.py:4621 +#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 msgid "Delete all exclusion areas that are selected in the table." msgstr "Delete all exclusion areas that are selected in the table." -#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:4636 +#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 msgid "Generate CNCJob object" msgstr "Generate CNCJob object" -#: appPlugins/ToolDrilling.py:2956 appPlugins/ToolMilling.py:4639 +#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15128,23 +15301,23 @@ msgstr "No soldermask extracted." msgid "No cutout extracted." msgstr "No cutout extracted." -#: appPlugins/ToolExtract.py:984 +#: appPlugins/ToolExtract.py:985 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Gerber object from which to extract drill holes or soldermask." -#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 msgid "Process all Pads." msgstr "Process all Pads." -#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291 +#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 msgid "Extract Drills" msgstr "Extract Drills" -#: appPlugins/ToolExtract.py:1105 +#: appPlugins/ToolExtract.py:1106 msgid "Extract an Excellon object from the Gerber pads." msgstr "Extract an Excellon object from the Gerber pads." -#: appPlugins/ToolExtract.py:1294 +#: appPlugins/ToolExtract.py:1295 msgid "Extract drills from a given Gerber file." msgstr "Extract drills from a given Gerber file." @@ -15177,7 +15350,7 @@ msgstr "" "in the format (x, y)." #: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 -#: app_Main.py:5747 +#: app_Main.py:5815 msgid "Top Right" msgstr "Top Right" @@ -15368,11 +15541,11 @@ msgstr "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." -#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398 +#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 msgid "Failed to create Follow Geometry." msgstr "Failed to create Follow Geometry." -#: appPlugins/ToolFollow.py:682 +#: appPlugins/ToolFollow.py:693 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -15380,7 +15553,7 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." -#: appPlugins/ToolFollow.py:705 +#: appPlugins/ToolFollow.py:716 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -15390,7 +15563,7 @@ msgstr "" "Create a Geometry object with a path\n" "following the Gerber traces." -#: appPlugins/ToolFollow.py:734 +#: appPlugins/ToolFollow.py:745 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -15402,21 +15575,21 @@ msgstr "" "- 'Area Selection' - left mouse click to start selection of the area to be " "processed." -#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207 +#: appPlugins/ToolImage.py:100 appPlugins/ToolImage.py:310 msgid "Image Import" msgstr "Image Import" -#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134 +#: appPlugins/ToolImage.py:139 appPlugins/ToolImage.py:142 msgid "Import IMAGE" msgstr "Import IMAGE" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:11063 -#: app_Main.py:11119 app_Main.py:11215 app_Main.py:11253 app_Main.py:11320 -#: app_Main.py:11477 app_Main.py:11564 +#: appPlugins/ToolImage.py:177 appPlugins/ToolPDF.py:114 app_Main.py:11298 +#: app_Main.py:11354 app_Main.py:11449 app_Main.py:11488 app_Main.py:11556 +#: app_Main.py:11713 app_Main.py:11800 msgid "File no longer available." msgstr "File no longer available." -#: appPlugins/ToolImage.py:181 app_Main.py:11073 app_Main.py:11129 +#: appPlugins/ToolImage.py:189 app_Main.py:11308 app_Main.py:11364 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15424,18 +15597,18 @@ msgstr "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" -#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:11092 app_Main.py:11150 tclCommands/TclCommandImportSvg.py:84 +#: appPlugins/ToolImage.py:217 appPlugins/ToolPcbWizard.py:373 +#: app_Main.py:11327 app_Main.py:11384 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importing" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11090 -#: app_Main.py:11148 app_Main.py:11236 app_Main.py:11304 app_Main.py:11373 -#: app_Main.py:11438 app_Main.py:11498 +#: appPlugins/ToolImage.py:229 appPlugins/ToolPDF.py:230 app_Main.py:11325 +#: app_Main.py:11382 app_Main.py:11470 app_Main.py:11539 app_Main.py:11609 +#: app_Main.py:11674 app_Main.py:11734 msgid "Opened" msgstr "Opened" -#: appPlugins/ToolImage.py:238 +#: appPlugins/ToolImage.py:341 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -15443,23 +15616,23 @@ msgstr "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." -#: appPlugins/ToolImage.py:248 +#: appPlugins/ToolImage.py:351 msgid "DPI value" msgstr "DPI value" -#: appPlugins/ToolImage.py:249 +#: appPlugins/ToolImage.py:352 msgid "Specify a DPI value for the image." msgstr "Specify a DPI value for the image." -#: appPlugins/ToolImage.py:255 +#: appPlugins/ToolImage.py:358 msgid "Level of detail" msgstr "Level of detail" -#: appPlugins/ToolImage.py:261 +#: appPlugins/ToolImage.py:364 msgid "Image type" msgstr "Image type" -#: appPlugins/ToolImage.py:263 +#: appPlugins/ToolImage.py:366 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -15467,12 +15640,12 @@ msgstr "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." -#: appPlugins/ToolImage.py:273 appPlugins/ToolImage.py:289 -#: appPlugins/ToolImage.py:303 appPlugins/ToolImage.py:317 +#: appPlugins/ToolImage.py:376 appPlugins/ToolImage.py:392 +#: appPlugins/ToolImage.py:406 appPlugins/ToolImage.py:420 msgid "Mask value" msgstr "Mask value" -#: appPlugins/ToolImage.py:275 +#: appPlugins/ToolImage.py:378 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -15488,7 +15661,7 @@ msgstr "" "0 means no detail and 255 means everything \n" "(which is totally black)." -#: appPlugins/ToolImage.py:291 +#: appPlugins/ToolImage.py:394 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -15500,7 +15673,7 @@ msgstr "" "Decides the level of details to include\n" "in the resulting geometry." -#: appPlugins/ToolImage.py:305 +#: appPlugins/ToolImage.py:408 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -15512,7 +15685,7 @@ msgstr "" "Decides the level of details to include\n" "in the resulting geometry." -#: appPlugins/ToolImage.py:319 +#: appPlugins/ToolImage.py:422 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -15524,11 +15697,11 @@ msgstr "" "Decides the level of details to include\n" "in the resulting geometry." -#: appPlugins/ToolImage.py:328 +#: appPlugins/ToolImage.py:431 msgid "Import image" msgstr "Import image" -#: appPlugins/ToolImage.py:330 +#: appPlugins/ToolImage.py:433 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Open a image of raster type and then import it in FlatCAM." @@ -15550,7 +15723,7 @@ msgstr "" "will be empty of copper and previous empty area will be\n" "filled with copper." -#: appPlugins/ToolIsolation.py:1132 appPlugins/ToolIsolation.py:1271 +#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 #: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 #: appPlugins/ToolOptimal.py:263 msgid "" @@ -15560,64 +15733,65 @@ msgstr "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." -#: appPlugins/ToolIsolation.py:1165 appPlugins/ToolIsolation.py:1230 +#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 #: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 msgid "Checking tools for validity." msgstr "Checking tools for validity." -#: appPlugins/ToolIsolation.py:1182 appPlugins/ToolIsolation.py:1247 +#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 #: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 msgid "Checking ..." msgstr "Checking ..." -#: appPlugins/ToolIsolation.py:1208 appPlugins/ToolIsolation.py:1748 -#: appPlugins/ToolIsolation.py:1981 appPlugins/ToolIsolation.py:2163 -#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570 -#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883 +#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 +#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 +#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 +#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 +#: appPlugins/ToolPaint.py:1895 msgid "There are no tools selected in the Tool Table." msgstr "There are no tools selected in the Tool Table." -#: appPlugins/ToolIsolation.py:1216 +#: appPlugins/ToolIsolation.py:1219 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Incomplete isolation. At least one tool could not do a complete isolation." -#: appPlugins/ToolIsolation.py:1317 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 msgid "Optimal tool diameter found" msgstr "Optimal tool diameter found" -#: appPlugins/ToolIsolation.py:1461 appPlugins/ToolMilling.py:2103 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968 +#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 +#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 msgid "New tool added to Tool Table from Tools Database." msgstr "New tool added to Tool Table from Tools Database." -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1027 +#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 +#: appPlugins/ToolPaint.py:1028 msgid "Default tool added to Tool Table." msgstr "Default tool added to Tool Table." -#: appPlugins/ToolIsolation.py:1537 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1052 +#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 +#: appPlugins/ToolPaint.py:1053 msgid "Tool from Tool Table was edited." msgstr "Tool from Tool Table was edited." -#: appPlugins/ToolIsolation.py:1550 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 +#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancelled. New diameter value is already in the Tool Table." -#: appPlugins/ToolIsolation.py:1601 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 +#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "Delete failed. Select a tool to delete." -#: appPlugins/ToolIsolation.py:1607 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1121 +#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 +#: appPlugins/ToolPaint.py:1122 msgid "Tool(s) deleted from Tool Table." msgstr "Tool(s) deleted from Tool Table." -#: appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolIsolation.py:1648 msgid "Isolating" msgstr "Isolating" @@ -15625,22 +15799,22 @@ msgstr "Isolating" msgid "Click on a polygon to isolate it." msgstr "Click on a polygon to isolate it." -#: appPlugins/ToolIsolation.py:1864 appPlugins/ToolIsolation.py:1889 -#: appPlugins/ToolIsolation.py:2040 appPlugins/ToolIsolation.py:2250 +#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 +#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 msgid "Subtracting Geo" msgstr "Subtracting Geo" -#: appPlugins/ToolIsolation.py:1868 appPlugins/ToolIsolation.py:2044 -#: appPlugins/ToolIsolation.py:2254 +#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2262 msgid "Intersecting Geo" msgstr "Intersecting Geo" -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2109 -#: appPlugins/ToolIsolation.py:2316 +#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 +#: appPlugins/ToolIsolation.py:2327 msgid "Empty Geometry in" msgstr "Empty Geometry in" -#: appPlugins/ToolIsolation.py:2118 +#: appPlugins/ToolIsolation.py:2128 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15650,7 +15824,7 @@ msgstr "" "But there are still not-isolated geometry elements. Try to include a tool " "with smaller diameter." -#: appPlugins/ToolIsolation.py:2121 +#: appPlugins/ToolIsolation.py:2131 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -15658,42 +15832,42 @@ msgstr "" "The following are coordinates for the copper features that could not be " "isolated:" -#: appPlugins/ToolIsolation.py:2493 appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 msgid "Removed polygon" msgstr "Removed polygon" -#: appPlugins/ToolIsolation.py:2494 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 msgid "Click to add/remove next polygon or right click to start." msgstr "Click to add/remove next polygon or right click to start." -#: appPlugins/ToolIsolation.py:2499 appPlugins/ToolPaint.py:1302 +#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 msgid "No polygon detected under click position." msgstr "No polygon detected under click position." -#: appPlugins/ToolIsolation.py:2529 appPlugins/ToolPaint.py:1332 +#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "List of single polygons is empty. Aborting." -#: appPlugins/ToolIsolation.py:2663 +#: appPlugins/ToolIsolation.py:2687 msgid "Click the end point of the paint area." msgstr "Click the end point of the paint area." -#: appPlugins/ToolIsolation.py:2916 appPlugins/ToolNCC.py:3954 -#: appPlugins/ToolPaint.py:2812 app_Main.py:6681 app_Main.py:6700 +#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 +#: appPlugins/ToolPaint.py:2824 app_Main.py:6757 app_Main.py:6776 msgid "Tool from DB added in Tool Table." msgstr "Tool from DB added in Tool Table." -#: appPlugins/ToolIsolation.py:2966 appPlugins/ToolNCC.py:4003 -#: appPlugins/ToolPaint.py:2868 +#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 +#: appPlugins/ToolPaint.py:2880 msgid "New tool added to Tool Table." msgstr "New tool added to Tool Table." -#: appPlugins/ToolIsolation.py:3313 +#: appPlugins/ToolIsolation.py:3349 msgid "Gerber object for isolation routing." msgstr "Gerber object for isolation routing." -#: appPlugins/ToolIsolation.py:3337 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -15701,7 +15875,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." -#: appPlugins/ToolIsolation.py:3361 +#: appPlugins/ToolIsolation.py:3397 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -15717,13 +15891,13 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create routing geometry." -#: appPlugins/ToolIsolation.py:3403 appPlugins/ToolMilling.py:3823 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4220 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 msgid "Add from DB" msgstr "Add from DB" -#: appPlugins/ToolIsolation.py:3425 appPlugins/ToolNCC.py:4247 +#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -15731,8 +15905,8 @@ msgstr "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." -#: appPlugins/ToolIsolation.py:3464 appPlugins/ToolMilling.py:3873 -#: appPlugins/ToolNCC.py:4286 appPlugins/ToolPaint.py:3132 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 +#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 #: appPlugins/ToolSolderPaste.py:1303 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -15741,7 +15915,7 @@ msgstr "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." -#: appPlugins/ToolIsolation.py:3758 +#: appPlugins/ToolIsolation.py:3795 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -15753,19 +15927,19 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolIsolation.py:3768 +#: appPlugins/ToolIsolation.py:3805 msgid "Object whose area will be removed from isolation geometry." msgstr "Object whose area will be removed from isolation geometry." -#: appPlugins/ToolIsolation.py:3839 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 msgid "Select all available." msgstr "Select all available." -#: appPlugins/ToolIsolation.py:3845 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 msgid "Clear the selection." msgstr "Clear the selection." -#: appPlugins/ToolIsolation.py:3884 +#: appPlugins/ToolIsolation.py:3921 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16216,19 +16390,19 @@ msgstr "Specify the type of object where the markers are inserted." msgid "Insert Marker" msgstr "Insert Marker" -#: appPlugins/ToolMilling.py:852 +#: appPlugins/ToolMilling.py:911 msgid "Could not build the Plugin UI" msgstr "Could not build the Plugin UI" -#: appPlugins/ToolMilling.py:1303 +#: appPlugins/ToolMilling.py:1372 msgid "Milling Tool" msgstr "Milling Tool" -#: appPlugins/ToolMilling.py:1374 +#: appPlugins/ToolMilling.py:1442 msgid "Pressure" msgstr "Pressure" -#: appPlugins/ToolMilling.py:1376 +#: appPlugins/ToolMilling.py:1444 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16236,7 +16410,7 @@ msgstr "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." -#: appPlugins/ToolMilling.py:1879 +#: appPlugins/ToolMilling.py:1970 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -16252,64 +16426,64 @@ msgstr "" "- Tool Dia -> 'Dia' column found in the Tool Table\n" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" -#: appPlugins/ToolMilling.py:2161 +#: appPlugins/ToolMilling.py:2252 msgid "Tool added in Tool Table." msgstr "Tool added in Tool Table." -#: appPlugins/ToolMilling.py:2276 +#: appPlugins/ToolMilling.py:2367 msgid "Tool was edited in Tool Table." msgstr "Tool was edited in Tool Table." -#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314 +#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 msgid "Failed. Select a tool to copy." msgstr "Failed. Select a tool to copy." -#: appPlugins/ToolMilling.py:2338 +#: appPlugins/ToolMilling.py:2429 msgid "Tool was copied in Tool Table." msgstr "Tool was copied in Tool Table." -#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 msgid "Failed. Select a tool to delete." msgstr "Failed. Select a tool to delete." -#: appPlugins/ToolMilling.py:2400 +#: appPlugins/ToolMilling.py:2491 msgid "Tool was deleted in Tool Table." msgstr "Tool was deleted in Tool Table." -#: appPlugins/ToolMilling.py:2503 +#: appPlugins/ToolMilling.py:2594 msgid "Generating drills milling geometry..." msgstr "Generating drills milling geometry..." -#: appPlugins/ToolMilling.py:2602 +#: appPlugins/ToolMilling.py:2693 msgid "Generating slot milling geometry..." msgstr "Generating slot milling geometry..." -#: appPlugins/ToolMilling.py:2694 +#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 msgid "This Geometry can't be processed because it is" msgstr "This Geometry can't be processed because it is" -#: appPlugins/ToolMilling.py:2728 +#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 msgid "Failed. No tool selected in the tool table ..." msgstr "Failed. No tool selected in the tool table ..." -#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827 +#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 msgid "Geometry could not be painted completely" msgstr "Geometry could not be painted completely" -#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolPaint.py:2958 +#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 +#: appPlugins/ToolPaint.py:2970 msgid "Source object for milling operation." msgstr "Source object for milling operation." -#: appPlugins/ToolMilling.py:3598 +#: appPlugins/ToolMilling.py:3998 msgid "Object for milling operation." msgstr "Object for milling operation." -#: appPlugins/ToolMilling.py:3637 +#: appPlugins/ToolMilling.py:4037 msgid "Tools in the object used for milling." msgstr "Tools in the object used for milling." -#: appPlugins/ToolMilling.py:3785 +#: appPlugins/ToolMilling.py:4185 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16319,7 +16493,7 @@ msgstr "" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:3795 +#: appPlugins/ToolMilling.py:4195 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16337,27 +16511,11 @@ msgstr "" "plot on canvas\n" "for the corresponding tool." -#: appPlugins/ToolMilling.py:3918 -msgid "" -"Milling type:\n" -"- Drills -> will mill the drills associated with this tool\n" -"- Slots -> will mill the slots associated with this tool\n" -"- Both -> will mill both drills and mills or whatever is available" -msgstr "" -"Milling type:\n" -"- Drills -> will mill the drills associated with this tool\n" -"- Slots -> will mill the slots associated with this tool\n" -"- Both -> will mill both drills and mills or whatever is available" - -#: appPlugins/ToolMilling.py:3938 -msgid "The diameter of the tool who will do the milling" -msgstr "The diameter of the tool who will do the milling" - -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:4355 msgid "Offset Type" msgstr "Offset Type" -#: appPlugins/ToolMilling.py:3958 +#: appPlugins/ToolMilling.py:4358 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16375,7 +16533,7 @@ msgstr "" "- Out(side) -> The tool cut will follow the geometry line on the outside.\n" "- Custom -> The tool will cut at an chosen offset." -#: appPlugins/ToolMilling.py:3978 +#: appPlugins/ToolMilling.py:4378 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16387,7 +16545,7 @@ msgstr "" "The value can be positive for 'outside'\n" "cut and negative for 'inside' cut." -#: appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolMilling.py:4921 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16395,11 +16553,11 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4932 msgid "Allow levelling" msgstr "Allow levelling" -#: appPlugins/ToolMilling.py:4482 +#: appPlugins/ToolMilling.py:4934 msgid "Allow levelling by having segments size more than zero." msgstr "Allow levelling by having segments size more than zero." @@ -16432,51 +16590,51 @@ msgid "At least one of the selected tools can do a complete isolation." msgstr "At least one of the selected tools can do a complete isolation." #: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3990 -#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942 -#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855 +#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 +#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 +#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 #: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelled. Tool already in Tool Table." -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC Tool. Preparing non-copper polygons." -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3051 +#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC Tool. Calculate 'empty' area." #: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 #: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3066 appPlugins/ToolNCC.py:3171 -#: appPlugins/ToolNCC.py:3186 appPlugins/ToolNCC.py:3453 -#: appPlugins/ToolNCC.py:3554 appPlugins/ToolNCC.py:3569 +#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 +#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 msgid "Buffering finished" msgstr "Buffering finished" #: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 #: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3074 appPlugins/ToolNCC.py:3193 -#: appPlugins/ToolNCC.py:3460 appPlugins/ToolNCC.py:3576 +#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 +#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Could not get the extent of the area to be non copper cleared." #: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3204 +#: appPlugins/ToolNCC.py:3205 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC Tool. Finished calculation of 'empty' area." -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3101 -#: appPlugins/ToolNCC.py:3178 appPlugins/ToolNCC.py:3480 -#: appPlugins/ToolNCC.py:3561 +#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 +#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 +#: appPlugins/ToolNCC.py:3563 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Isolation geometry is broken. Margin is less than isolation tool diameter." -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3197 -#: appPlugins/ToolNCC.py:3579 +#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 +#: appPlugins/ToolNCC.py:3581 msgid "The selected object is not suitable for copper clearing." msgstr "The selected object is not suitable for copper clearing." @@ -16502,23 +16660,23 @@ msgid "" msgstr "" "There is no copper clearing tool in the selection and at least one is needed." -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3019 +#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2591 +#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "NCC Tool failed creating bounding box." -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "NCC Tool clearing with tool diameter" msgstr "NCC Tool clearing with tool diameter" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "started." msgstr "started." @@ -16526,7 +16684,7 @@ msgstr "started." msgid "Could not use the tool for copper clear." msgstr "Could not use the tool for copper clear." -#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3379 +#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16538,29 +16696,29 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388 +#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 msgid "NCC Tool clear all done." msgstr "NCC Tool clear all done." -#: appPlugins/ToolNCC.py:2544 appPlugins/ToolNCC.py:3391 +#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "NCC Tool clear all done but the copper features isolation is broken for" -#: appPlugins/ToolNCC.py:2546 appPlugins/ToolNCC.py:2796 -#: appPlugins/ToolNCC.py:3393 appPlugins/ToolNCC.py:3776 +#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 +#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 msgid "tools" msgstr "tools" -#: appPlugins/ToolNCC.py:2573 +#: appPlugins/ToolNCC.py:2574 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "NCC Tool. Rest machining copper clearing task started." -#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772 +#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC Tool Rest Machining clear all done." -#: appPlugins/ToolNCC.py:2795 appPlugins/ToolNCC.py:3775 +#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16568,11 +16726,11 @@ msgstr "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" -#: appPlugins/ToolNCC.py:2893 +#: appPlugins/ToolNCC.py:2894 msgid "NCC Tool started. Reading parameters." msgstr "NCC Tool started. Reading parameters." -#: appPlugins/ToolNCC.py:3881 +#: appPlugins/ToolNCC.py:3883 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16580,7 +16738,7 @@ msgstr "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." -#: appPlugins/ToolNCC.py:4107 +#: appPlugins/ToolNCC.py:4109 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16592,7 +16750,7 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolNCC.py:4167 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16608,7 +16766,7 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." -#: appPlugins/ToolNCC.py:4573 +#: appPlugins/ToolNCC.py:4576 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16811,11 +16969,11 @@ msgstr "Open PDF cancelled" msgid "Parsing" msgstr "Parsing" -#: appPlugins/ToolPDF.py:212 app_Main.py:11338 +#: appPlugins/ToolPDF.py:212 app_Main.py:11574 msgid "Failed to open" msgstr "Failed to open" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11284 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11519 msgid "No geometry found in file" msgstr "No geometry found in file" @@ -16832,39 +16990,39 @@ msgstr "Open PDF file failed." msgid "Rendered" msgstr "Rendered" -#: appPlugins/ToolPaint.py:1163 +#: appPlugins/ToolPaint.py:1164 msgid "Can't do Paint on MultiGeo geometries" msgstr "Can't do Paint on MultiGeo geometries" -#: appPlugins/ToolPaint.py:1200 +#: appPlugins/ToolPaint.py:1201 msgid "Click on a polygon to paint it." msgstr "Click on a polygon to paint it." -#: appPlugins/ToolPaint.py:1788 +#: appPlugins/ToolPaint.py:1800 msgid "Painting polygon with method: lines." msgstr "Painting polygon with method: lines." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1812 msgid "Failed. Painting polygon with method: seed." msgstr "Failed. Painting polygon with method: seed." -#: appPlugins/ToolPaint.py:1811 +#: appPlugins/ToolPaint.py:1823 msgid "Failed. Painting polygon with method: standard." msgstr "Failed. Painting polygon with method: standard." -#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092 +#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 msgid "Painting with tool diameter = " msgstr "Painting with tool diameter = " -#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095 +#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 msgid "started" msgstr "started" -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082 +#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 msgid "There is no geometry to process or the tool diameter is too big." msgstr "There is no geometry to process or the tool diameter is too big." -#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274 +#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16876,44 +17034,44 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: appPlugins/ToolPaint.py:2328 +#: appPlugins/ToolPaint.py:2340 msgid "Painting ..." msgstr "Painting ..." -#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 msgid "Paint Plugin." msgstr "Paint Plugin." -#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 +#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 msgid "Normal painting polygon task started." msgstr "Normal painting polygon task started." -#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2548 +#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2560 msgid "Buffering geometry..." msgstr "Buffering geometry..." -#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482 -#: appPlugins/ToolPaint.py:2595 +#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 +#: appPlugins/ToolPaint.py:2607 msgid "No polygon found." msgstr "No polygon found." -#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467 -#: appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 +#: appPlugins/ToolPaint.py:2487 msgid "Paint all polygons task started." msgstr "Paint all polygons task started." -#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 msgid "Painting area task started." msgstr "Painting area task started." -#: appPlugins/ToolPaint.py:2935 +#: appPlugins/ToolPaint.py:2947 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -16921,7 +17079,7 @@ msgstr "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." -#: appPlugins/ToolPaint.py:2974 +#: appPlugins/ToolPaint.py:2986 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -16933,7 +17091,7 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolPaint.py:3008 +#: appPlugins/ToolPaint.py:3020 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -16941,7 +17099,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." -#: appPlugins/ToolPaint.py:3031 +#: appPlugins/ToolPaint.py:3043 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -16957,7 +17115,7 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." -#: appPlugins/ToolPaint.py:3313 +#: appPlugins/ToolPaint.py:3326 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16965,11 +17123,11 @@ msgstr "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." -#: appPlugins/ToolPaint.py:3357 +#: appPlugins/ToolPaint.py:3370 msgid "Create a Geometry Object which paints the polygons." msgstr "Create a Geometry Object which paints the polygons." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 msgid "Panelization" msgstr "Panelization" @@ -16981,24 +17139,24 @@ msgstr "Columns or Rows are zero value. Change them to a positive integer." msgid "Generating panel ... " msgstr "Generating panel ... " -#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:804 -#: appPlugins/ToolPanelize.py:1054 +#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 +#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "Generating panel ... Adding the source code." -#: appPlugins/ToolPanelize.py:732 +#: appPlugins/ToolPanelize.py:744 msgid "Optimizing the overlapping paths." msgstr "Optimizing the overlapping paths." -#: appPlugins/ToolPanelize.py:764 +#: appPlugins/ToolPanelize.py:776 msgid "Optimization complete." msgstr "Optimization complete." -#: appPlugins/ToolPanelize.py:1063 +#: appPlugins/ToolPanelize.py:1097 msgid "Generating panel... Spawning copies" msgstr "Generating panel... Spawning copies" -#: appPlugins/ToolPanelize.py:1079 +#: appPlugins/ToolPanelize.py:1113 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17007,11 +17165,11 @@ msgstr "" "{text} Too big for the constrain area. Final panel has {col} columns and " "{row} rows" -#: appPlugins/ToolPanelize.py:1087 +#: appPlugins/ToolPanelize.py:1121 msgid "Panel created successfully." msgstr "Panel created successfully." -#: appPlugins/ToolPanelize.py:1147 +#: appPlugins/ToolPanelize.py:1181 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17023,7 +17181,7 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Object combobox." -#: appPlugins/ToolPanelize.py:1180 +#: appPlugins/ToolPanelize.py:1214 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17031,7 +17189,7 @@ msgstr "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." -#: appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolPanelize.py:1226 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17051,7 +17209,7 @@ msgstr "" "to this reference object therefore maintaining the panelized\n" "objects in sync." -#: appPlugins/ToolPanelize.py:1225 +#: appPlugins/ToolPanelize.py:1259 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17063,7 +17221,7 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Box Object combobox." -#: appPlugins/ToolPanelize.py:1240 +#: appPlugins/ToolPanelize.py:1274 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17071,11 +17229,11 @@ msgstr "" "The actual object that is used as container for the\n" " selected object that is to be panelized." -#: appPlugins/ToolPanelize.py:1248 +#: appPlugins/ToolPanelize.py:1282 msgid "Panel Data" msgstr "Panel Data" -#: appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolPanelize.py:1284 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17091,15 +17249,15 @@ msgstr "" "The spacings will set the distance between any two\n" "elements of the panel array." -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1383 msgid "Constrain panel within" msgstr "Constrain panel within" -#: appPlugins/ToolPanelize.py:1396 +#: appPlugins/ToolPanelize.py:1430 msgid "Panelize Object" msgstr "Panelize Object" -#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolRulesCheck.py:1775 +#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17139,7 +17297,7 @@ msgstr "PcbWizard .INF file loaded." msgid "Main PcbWizard Excellon file loaded." msgstr "Main PcbWizard Excellon file loaded." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11263 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11498 msgid "This is not Excellon file." msgstr "This is not Excellon file." @@ -17415,27 +17573,27 @@ msgstr "Multi-Geo" msgid "Metric" msgstr "Metric" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176 +#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 msgid "Check Rules" msgstr "Check Rules" -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751 -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952 -#: appPlugins/ToolRulesCheck.py:1017 +#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 +#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 +#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 +#: appPlugins/ToolRulesCheck.py:1018 msgid "Value is not valid." msgstr "Value is not valid." -#: appPlugins/ToolRulesCheck.py:705 +#: appPlugins/ToolRulesCheck.py:706 msgid "TOP -> Copper to Copper clearance" msgstr "TOP -> Copper to Copper clearance" -#: appPlugins/ToolRulesCheck.py:716 +#: appPlugins/ToolRulesCheck.py:717 msgid "BOTTOM -> Copper to Copper clearance" msgstr "BOTTOM -> Copper to Copper clearance" -#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815 -#: appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 +#: appPlugins/ToolRulesCheck.py:980 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17443,13 +17601,13 @@ msgstr "" "At least one Gerber object has to be selected for this rule but none is " "selected." -#: appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:758 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "One of the copper Gerber objects or the Outline Gerber object is not valid." -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934 +#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -17457,31 +17615,31 @@ msgstr "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." -#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814 +#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 msgid "Silk to Silk clearance" msgstr "Silk to Silk clearance" -#: appPlugins/ToolRulesCheck.py:800 +#: appPlugins/ToolRulesCheck.py:801 msgid "TOP -> Silk to Silk clearance" msgstr "TOP -> Silk to Silk clearance" -#: appPlugins/ToolRulesCheck.py:810 +#: appPlugins/ToolRulesCheck.py:811 msgid "BOTTOM -> Silk to Silk clearance" msgstr "BOTTOM -> Silk to Silk clearance" -#: appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:867 msgid "One or more of the Gerber objects is not valid." msgstr "One or more of the Gerber objects is not valid." -#: appPlugins/ToolRulesCheck.py:874 +#: appPlugins/ToolRulesCheck.py:875 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "TOP -> Silk to Solder Mask Clearance" -#: appPlugins/ToolRulesCheck.py:880 +#: appPlugins/ToolRulesCheck.py:881 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "BOTTOM -> Silk to Solder Mask Clearance" -#: appPlugins/ToolRulesCheck.py:884 +#: appPlugins/ToolRulesCheck.py:885 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -17489,92 +17647,92 @@ msgstr "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." -#: appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:921 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." -#: appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:965 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "TOP -> Minimum Solder Mask Sliver" -#: appPlugins/ToolRulesCheck.py:974 +#: appPlugins/ToolRulesCheck.py:975 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "BOTTOM -> Minimum Solder Mask Sliver" -#: appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1024 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "One of the Copper Gerber objects or the Excellon objects is not valid." -#: appPlugins/ToolRulesCheck.py:1039 +#: appPlugins/ToolRulesCheck.py:1040 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "Excellon object presence is mandatory for this rule but none is selected." -#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130 -#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154 +#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 +#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 msgid "STATUS" msgstr "STATUS" -#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 +#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 msgid "FAILED" msgstr "FAILED" -#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157 +#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 msgid "PASSED" msgstr "PASSED" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 msgid "Violations: There are no violations for the current rule." msgstr "Violations: There are no violations for the current rule." -#: appPlugins/ToolRulesCheck.py:1253 +#: appPlugins/ToolRulesCheck.py:1254 msgid "Top" msgstr "Top" -#: appPlugins/ToolRulesCheck.py:1271 +#: appPlugins/ToolRulesCheck.py:1272 msgid "The Top Gerber Copper object for which rules are checked." msgstr "The Top Gerber Copper object for which rules are checked." -#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353 +#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 msgid "SM" msgstr "SM" -#: appPlugins/ToolRulesCheck.py:1289 +#: appPlugins/ToolRulesCheck.py:1290 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "The Top Gerber Solder Mask object for which rules are checked." -#: appPlugins/ToolRulesCheck.py:1307 +#: appPlugins/ToolRulesCheck.py:1308 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "The Top Gerber Silkscreen object for which rules are checked." -#: appPlugins/ToolRulesCheck.py:1319 +#: appPlugins/ToolRulesCheck.py:1320 msgid "Bottom" msgstr "Bottom" -#: appPlugins/ToolRulesCheck.py:1337 +#: appPlugins/ToolRulesCheck.py:1338 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "The Bottom Gerber Copper object for which rules are checked." -#: appPlugins/ToolRulesCheck.py:1355 +#: appPlugins/ToolRulesCheck.py:1356 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "The Bottom Gerber Solder Mask object for which rules are checked." -#: appPlugins/ToolRulesCheck.py:1373 +#: appPlugins/ToolRulesCheck.py:1374 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "The Bottom Gerber Silkscreen object for which rules are checked." -#: appPlugins/ToolRulesCheck.py:1402 +#: appPlugins/ToolRulesCheck.py:1403 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "The Gerber Outline (Cutout) object for which rules are checked." -#: appPlugins/ToolRulesCheck.py:1416 +#: appPlugins/ToolRulesCheck.py:1417 msgid "Excellon objects for which to check rules." msgstr "Excellon objects for which to check rules." -#: appPlugins/ToolRulesCheck.py:1435 +#: appPlugins/ToolRulesCheck.py:1436 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -17582,7 +17740,7 @@ msgstr "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." -#: appPlugins/ToolRulesCheck.py:1454 +#: appPlugins/ToolRulesCheck.py:1455 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -17590,7 +17748,7 @@ msgstr "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." -#: appPlugins/ToolRulesCheck.py:1772 +#: appPlugins/ToolRulesCheck.py:1773 msgid "Run Rules Check" msgstr "Run Rules Check" @@ -17977,11 +18135,11 @@ msgstr "processes running." msgid "The application will restart." msgstr "The application will restart." -#: appTranslation.py:114 +#: appTranslation.py:113 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:216 app_Main.py:3968 +#: appTranslation.py:217 app_Main.py:4006 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17989,27 +18147,27 @@ msgstr "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" -#: appTranslation.py:242 +#: appTranslation.py:244 msgid "The language will be applied at the next application start." msgstr "The language will be applied at the next application start." -#: appTranslation.py:243 +#: appTranslation.py:245 msgid "The user does not have admin rights or UAC issues." msgstr "The user does not have admin rights or UAC issues." -#: appTranslation.py:245 appTranslation.py:248 +#: appTranslation.py:246 appTranslation.py:252 msgid "Quit" msgstr "Quit" -#: app_Main.py:900 +#: app_Main.py:942 msgid "The application is initializing ..." msgstr "The application is initializing ..." -#: app_Main.py:924 +#: app_Main.py:966 msgid "Could not find the Language files. The App strings are missing." msgstr "Could not find the Language files. The App strings are missing." -#: app_Main.py:1119 +#: app_Main.py:1144 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18017,7 +18175,7 @@ msgstr "" "The application is initializing ...\n" "Canvas initialization started." -#: app_Main.py:1162 +#: app_Main.py:1185 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18027,46 +18185,46 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:1317 app_Main.py:10095 +#: app_Main.py:1340 app_Main.py:10323 msgid "New Project - Not saved" msgstr "New Project - Not saved" -#: app_Main.py:1643 +#: app_Main.py:1669 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:1710 +#: app_Main.py:1736 msgid "Open Config file failed." msgstr "Open Config file failed." -#: app_Main.py:1725 +#: app_Main.py:1751 msgid "Open Script file failed." msgstr "Open Script file failed." -#: app_Main.py:1751 +#: app_Main.py:1777 msgid "Open Excellon file failed." msgstr "Open Excellon file failed." -#: app_Main.py:1764 +#: app_Main.py:1790 msgid "Open GCode file failed." msgstr "Open GCode file failed." -#: app_Main.py:1777 +#: app_Main.py:1803 msgid "Open Gerber file failed." msgstr "Open Gerber file failed." -#: app_Main.py:2547 app_Main.py:2563 app_Main.py:2606 app_Main.py:2622 -#: app_Main.py:2641 +#: app_Main.py:2578 app_Main.py:2594 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2672 msgid "The Editor could not start." msgstr "The Editor could not start." -#: app_Main.py:2554 +#: app_Main.py:2585 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:2579 +#: app_Main.py:2610 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18076,83 +18234,83 @@ msgstr "" "possible.\n" "Edit only one geometry at a time." -#: app_Main.py:2681 +#: app_Main.py:2712 msgid "EDITOR Area" msgstr "EDITOR Area" -#: app_Main.py:2684 +#: app_Main.py:2715 msgid "Editor is activated ..." msgstr "Editor is activated ..." -#: app_Main.py:2708 +#: app_Main.py:2740 msgid "Do you want to save the edited object?" msgstr "Do you want to save the edited object?" -#: app_Main.py:2757 +#: app_Main.py:2791 msgid "Object empty after edit." msgstr "Object empty after edit." -#: app_Main.py:2762 app_Main.py:2780 app_Main.py:2811 app_Main.py:2827 +#: app_Main.py:2796 app_Main.py:2814 app_Main.py:2845 app_Main.py:2861 msgid "Editor exited. Editor content saved." msgstr "Editor exited. Editor content saved." -#: app_Main.py:2831 app_Main.py:2883 +#: app_Main.py:2865 app_Main.py:2917 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:2841 +#: app_Main.py:2875 msgid "is updated, returning to App..." msgstr "is updated, returning to App..." -#: app_Main.py:2858 +#: app_Main.py:2892 msgid "Editor exited. Editor content was not saved." msgstr "Editor exited. Editor content was not saved." -#: app_Main.py:2908 +#: app_Main.py:2942 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:3051 app_Main.py:3057 +#: app_Main.py:3085 app_Main.py:3091 msgid "Save to file" msgstr "Save to file" -#: app_Main.py:3098 +#: app_Main.py:3132 msgid "Exported file to" msgstr "Exported file to" -#: app_Main.py:3135 +#: app_Main.py:3169 msgid "Failed to open recent files file for writing." msgstr "Failed to open recent files file for writing." -#: app_Main.py:3146 +#: app_Main.py:3180 msgid "Failed to open recent projects file for writing." msgstr "Failed to open recent projects file for writing." -#: app_Main.py:3201 +#: app_Main.py:3235 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "PCB Manufacturing files Viewer/Editor with Plugins" -#: app_Main.py:3202 +#: app_Main.py:3236 msgid "Development" msgstr "Development" -#: app_Main.py:3203 +#: app_Main.py:3237 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:3204 +#: app_Main.py:3238 msgid "Issue tracker" msgstr "Issue tracker" -#: app_Main.py:3208 app_Main.py:3768 app_Main.py:3948 +#: app_Main.py:3242 app_Main.py:3802 app_Main.py:3985 msgid "Close" msgstr "Close" -#: app_Main.py:3223 +#: app_Main.py:3257 msgid "Licensed under the MIT license" msgstr "Licensed under the MIT license" -#: app_Main.py:3232 +#: app_Main.py:3266 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18200,7 +18358,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:3254 +#: app_Main.py:3288 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3290 +#: app_Main.py:3324 msgid "Splash" msgstr "Splash" -#: app_Main.py:3296 +#: app_Main.py:3330 msgid "Programmers" msgstr "Programmers" -#: app_Main.py:3302 +#: app_Main.py:3336 msgid "Translators" msgstr "Translators" -#: app_Main.py:3308 +#: app_Main.py:3342 msgid "License" msgstr "License" -#: app_Main.py:3314 +#: app_Main.py:3348 msgid "Attributions" msgstr "Attributions" -#: app_Main.py:3544 +#: app_Main.py:3578 msgid "Programmer" msgstr "Programmer" -#: app_Main.py:3545 +#: app_Main.py:3579 msgid "Status" msgstr "Status" -#: app_Main.py:3546 app_Main.py:3628 +#: app_Main.py:3580 app_Main.py:3662 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3550 +#: app_Main.py:3584 msgid "FlatCAM Author" msgstr "FlatCAM Author" -#: app_Main.py:3554 +#: app_Main.py:3588 msgid "FlatCAM Evo Author/Maintainer" msgstr "FlatCAM Evo Author/Maintainer" -#: app_Main.py:3626 +#: app_Main.py:3660 msgid "Language" msgstr "Language" -#: app_Main.py:3627 +#: app_Main.py:3661 msgid "Translator" msgstr "Translator" -#: app_Main.py:3736 +#: app_Main.py:3770 #, 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:3737 +#: app_Main.py:3771 msgid "Yet it cannot evolve without contributions." msgstr "Yet it cannot evolve without contributions." -#: app_Main.py:3738 +#: app_Main.py:3772 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:3739 +#: app_Main.py:3773 msgid "you can contribute to the development yourself by:" msgstr "you can contribute to the development yourself by:" -#: app_Main.py:3740 +#: app_Main.py:3774 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:3742 +#: app_Main.py:3776 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:3744 +#: app_Main.py:3778 msgid "If you like what you have seen so far ..." msgstr "If you like what you have seen so far ..." -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "Donations are NOT required." msgstr "Donations are NOT required." -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "But they are welcomed" msgstr "But they are welcomed" -#: app_Main.py:3776 +#: app_Main.py:3810 msgid "Contribute" msgstr "Contribute" -#: app_Main.py:3797 +#: app_Main.py:3831 msgid "Links Exchange" msgstr "Links Exchange" -#: app_Main.py:3810 app_Main.py:3830 +#: app_Main.py:3844 app_Main.py:3864 msgid "Soon ..." msgstr "Soon ..." -#: app_Main.py:3817 +#: app_Main.py:3851 msgid "How To's" msgstr "How To's" -#: app_Main.py:3937 -msgid "" -"This entry will resolve to another website if:\n" -"\n" -"1. FlatCAM.org website is down\n" -"2. Someone forked FlatCAM project and wants to point\n" -"to his own website\n" -"\n" -"If you can't get any informations about the application\n" -"use the YouTube channel link from the Help menu." -msgstr "" -"This entry will resolve to another website if:\n" -"\n" -"1. FlatCAM.org website is down\n" -"2. Someone forked FlatCAM project and wants to point\n" -"to his own website\n" -"\n" -"If you can't get any informations about the application\n" -"use the YouTube channel link from the Help menu." - -#: app_Main.py:3944 +#: app_Main.py:3971 msgid "Alternative website" msgstr "Alternative website" -#: app_Main.py:4275 +#: app_Main.py:3972 +msgid "" +"This entry will resolve to another website if:\n" +"\n" +"1. FlatCAM.org website is down\n" +"2. Someone forked FlatCAM project and wants to point\n" +"to his own website\n" +"\n" +"If you can't get any informations about the application\n" +"use the YouTube channel link from the Help menu." +msgstr "" +"This entry will resolve to another website if:\n" +"\n" +"1. FlatCAM.org website is down\n" +"2. Someone forked FlatCAM project and wants to point\n" +"to his own website\n" +"\n" +"If you can't get any informations about the application\n" +"use the YouTube channel link from the Help menu." + +#: app_Main.py:4327 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Selected Excellon file extensions registered with FlatCAM." -#: app_Main.py:4292 +#: app_Main.py:4344 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Selected GCode file extensions registered with FlatCAM." -#: app_Main.py:4308 +#: app_Main.py:4360 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Selected Gerber file extensions registered with FlatCAM." -#: app_Main.py:4496 app_Main.py:4557 app_Main.py:4587 +#: app_Main.py:4548 app_Main.py:4611 app_Main.py:4642 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:4505 +#: app_Main.py:4557 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 " @@ -18379,47 +18537,47 @@ msgstr "" "be lost and the result may not be what was expected. \n" "Check the generated GCODE." -#: app_Main.py:4519 app_Main.py:4529 +#: app_Main.py:4572 app_Main.py:4583 msgid "Geometry merging finished" msgstr "Geometry merging finished" -#: app_Main.py:4552 +#: app_Main.py:4606 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Failed. Excellon joining works only on Excellon objects." -#: app_Main.py:4564 +#: app_Main.py:4619 msgid "Excellon merging finished" msgstr "Excellon merging finished" -#: app_Main.py:4582 +#: app_Main.py:4637 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Failed. Gerber joining works only on Gerber objects." -#: app_Main.py:4592 +#: app_Main.py:4647 msgid "Gerber merging finished" msgstr "Gerber merging finished" -#: app_Main.py:4612 app_Main.py:4648 +#: app_Main.py:4667 app_Main.py:4703 msgid "Failed. Select a Geometry Object and try again." msgstr "Failed. Select a Geometry Object and try again." -#: app_Main.py:4616 app_Main.py:4652 +#: app_Main.py:4671 app_Main.py:4707 msgid "Expected a GeometryObject, got" msgstr "Expected a GeometryObject, got" -#: app_Main.py:4631 +#: app_Main.py:4686 msgid "A Geometry object was converted to MultiGeo type." msgstr "A Geometry object was converted to MultiGeo type." -#: app_Main.py:4669 +#: app_Main.py:4724 msgid "A Geometry object was converted to SingleGeo type." msgstr "A Geometry object was converted to SingleGeo type." -#: app_Main.py:4901 +#: app_Main.py:4960 msgid "Units cannot be changed while the editor is active." msgstr "Units cannot be changed while the editor is active." -#: app_Main.py:4913 +#: app_Main.py:4969 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18431,23 +18589,28 @@ msgstr "" "\n" "Do you want to continue?" -#: app_Main.py:4961 +#: app_Main.py:5023 msgid "Converted units to" msgstr "Converted units to" -#: app_Main.py:4995 +#: app_Main.py:5057 msgid "Workspace enabled." msgstr "Workspace enabled." -#: app_Main.py:4998 +#: app_Main.py:5060 msgid "Workspace disabled." msgstr "Workspace disabled." -#: app_Main.py:5020 +#: app_Main.py:5082 msgid "FlatCAM log opened." msgstr "FlatCAM log opened." -#: app_Main.py:5075 +#: app_Main.py:5137 +#| msgid "Loading..." +msgid "Tool adding ..." +msgstr "Tool adding ..." + +#: app_Main.py:5138 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18455,11 +18618,11 @@ msgstr "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." -#: app_Main.py:5163 +#: app_Main.py:5228 msgid "Delete objects" msgstr "Delete objects" -#: app_Main.py:5168 +#: app_Main.py:5229 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18467,269 +18630,275 @@ msgstr "" "Are you sure you want to permanently delete\n" "the selected objects?" -#: app_Main.py:5217 +#: app_Main.py:5284 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: app_Main.py:5250 +#: app_Main.py:5317 msgid "Object deleted" msgstr "Object deleted" -#: app_Main.py:5263 +#: app_Main.py:5330 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: app_Main.py:5302 +#: app_Main.py:5369 msgid "Setting Origin..." msgstr "Setting Origin..." -#: app_Main.py:5323 app_Main.py:5443 app_Main.py:5586 +#: app_Main.py:5390 app_Main.py:5511 app_Main.py:5654 msgid "Origin set" msgstr "Origin set" -#: app_Main.py:5342 +#: app_Main.py:5410 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: app_Main.py:5389 +#: app_Main.py:5457 msgid "Moving to Origin..." msgstr "Moving to Origin..." -#: app_Main.py:5393 app_Main.py:5461 +#: app_Main.py:5461 app_Main.py:5529 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." -#: app_Main.py:5480 +#: app_Main.py:5548 msgid "Quadrant 1" msgstr "Quadrant 1" -#: app_Main.py:5481 +#: app_Main.py:5549 msgid "Quadrant 2" msgstr "Quadrant 2" -#: app_Main.py:5482 +#: app_Main.py:5550 msgid "Quadrant 3" msgstr "Quadrant 3" -#: app_Main.py:5483 +#: app_Main.py:5551 msgid "Quadrant 4" msgstr "Quadrant 4" -#: app_Main.py:5623 +#: app_Main.py:5691 msgid "Jump to ..." msgstr "Jump to ..." -#: app_Main.py:5624 +#: app_Main.py:5692 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: app_Main.py:5634 +#: app_Main.py:5702 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: app_Main.py:5768 +#: app_Main.py:5836 msgid "Locate ..." msgstr "Locate ..." -#: app_Main.py:6394 -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:6466 app_Main.py:9346 +#| msgid "Importing" +msgid "Aborting." +msgstr "Aborting." -#: app_Main.py:6400 +#: app_Main.py:6466 +#| msgid "" +#| "Aborting. The current task will be gracefully closed as soon as " +#| "possible..." +msgid "The current task will be gracefully closed as soon as possible..." +msgstr "The current task will be gracefully closed as soon as possible..." + +#: app_Main.py:6473 msgid "The current task was gracefully closed on user request..." msgstr "The current task was gracefully closed on user request..." -#: app_Main.py:6600 +#: app_Main.py:6676 msgid "Not available for Legacy 2D graphic mode." msgstr "Not available for Legacy 2D graphic mode." -#: app_Main.py:6702 +#: app_Main.py:6778 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:6720 -msgid "" -"One or more Tools are edited.\n" -"Do you want to save?" -msgstr "" -"One or more Tools are edited.\n" -"Do you want to save?" - -#: app_Main.py:6722 +#: app_Main.py:6796 msgid "Save Tools Database" msgstr "Save Tools Database" -#: app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: app_Main.py:6797 +msgid "" +"One or more Tools are edited.\n" +"Do you want to save?" +msgstr "" +"One or more Tools are edited.\n" +"Do you want to save?" + +#: app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: app_Main.py:6980 +#: app_Main.py:7059 msgid "Rotation done." msgstr "Rotation done." -#: app_Main.py:6982 +#: app_Main.py:7061 msgid "Rotation movement was not executed." msgstr "Rotation movement was not executed." -#: app_Main.py:7031 +#: app_Main.py:7110 msgid "Skew on X axis done." msgstr "Skew on X axis done." -#: app_Main.py:7079 +#: app_Main.py:7158 msgid "Skew on Y axis done." msgstr "Skew on Y axis done." -#: app_Main.py:7150 +#: app_Main.py:7229 msgid "New Grid ..." msgstr "New Grid ..." -#: app_Main.py:7151 +#: app_Main.py:7230 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: app_Main.py:7160 app_Main.py:7185 +#: app_Main.py:7239 app_Main.py:7264 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:7165 +#: app_Main.py:7244 msgid "New Grid added" msgstr "New Grid added" -#: app_Main.py:7167 +#: app_Main.py:7246 msgid "Grid already exists" msgstr "Grid already exists" -#: app_Main.py:7169 +#: app_Main.py:7248 msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" -#: app_Main.py:7191 +#: app_Main.py:7270 msgid "Grid Value does not exist" msgstr "Grid Value does not exist" -#: app_Main.py:7193 +#: app_Main.py:7272 msgid "Grid Value deleted" msgstr "Grid Value deleted" -#: app_Main.py:7195 +#: app_Main.py:7274 msgid "Delete Grid value cancelled" msgstr "Delete Grid value cancelled" -#: app_Main.py:7209 +#: app_Main.py:7288 msgid "Name copied to clipboard ..." msgstr "Name copied to clipboard ..." -#: app_Main.py:8085 app_Main.py:8089 +#: app_Main.py:8173 app_Main.py:8177 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:8092 +#: app_Main.py:8180 msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: app_Main.py:8106 +#: app_Main.py:8194 msgid "Source Editor" msgstr "Source Editor" -#: app_Main.py:8142 app_Main.py:8149 +#: app_Main.py:8230 app_Main.py:8237 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:8157 +#: app_Main.py:8245 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:8190 +#: app_Main.py:8278 msgid "Go to Line ..." msgstr "Go to Line ..." -#: app_Main.py:8221 +#: app_Main.py:8309 msgid "Redrawing all objects" msgstr "Redrawing all objects" -#: app_Main.py:8309 +#: app_Main.py:8404 msgid "Failed to load recent item list." msgstr "Failed to load recent item list." -#: app_Main.py:8316 +#: app_Main.py:8411 msgid "Failed to parse recent item list." msgstr "Failed to parse recent item list." -#: app_Main.py:8326 +#: app_Main.py:8421 msgid "Failed to load recent projects item list." msgstr "Failed to load recent projects item list." -#: app_Main.py:8333 +#: app_Main.py:8428 msgid "Failed to parse recent project item list." msgstr "Failed to parse recent project item list." -#: app_Main.py:8357 +#: app_Main.py:8452 msgid "Recent files list was reset." msgstr "Recent files list was reset." -#: app_Main.py:8371 +#: app_Main.py:8466 msgid "Recent projects list was reset." msgstr "Recent projects list was reset." -#: app_Main.py:8396 +#: app_Main.py:8491 msgid "Clear Recent projects" msgstr "Clear Recent projects" -#: app_Main.py:8420 +#: app_Main.py:8515 msgid "Clear Recent files" msgstr "Clear Recent files" -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8475 +#: app_Main.py:8576 msgid "Release date" msgstr "Release date" -#: app_Main.py:8479 +#: app_Main.py:8580 msgid "Displayed" msgstr "Displayed" -#: app_Main.py:8491 +#: app_Main.py:8592 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:8496 +#: app_Main.py:8597 msgid "Workspace active" msgstr "Workspace active" -#: app_Main.py:8500 +#: app_Main.py:8601 msgid "Workspace size" msgstr "Workspace size" -#: app_Main.py:8504 +#: app_Main.py:8605 msgid "Workspace orientation" msgstr "Workspace orientation" -#: app_Main.py:8566 +#: app_Main.py:8667 msgid "Failed checking for latest version. Could not connect." msgstr "Failed checking for latest version. Could not connect." -#: app_Main.py:8573 +#: app_Main.py:8674 msgid "Could not parse information about latest version." msgstr "Could not parse information about latest version." -#: app_Main.py:8583 +#: app_Main.py:8684 msgid "FlatCAM is up to date!" msgstr "FlatCAM is up to date!" -#: app_Main.py:8587 +#: app_Main.py:8688 msgid "Newer Version Available" msgstr "Newer Version Available" -#: app_Main.py:8589 +#: app_Main.py:8690 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:8624 +#: app_Main.py:8720 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18741,44 +18910,44 @@ msgstr "" "tab.\n" "\n" -#: app_Main.py:8715 +#: app_Main.py:8811 msgid "All plots disabled." msgstr "All plots disabled." -#: app_Main.py:8721 +#: app_Main.py:8817 msgid "All non selected plots disabled." msgstr "All non selected plots disabled." -#: app_Main.py:8727 +#: app_Main.py:8823 msgid "All plots enabled." msgstr "All plots enabled." -#: app_Main.py:8733 +#: app_Main.py:8829 msgid "All non selected plots enabled." msgstr "All non selected plots enabled." -#: app_Main.py:8739 +#: app_Main.py:8837 msgid "Selected plots enabled..." msgstr "Selected plots enabled..." -#: app_Main.py:8747 +#: app_Main.py:8845 msgid "Selected plots disabled..." msgstr "Selected plots disabled..." -#: app_Main.py:8781 +#: app_Main.py:8887 msgid "Enabling plots ..." msgstr "Enabling plots ..." -#: app_Main.py:8828 +#: app_Main.py:8940 msgid "Disabling plots ..." msgstr "Disabling plots ..." -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Set alpha level ..." msgstr "Set alpha level ..." -#: app_Main.py:9294 app_Main.py:9333 app_Main.py:9377 app_Main.py:9443 -#: app_Main.py:10214 app_Main.py:11511 app_Main.py:11576 +#: app_Main.py:9505 app_Main.py:9543 app_Main.py:9586 app_Main.py:9650 +#: app_Main.py:10444 app_Main.py:11747 app_Main.py:11812 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18786,87 +18955,87 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:9297 +#: app_Main.py:9508 msgid "Opening Gerber file." msgstr "Opening Gerber file." -#: app_Main.py:9336 +#: app_Main.py:9546 msgid "Opening Excellon file." msgstr "Opening Excellon file." -#: app_Main.py:9380 +#: app_Main.py:9589 msgid "Opening G-Code file." msgstr "Opening G-Code file." -#: app_Main.py:9434 app_Main.py:9438 +#: app_Main.py:9641 app_Main.py:9645 msgid "Open HPGL2" msgstr "Open HPGL2" -#: app_Main.py:9446 +#: app_Main.py:9653 msgid "Opening HPGL2 file." msgstr "Opening HPGL2 file." -#: app_Main.py:9469 app_Main.py:9472 +#: app_Main.py:9675 app_Main.py:9678 msgid "Open Configuration File" msgstr "Open Configuration File" -#: app_Main.py:9498 +#: app_Main.py:9704 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Only Geometry, Gerber and CNCJob objects can be used." -#: app_Main.py:9545 +#: app_Main.py:9754 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:9551 app_Main.py:9556 +#: app_Main.py:9760 app_Main.py:9765 msgid "Export PNG Image" msgstr "Export PNG Image" -#: app_Main.py:9589 app_Main.py:9801 +#: app_Main.py:9798 app_Main.py:10010 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:9602 +#: app_Main.py:9811 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: app_Main.py:9631 +#: app_Main.py:9840 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:9644 +#: app_Main.py:9853 msgid "Save Script source file" msgstr "Save Script source file" -#: app_Main.py:9673 +#: app_Main.py:9882 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:9686 +#: app_Main.py:9895 msgid "Save Document source file" msgstr "Save Document source file" -#: app_Main.py:9715 app_Main.py:9756 app_Main.py:10725 +#: app_Main.py:9924 app_Main.py:9965 app_Main.py:10960 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:9723 app_Main.py:9728 +#: app_Main.py:9932 app_Main.py:9937 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: app_Main.py:9846 +#: app_Main.py:10055 msgid "Only Geometry objects can be used." msgstr "Only Geometry objects can be used." -#: app_Main.py:9891 app_Main.py:9895 +#: app_Main.py:10106 app_Main.py:10110 msgid "Import SVG" msgstr "Import SVG" -#: app_Main.py:9921 app_Main.py:9925 +#: app_Main.py:10136 app_Main.py:10140 msgid "Import DXF" msgstr "Import DXF" -#: app_Main.py:9951 +#: app_Main.py:10167 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18876,149 +19045,152 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: app_Main.py:10075 -msgid "Do you want to save the current settings/preferences?" -msgstr "Do you want to save the current settings/preferences?" - -#: app_Main.py:10076 +#: app_Main.py:10298 msgid "Save preferences" msgstr "Save preferences" -#: app_Main.py:10094 +#: app_Main.py:10299 +#| msgid "Do you want to save the current settings/preferences?" +msgid "" +"Do you want to save the loaded project settings as the default settings?" +msgstr "" +"Do you want to save the loaded project settings as the default settings?" + +#: app_Main.py:10322 msgid "Project created in" msgstr "Project created in" -#: app_Main.py:10094 +#: app_Main.py:10322 msgid "seconds" msgstr "seconds" -#: app_Main.py:10097 +#: app_Main.py:10325 msgid "New Project created" msgstr "New Project created" -#: app_Main.py:10123 +#: app_Main.py:10353 msgid "New TCL script file created in Code Editor." msgstr "New TCL script file created in Code Editor." -#: app_Main.py:10150 app_Main.py:10152 app_Main.py:10187 app_Main.py:10189 +#: app_Main.py:10380 app_Main.py:10382 app_Main.py:10417 app_Main.py:10419 msgid "Open TCL script" msgstr "Open TCL script" -#: app_Main.py:10216 +#: app_Main.py:10446 msgid "Executing ScriptObject file." msgstr "Executing ScriptObject file." -#: app_Main.py:10224 app_Main.py:10228 +#: app_Main.py:10454 app_Main.py:10458 msgid "Run TCL script" msgstr "Run TCL script" -#: app_Main.py:10251 +#: app_Main.py:10481 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL script file opened in Code Editor and executed." -#: app_Main.py:10297 app_Main.py:10304 +#: app_Main.py:10529 app_Main.py:10536 msgid "Save Project As ..." msgstr "Save Project As ..." -#: app_Main.py:10339 +#: app_Main.py:10573 msgid "FlatCAM objects print" msgstr "FlatCAM objects print" -#: app_Main.py:10352 app_Main.py:10360 +#: app_Main.py:10586 app_Main.py:10594 msgid "Save Object as PDF ..." msgstr "Save Object as PDF ..." -#: app_Main.py:10370 +#: app_Main.py:10604 msgid "Printing PDF ..." msgstr "Printing PDF ..." -#: app_Main.py:10550 +#: app_Main.py:10785 msgid "PDF file saved to" msgstr "PDF file saved to" -#: app_Main.py:10572 app_Main.py:10832 app_Main.py:10966 app_Main.py:11033 +#: app_Main.py:10807 app_Main.py:11067 app_Main.py:11201 app_Main.py:11268 msgid "Exporting ..." msgstr "Exporting ..." -#: app_Main.py:10615 +#: app_Main.py:10850 msgid "SVG file exported to" msgstr "SVG file exported to" -#: app_Main.py:10630 app_Main.py:10634 +#: app_Main.py:10865 app_Main.py:10869 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: app_Main.py:10645 +#: app_Main.py:10880 msgid "Imported Defaults from" msgstr "Imported Defaults from" -#: app_Main.py:10664 app_Main.py:10670 +#: app_Main.py:10899 app_Main.py:10905 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: app_Main.py:10690 +#: app_Main.py:10925 msgid "Exported preferences to" msgstr "Exported preferences to" -#: app_Main.py:10823 +#: app_Main.py:11058 msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: app_Main.py:10837 app_Main.py:10844 app_Main.py:10971 app_Main.py:10978 -#: app_Main.py:11038 app_Main.py:11045 +#: app_Main.py:11072 app_Main.py:11079 app_Main.py:11206 app_Main.py:11213 +#: app_Main.py:11273 app_Main.py:11280 msgid "Could not export." msgstr "Could not export." -#: app_Main.py:10958 +#: app_Main.py:11193 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: app_Main.py:11024 +#: app_Main.py:11259 msgid "DXF file exported to" msgstr "DXF file exported to" -#: app_Main.py:11100 app_Main.py:11158 +#: app_Main.py:11335 app_Main.py:11392 msgid "Import failed." msgstr "Import failed." -#: app_Main.py:11192 app_Main.py:11397 app_Main.py:11462 +#: app_Main.py:11426 app_Main.py:11633 app_Main.py:11698 msgid "Failed to open file" msgstr "Failed to open file" -#: app_Main.py:11195 app_Main.py:11400 app_Main.py:11465 +#: app_Main.py:11429 app_Main.py:11636 app_Main.py:11701 msgid "Failed to parse file" msgstr "Failed to parse file" -#: app_Main.py:11207 +#: app_Main.py:11441 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:11218 app_Main.py:11287 app_Main.py:11350 app_Main.py:11424 -#: app_Main.py:11480 app_Main.py:11654 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11452 app_Main.py:11522 app_Main.py:11586 app_Main.py:11660 +#: app_Main.py:11716 app_Main.py:11890 tclCommands/TclCommandOpenDXF.py:90 msgid "Opening" msgstr "Opening" -#: app_Main.py:11229 +#: app_Main.py:11463 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber failed. Probable not a Gerber file." -#: app_Main.py:11266 +#: app_Main.py:11501 msgid "Cannot open file" msgstr "Cannot open file" -#: app_Main.py:11297 +#: app_Main.py:11532 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Open Excellon file failed. Probable not an Excellon file." -#: app_Main.py:11332 +#: app_Main.py:11568 msgid "Reading GCode file" msgstr "Reading GCode file" -#: app_Main.py:11345 +#: app_Main.py:11581 msgid "This is not GCODE" msgstr "This is not GCODE" -#: app_Main.py:11363 +#: app_Main.py:11599 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19030,75 +19202,75 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: app_Main.py:11419 +#: app_Main.py:11655 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:11431 +#: app_Main.py:11667 msgid "Failed. Probable not a HPGL2 file." msgstr "Failed. Probable not a HPGL2 file." -#: app_Main.py:11457 +#: app_Main.py:11693 msgid "TCL script file opened in Code Editor." msgstr "TCL script file opened in Code Editor." -#: app_Main.py:11491 +#: app_Main.py:11727 msgid "Failed to open TCL Script." msgstr "Failed to open TCL Script." -#: app_Main.py:11514 +#: app_Main.py:11750 msgid "Opening FlatCAM Config file." msgstr "Opening FlatCAM Config file." -#: app_Main.py:11541 +#: app_Main.py:11777 msgid "Failed to open config file" msgstr "Failed to open config file" -#: app_Main.py:11573 +#: app_Main.py:11809 msgid "Loading Project ... Please Wait ..." msgstr "Loading Project ... Please Wait ..." -#: app_Main.py:11579 +#: app_Main.py:11815 msgid "Opening FlatCAM Project file." msgstr "Opening FlatCAM Project file." -#: app_Main.py:11594 app_Main.py:11598 app_Main.py:11616 +#: app_Main.py:11830 app_Main.py:11834 app_Main.py:11852 msgid "Failed to open project file" msgstr "Failed to open project file" -#: app_Main.py:11678 +#: app_Main.py:11914 msgid "Loading Project ... restoring" msgstr "Loading Project ... restoring" -#: app_Main.py:11684 +#: app_Main.py:11920 msgid "Project loaded from" msgstr "Project loaded from" -#: app_Main.py:11716 +#: app_Main.py:11952 msgid "Saving Project ..." msgstr "Saving Project ..." -#: app_Main.py:11753 app_Main.py:11803 +#: app_Main.py:11988 app_Main.py:12038 msgid "Project saved to" msgstr "Project saved to" -#: app_Main.py:11764 +#: app_Main.py:11999 msgid "The object is used by another application." msgstr "The object is used by another application." -#: app_Main.py:11778 +#: app_Main.py:12013 msgid "Failed to verify project file" msgstr "Failed to verify project file" -#: app_Main.py:11778 app_Main.py:11787 app_Main.py:11795 app_Main.py:11808 +#: app_Main.py:12013 app_Main.py:12022 app_Main.py:12030 app_Main.py:12043 msgid "Retry to save it." msgstr "Retry to save it." -#: app_Main.py:11785 app_Main.py:11793 app_Main.py:11806 +#: app_Main.py:12020 app_Main.py:12028 app_Main.py:12041 msgid "Failed to parse saved project file" msgstr "Failed to parse saved project file" -#: app_Main.py:11844 +#: app_Main.py:12079 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." @@ -19110,7 +19282,7 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code from GERBERS" -#: camlib.py:712 +#: camlib.py:711 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry is neither BaseGeometry or list." @@ -19126,27 +19298,27 @@ msgstr "Get Exteriors" msgid "Get Interiors" msgstr "Get Interiors" -#: camlib.py:2577 +#: camlib.py:2535 msgid "Object was rotated" msgstr "Object was rotated" -#: camlib.py:2645 +#: camlib.py:2603 msgid "Object was skewed" msgstr "Object was skewed" -#: camlib.py:2719 +#: camlib.py:2674 msgid "Object was buffered" msgstr "Object was buffered" -#: camlib.py:2965 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "There is no such parameter" -#: camlib.py:3173 camlib.py:3217 camlib.py:5578 camlib.py:5999 +#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 msgid "Indexing geometry before generating G-Code..." msgstr "Indexing geometry before generating G-Code..." -#: camlib.py:3250 camlib.py:4303 camlib.py:4538 +#: camlib.py:3229 camlib.py:4332 camlib.py:4591 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19160,29 +19332,29 @@ msgstr "" "therefore the app will convert the value to negative. Check the resulting " "CNC code (Gcode etc)." -#: camlib.py:3257 +#: camlib.py:3236 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:3401 camlib.py:3819 +#: camlib.py:3386 camlib.py:3824 msgid "The End X,Y format has to be (x, y)." msgstr "The End X,Y format has to be (x, y)." -#: camlib.py:3485 camlib.py:3913 camlib.py:4387 camlib.py:4619 camlib.py:5652 -#: camlib.py:6080 +#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 +#: camlib.py:6169 msgid "Starting G-Code for tool with diameter" msgstr "Starting G-Code for tool with diameter" -#: camlib.py:3612 camlib.py:4508 camlib.py:4740 camlib.py:7041 camlib.py:7316 -#: camlib.py:7465 +#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 +#: camlib.py:7569 msgid "G91 coordinates not implemented" msgstr "G91 coordinates not implemented" -#: camlib.py:3621 +#: camlib.py:3607 msgid "Finished G-Code generation for tool:" msgstr "Finished G-Code generation for tool:" -#: camlib.py:3739 camlib.py:5525 camlib.py:5940 +#: camlib.py:3732 camlib.py:5605 camlib.py:6027 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19190,7 +19362,7 @@ msgstr "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." -#: camlib.py:3747 camlib.py:5533 camlib.py:5949 +#: camlib.py:3740 camlib.py:5613 camlib.py:6036 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19204,15 +19376,15 @@ msgstr "" "therefore the app will convert the value to negative.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3755 camlib.py:4313 camlib.py:4548 camlib.py:5541 camlib.py:5957 +#: camlib.py:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 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:3760 camlib.py:5546 camlib.py:5963 +#: camlib.py:3753 camlib.py:5626 camlib.py:6050 msgid "Travel Z parameter is None or zero." msgstr "Travel Z parameter is None or zero." -#: camlib.py:3765 camlib.py:5551 camlib.py:5968 +#: camlib.py:3758 camlib.py:5631 camlib.py:6056 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19226,19 +19398,19 @@ msgstr "" "therefore the app will convert the value to positive.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3773 camlib.py:5559 camlib.py:5976 +#: camlib.py:3766 camlib.py:5639 camlib.py:6064 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:4020 camlib.py:5394 camlib.py:5725 camlib.py:6156 +#: camlib.py:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 msgid "Finished G-Code generation" msgstr "Finished G-Code generation" -#: camlib.py:4020 camlib.py:5725 camlib.py:6156 camlib.py:6277 +#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 msgid "paths traced" msgstr "paths traced" -#: camlib.py:4076 +#: camlib.py:4098 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19248,7 +19420,7 @@ msgstr "" "y) \n" "but now there is only one value, not two. " -#: camlib.py:4088 camlib.py:5488 camlib.py:5907 +#: camlib.py:4110 camlib.py:5568 camlib.py:5992 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." @@ -19256,7 +19428,11 @@ 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:5511 +#: camlib.py:4230 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "Failed. Drill points inside the exclusion zones." + +#: camlib.py:5591 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19266,13 +19442,13 @@ msgstr "" "y) \n" "but now there is only one value, not two." -#: camlib.py:5777 +#: camlib.py:5860 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:5828 +#: camlib.py:5911 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19280,39 +19456,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:6187 +#: camlib.py:6281 msgid "There is no tool data in the SolderPaste geometry." msgstr "There is no tool data in the SolderPaste geometry." -#: camlib.py:6277 +#: camlib.py:6371 msgid "Finished SolderPaste G-Code generation" msgstr "Finished SolderPaste G-Code generation" -#: camlib.py:6618 +#: camlib.py:6720 msgid "Parsing GCode file. Number of lines" msgstr "Parsing GCode file. Number of lines" -#: camlib.py:6730 +#: camlib.py:6832 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creating Geometry from the parsed GCode file. " -#: camlib.py:6787 +#: camlib.py:6889 msgid "Parsing GCode file for tool diameter" msgstr "Parsing GCode file for tool diameter" -#: camlib.py:6788 +#: camlib.py:6890 msgid "Number of lines" msgstr "Number of lines" -#: camlib.py:6877 +#: camlib.py:6979 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creating Geometry from the parsed GCode file for tool diameter" -#: camlib.py:7634 +#: camlib.py:7738 msgid "G91 coordinates not implemented ..." msgstr "G91 coordinates not implemented ..." -#: defaults.py:916 +#: defaults.py:942 msgid "Failed to parse defaults file." msgstr "Failed to parse defaults file." @@ -19328,33 +19504,38 @@ msgstr "Expected a list of objects names separated by comma. Got" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds done." -#: tclCommands/TclCommandCopperClear.py:303 +#: tclCommands/TclCommandBuffer.py:97 +#| msgid "Expected -box ." +msgid "Expected -dist " +msgstr "Expected -dist " + +#: tclCommands/TclCommandCopperClear.py:276 msgid "Expected either -box or -all." msgstr "Expected either -box or -all." -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Tool_nr" msgstr "Tool_nr" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Drills_Nr" msgstr "Drills_Nr" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Slots_Nr" msgstr "Slots_Nr" -#: tclCommands/TclCommandGeoCutout.py:147 +#: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." msgstr "" "The name of the object for which cutout is done is missing. Add it and retry." -#: tclCommands/TclCommandGeoCutout.py:189 +#: tclCommands/TclCommandGeoCutout.py:186 msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." msgstr "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." -#: tclCommands/TclCommandGeoCutout.py:362 +#: tclCommands/TclCommandGeoCutout.py:217 msgid "Cancelled. Object type is not supported." msgstr "Cancelled. Object type is not supported." @@ -19370,15 +19551,15 @@ msgstr "Type help for usage." msgid "Example: help open_gerber" msgstr "Example: help open_gerber" -#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 +#: tclCommands/TclCommandPaint.py:231 tclCommands/TclCommandPaint.py:238 msgid "Expected a tuple value like -single 3.2,0.1." msgstr "Expected a tuple value like -single 3.2,0.1." -#: tclCommands/TclCommandPaint.py:281 +#: tclCommands/TclCommandPaint.py:263 tclCommands/TclCommandPaint.py:264 msgid "Expected -box ." msgstr "Expected -box ." -#: tclCommands/TclCommandPaint.py:302 +#: tclCommands/TclCommandPaint.py:288 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -19386,7 +19567,7 @@ msgstr "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." -#: tclCommands/TclCommandScale.py:106 +#: tclCommands/TclCommandScale.py:137 tclCommands/TclCommandSkew.py:189 msgid "" "Expected -origin or -origin or -origin
or - " "origin 3.0,4.2." @@ -19394,15 +19575,11 @@ msgstr "" "Expected -origin or -origin or -origin
or - " "origin 3.0,4.2." -#: tclCommands/TclCommandScale.py:118 -msgid "Expected -x -y ." -msgstr "Expected -x -y ." - #: tclCommands/TclCommandSetOrigin.py:95 msgid "Expected a pair of (x, y) coordinates. Got" msgstr "Expected a pair of (x, y) coordinates. Got" -#: tclCommands/TclCommandSetOrigin.py:101 +#: tclCommands/TclCommandSetOrigin.py:120 msgid "Origin set by offsetting all loaded objects with " msgstr "Origin set by offsetting all loaded objects with " @@ -19410,6 +19587,70 @@ 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 "Coordinates copied to clipboard." +#~ msgstr "Coordinates copied to clipboard." + +#~ msgid "CNC Job Adv. Options" +#~ msgstr "CNC Job Adv. Options" + +#~ msgid "CNC Job Editor" +#~ msgstr "CNC Job Editor" + +#~ msgid "CNC Job General" +#~ msgstr "CNC Job General" + +#~ msgid "CNC Job Options" +#~ msgstr "CNC Job Options" + +#~ msgid "Excellon Adv. Options" +#~ msgstr "Excellon Adv. Options" + +#~ msgid "Excellon Export" +#~ msgstr "Excellon Export" + +#~ msgid "Excellon General" +#~ msgstr "Excellon General" + +#~ msgid "Excellon Options" +#~ msgstr "Excellon Options" + +#~ msgid "" +#~ "Enable log messages in the Tcl Shell.\n" +#~ "Require restart." +#~ msgstr "" +#~ "Enable log messages in the Tcl Shell.\n" +#~ "Require restart." + +#~ msgid "Geometry Adv. Options" +#~ msgstr "Geometry Adv. Options" + +#~ msgid "Geometry Export" +#~ msgstr "Geometry Export" + +#~ msgid "Geometry General" +#~ msgstr "Geometry General" + +#~ msgid "Geometry Options" +#~ msgstr "Geometry Options" + +#~ msgid "Gerber Adv. Options" +#~ msgstr "Gerber Adv. Options" + +#~ msgid "Gerber Export" +#~ msgstr "Gerber Export" + +#~ msgid "Gerber General" +#~ msgstr "Gerber General" + +#~ msgid "Clear Colors" +#~ msgstr "Clear Colors" + +#~ msgid "Gerber Options" +#~ msgstr "Gerber Options" + +#~ msgid "Expected -x -y ." +#~ msgstr "Expected -x -y ." + #~ msgid "" #~ "This sets the optimization type for the Excellon drill path.\n" #~ "If <> is checked then Google OR-Tools algorithm with\n" @@ -20735,9 +20976,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ "\n" #~ "If not checked, use the standard algorithm." -#~ msgid "Loading..." -#~ msgstr "Loading..." - #~ msgid "geometry" #~ msgstr "geometry" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index df16c2df..9f27c940 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 b707bcdd..c70508cf 100644 --- a/locale/es/LC_MESSAGES/strings.po +++ b/locale/es/LC_MESSAGES/strings.po @@ -5,17 +5,17 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-11-21 01:18+0200\n" -"PO-Revision-Date: 2021-11-21 01:18+0200\n" +"POT-Creation-Date: 2022-02-19 02:15+0200\n" +"PO-Revision-Date: 2022-02-19 02:15+0200\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 3.0.1\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: build\n" @@ -89,7 +89,7 @@ msgstr "Ya sea el Título o el Enlace web ya en la tabla." msgid "Bookmark added." msgstr "Marcador agregado." -#: Bookmark.py:245 app_Main.py:3850 app_Main.py:3892 +#: Bookmark.py:245 app_Main.py:3884 app_Main.py:3926 msgid "Backup Site" msgstr "Sitio de respaldo" @@ -105,44 +105,44 @@ msgstr "Marcador eliminado." msgid "Export Bookmarks" msgstr "Exportar marcadores" -#: Bookmark.py:295 appGUI/MainGUI.py:613 +#: Bookmark.py:295 appGUI/MainGUI.py:614 msgid "Bookmarks" msgstr "Marcadores" -#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2135 appDatabase.py:2181 +#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 #: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 #: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 #: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 #: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7191 -#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471 -#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924 appGUI/MainGUI.py:4151 -#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2036 +#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3497 +#: appGUI/MainGUI.py:3726 appGUI/MainGUI.py:3956 appGUI/MainGUI.py:4183 +#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 #: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:414 -#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:148 +#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:156 #: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 #: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:266 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1694 app_Main.py:3063 -#: app_Main.py:4969 app_Main.py:5379 app_Main.py:9302 app_Main.py:9341 -#: app_Main.py:9385 app_Main.py:9411 app_Main.py:9451 app_Main.py:9476 -#: app_Main.py:9524 app_Main.py:9562 app_Main.py:9608 app_Main.py:9650 -#: app_Main.py:9692 app_Main.py:9733 app_Main.py:9775 app_Main.py:9820 -#: app_Main.py:9872 app_Main.py:9904 app_Main.py:9934 app_Main.py:10156 -#: app_Main.py:10193 app_Main.py:10236 app_Main.py:10310 app_Main.py:10366 -#: app_Main.py:10638 app_Main.py:10673 +#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1720 app_Main.py:3097 +#: app_Main.py:5031 app_Main.py:5447 app_Main.py:9513 app_Main.py:9551 +#: app_Main.py:9594 app_Main.py:9619 app_Main.py:9658 app_Main.py:9682 +#: app_Main.py:9733 app_Main.py:9771 app_Main.py:9817 app_Main.py:9859 +#: app_Main.py:9901 app_Main.py:9942 app_Main.py:9984 app_Main.py:10029 +#: app_Main.py:10087 app_Main.py:10119 app_Main.py:10149 app_Main.py:10386 +#: app_Main.py:10423 app_Main.py:10466 app_Main.py:10542 app_Main.py:10600 +#: app_Main.py:10873 app_Main.py:10908 msgid "Cancelled." msgstr "Cancelado." -#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317 -#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 +#: appObjects/FlatCAMCNCJob.py:736 appObjects/FlatCAMCNCJob.py:1163 #: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839 #: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108 #: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167 #: appPlugins/ToolLevelling.py:1513 appPlugins/ToolLevelling.py:1705 -#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3071 app_Main.py:10608 -#: app_Main.py:10816 app_Main.py:10951 app_Main.py:11017 app_Main.py:11859 +#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3105 app_Main.py:10843 +#: app_Main.py:11051 app_Main.py:11186 app_Main.py:11252 app_Main.py:12094 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -151,9 +151,9 @@ msgstr "" "Lo más probable es que otra aplicación mantenga el archivo abierto y no " "accesible." -#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154 -#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866 -#: app_Main.py:3082 app_Main.py:6537 defaults.py:903 +#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 +#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 +#: app_Main.py:3116 app_Main.py:6613 defaults.py:929 msgid "Could not load the file." msgstr "No se pudo cargar el archivo." @@ -178,22 +178,22 @@ msgid "The user requested a graceful exit of the current task." msgstr "El usuario solicitó una salida elegante de la tarea actual." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216 +#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 +#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 msgid "Click the start point of the area." msgstr "Haga clic en el punto de inicio del área." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:432 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 +#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 msgid "Click the end point of the area." msgstr "Haga clic en el punto final del área." #: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolFollow.py:489 appPlugins/ToolIsolation.py:2669 -#: appPlugins/ToolIsolation.py:2721 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372 -#: appPlugins/ToolPaint.py:1423 +#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 +#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 +#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 +#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 +#: appPlugins/ToolPaint.py:1424 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona agregada. Haga clic para comenzar a agregar la siguiente zona o haga " @@ -201,8 +201,8 @@ msgstr "" #: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 #: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408 -#: appPlugins/ToolFollow.py:460 appPlugins/ToolIsolation.py:2692 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394 +#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 +#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Haga clic en el siguiente punto o haga clic con el botón derecho del ratón " @@ -243,77 +243,79 @@ msgstr "Todas las zonas de exclusión eliminadas." msgid "Selected exclusion zones deleted." msgstr "Zonas de exclusión seleccionadas eliminadas." -#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appGUI/MainGUI.py:1757 appPlugins/ToolMilling.py:4367 msgid "Path" msgstr "Ruta" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 msgid "In" msgstr "En" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 msgid "Out" msgstr "Fuera" -#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736 -#: appPlugins/ToolMilling.py:3967 appPlugins/ToolMilling.py:3975 -#: app_Main.py:8939 +#: appDatabase.py:28 appGUI/MainGUI.py:884 appGUI/MainGUI.py:1742 +#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 +#: app_Main.py:9065 msgid "Custom" msgstr "Personalizado" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 msgid "Roughing" msgstr "Desbaste" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 msgid "Finishing" msgstr "Refinamiento" -#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:592 appDatabase.py:1767 -#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3264 -#: appPlugins/ToolMilling.py:4043 appPlugins/ToolNCC.py:4321 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 +#: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2471 appGUI/MainGUI.py:4932 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 +#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 msgid "Isolation" msgstr "Aislamiento" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 msgid "Polishing" msgstr "Pulido" -#: appDatabase.py:38 +#: appDatabase.py:38 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:378 msgid "ID" msgstr "ID" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 #: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "Name" msgstr "Nombre" #: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1162 +#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 #: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 msgid "Target" msgstr "Objetivo" #: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 #: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:774 appObjects/FlatCAMObj.py:840 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolIsolation.py:3354 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197 +#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 +#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Diámetro" @@ -355,7 +357,7 @@ msgstr "" "Esto no se usa en la aplicación, es función\n" "es servir como una nota para el usuario." -#: appDatabase.py:218 appDatabase.py:1180 +#: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 #: appPlugins/ToolCalculators.py:647 msgid "Tool Diameter" @@ -395,76 +397,87 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "" "El tipo de herramienta de aplicación en la que se utilizará esta herramienta." -#: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:1805 -#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501 -#: app_Main.py:8469 +#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1507 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 app_Main.py:8570 msgid "General" msgstr "General" -#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:2219 -#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114 -#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 -#: appPlugins/ToolMilling.py:3535 +#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 +#: appDatabase.py:2414 appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:4936 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 +#: appPlugins/ToolMilling.py:3935 msgid "Milling" msgstr "Fresado" -#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2224 -#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436 +#: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 +#: appDatabase.py:2415 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2460 #: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1191 -#: appPlugins/ToolDrilling.py:2321 +#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 +#: appPlugins/ToolDrilling.py:2375 msgid "Drilling" msgstr "Perforación" -#: appDatabase.py:271 appDatabase.py:1768 appDatabase.py:2240 -#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109 -#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898 -#: appPlugins/ToolPaint.py:2907 +#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 +#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1774 appGUI/MainGUI.py:2477 appGUI/ObjectUI.py:1130 +#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 +#: appPlugins/ToolPaint.py:2919 msgid "Paint" msgstr "Pintar" -#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2248 -#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4040 +#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 +#: appDatabase.py:2418 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2475 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 +#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 msgid "NCC" msgstr "NCC" -#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2256 -#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458 +#: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 +#: appDatabase.py:2419 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2482 #: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2203 +#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 msgid "Cutout" msgstr "Separar" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2583 appPlugins/ToolFollow.py:746 -#: appPlugins/ToolIsolation.py:3505 appPlugins/ToolIsolation.py:3856 -#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3025 -#: appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolPaint.py:3348 msgid "Shape" msgstr "Forma" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolMilling.py:4004 -#: appPlugins/ToolNCC.py:4177 appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#, fuzzy +#| msgid "" +#| "Tool Shape. \n" +#| "Can be:\n" +#| "C1 ... C4 = circular tool with x flutes\n" +#| "B = ball tip milling tool\n" +#| "V = v-shape milling tool" msgid "" "Tool Shape. \n" "Can be:\n" "C1 ... C4 = circular tool with x flutes\n" "B = ball tip milling tool\n" -"V = v-shape milling tool" +"V = v-shape milling tool\n" +"L = laser" msgstr "" "Forma de herramienta\n" "Puede ser:\n" @@ -472,11 +485,11 @@ msgstr "" "B = herramienta de fresado de punta esférica\n" "V = herramienta de fresado en forma de V" -#: appDatabase.py:302 +#: appDatabase.py:303 msgid "V-Dia" msgstr "V-Dia" -#: appDatabase.py:304 +#: appDatabase.py:305 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -484,11 +497,11 @@ msgstr "" "V-Dia.\n" "Diámetro de la punta para herramientas en forma de V." -#: appDatabase.py:316 +#: appDatabase.py:317 msgid "V-Angle" msgstr "V-Ángulo" -#: appDatabase.py:318 +#: appDatabase.py:319 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -496,12 +509,12 @@ msgstr "" "Ángulo en V.\n" "Ángulo en la punta para las herramientas en forma de V." -#: appDatabase.py:335 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4031 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 msgid "Job" msgstr "Trabajo" -#: appDatabase.py:338 appPlugins/ToolMilling.py:4034 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -515,11 +528,11 @@ msgstr "" "- Acabado -> Informativo - Avance superior, sin multiDepth.\n" "- Polaco -> agrega una secuencia de pintura en toda el área del objeto" -#: appDatabase.py:353 +#: appDatabase.py:354 msgid "Tool Offset" msgstr "Offset de Herram" -#: appDatabase.py:355 +#: appDatabase.py:356 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -536,11 +549,11 @@ msgstr "" "Personalizado = desplazamiento personalizado utilizando el valor de " "desplazamiento personalizado" -#: appDatabase.py:370 +#: appDatabase.py:371 msgid "Custom Offset" msgstr "Desplazamiento personalizado" -#: appDatabase.py:372 +#: appDatabase.py:373 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -548,8 +561,8 @@ msgstr "" "Desplazamiento personalizado.\n" "Un valor que se utilizará como desplazamiento de la ruta actual." -#: appDatabase.py:389 appDatabase.py:888 appEditors/appGCodeEditor.py:815 -#: appGUI/ObjectUI.py:1491 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -559,13 +572,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2390 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3571 -#: appPlugins/ToolMilling.py:1387 appPlugins/ToolMilling.py:4147 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2417 +#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 +#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 msgid "Cut Z" msgstr "Corte Z" -#: appDatabase.py:391 +#: appDatabase.py:392 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -573,11 +586,11 @@ msgstr "" "Profundidad de corte.\n" "La profundidad a la cual cortar en material." -#: appDatabase.py:403 appDatabase.py:922 +#: appDatabase.py:404 appDatabase.py:923 msgid "MultiDepth" msgstr "Profund. Múlti" -#: appDatabase.py:405 +#: appDatabase.py:406 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -587,11 +600,11 @@ msgstr "" "Seleccionar esto permitirá cortar en múltiples pasadas,\n" "cada pasada agrega una profundidad de parámetro PPP." -#: appDatabase.py:416 appDatabase.py:938 +#: appDatabase.py:417 appDatabase.py:939 msgid "DPP" msgstr "PPP" -#: appDatabase.py:418 appDatabase.py:940 +#: appDatabase.py:419 appDatabase.py:941 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -599,18 +612,18 @@ msgstr "" "PPP. Profundidad por pase.\n" "El valor utilizado para cortar en material en cada pasada." -#: appDatabase.py:430 appDatabase.py:954 +#: appDatabase.py:431 appDatabase.py:955 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1569 -#: appPlugins/ToolDrilling.py:2529 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4189 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 +#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 +#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Viaje Z" -#: appDatabase.py:432 +#: appDatabase.py:433 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -620,11 +633,11 @@ msgstr "" "Altura a la que viajará la broca entre cortes,\n" "sobre la superficie del material, evitando todos los accesorios." -#: appDatabase.py:445 +#: appDatabase.py:446 msgid "ExtraCut" msgstr "Corte extra" -#: appDatabase.py:447 +#: appDatabase.py:448 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -638,11 +651,11 @@ msgstr "" "como que este punto está cubierto por este corte adicional para\n" "Garantizar un aislamiento completo." -#: appDatabase.py:460 +#: appDatabase.py:461 msgid "E-Cut Length" msgstr "Longitud de Corte extra" -#: appDatabase.py:462 +#: appDatabase.py:463 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -658,13 +671,13 @@ msgstr "" "Garantizar un aislamiento completo. Esta es la longitud de\n" "El corte extra." -#: appDatabase.py:483 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4643 msgid "Feedrate X-Y" msgstr "Avance X-Y" -#: appDatabase.py:485 +#: appDatabase.py:486 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -672,15 +685,15 @@ msgstr "" "Avance X-Y. Avance\n" "La velocidad en el plano XY utilizada mientras se corta en material." -#: appDatabase.py:497 appDatabase.py:977 +#: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2546 appPlugins/ToolMilling.py:4225 +#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 msgid "Feedrate Z" msgstr "Avance Z" -#: appDatabase.py:499 +#: appDatabase.py:500 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -688,11 +701,11 @@ msgstr "" "Avance Z\n" "La velocidad en el plano Z." -#: appDatabase.py:511 +#: appDatabase.py:512 msgid "FR Rapids" msgstr "Avance rápido" -#: appDatabase.py:513 +#: appDatabase.py:514 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -704,15 +717,15 @@ msgstr "" "Esto solo lo usan algunos dispositivos que no pueden usar\n" "el comando G0 g-code. Mayormente impresoras 3D." -#: appDatabase.py:532 appDatabase.py:1017 +#: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1583 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4295 +#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 +#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "Eje de velocidad" -#: appDatabase.py:534 +#: appDatabase.py:535 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -722,13 +735,13 @@ msgstr "" "Si se deja vacío, no se usará.\n" "La velocidad del husillo en RPM." -#: appDatabase.py:547 appDatabase.py:1032 appPlugins/ToolDrilling.py:2600 -#: appPlugins/ToolMilling.py:4310 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "Habitar" -#: appDatabase.py:549 appDatabase.py:1034 +#: appDatabase.py:550 appDatabase.py:1035 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -738,11 +751,11 @@ msgstr "" "Marque esto si se necesita un retraso para permitir\n" "el motor del husillo para alcanzar su velocidad establecida." -#: appDatabase.py:560 appDatabase.py:1045 +#: appDatabase.py:561 appDatabase.py:1046 msgid "Dwelltime" msgstr "Tiempo de permanencia" -#: appDatabase.py:562 appDatabase.py:1047 +#: appDatabase.py:563 appDatabase.py:1048 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -751,11 +764,11 @@ msgstr "" "Retardo utilizado para permitir que el husillo del motor alcance su " "velocidad establecida." -#: appDatabase.py:582 appPlugins/ToolNCC.py:4311 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 msgid "Operation" msgstr "Operación" -#: appDatabase.py:584 appPlugins/ToolNCC.py:4313 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -767,28 +780,29 @@ msgstr "" "Si no tiene éxito, la limpieza sin cobre también fallará.\n" "- Borrar -> la limpieza regular sin cobre." -#: appDatabase.py:591 appEditors/AppGerberEditor.py:6536 -#: appPlugins/ToolNCC.py:4320 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6536 +#: appPlugins/ToolNCC.py:4323 msgid "Clear" msgstr "Limpiar" -#: appDatabase.py:600 appDatabase.py:841 +#: appDatabase.py:601 appDatabase.py:842 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:3916 -#: appPlugins/ToolNCC.py:4329 +#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 +#: appPlugins/ToolNCC.py:4332 msgid "Milling Type" msgstr "Tipo de fresado" -#: appDatabase.py:602 appDatabase.py:610 appDatabase.py:843 appDatabase.py:851 +#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:844 appDatabase.py:852 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:205 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3638 appPlugins/ToolIsolation.py:3646 -#: appPlugins/ToolNCC.py:4331 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 +#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -799,39 +813,42 @@ msgstr "" "herramienta\n" "- convencional / útil cuando no hay compensación de contragolpe" -#: appDatabase.py:607 appDatabase.py:848 +#: appDatabase.py:608 appDatabase.py:849 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4336 +#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 msgid "Climb" msgstr "Subida" -#: appDatabase.py:608 appDatabase.py:849 +#: appDatabase.py:609 appDatabase.py:850 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3644 appPlugins/ToolNCC.py:4337 +#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 msgid "Conventional" msgstr "Convencional" -#: appDatabase.py:620 appDatabase.py:726 appDatabase.py:826 appDatabase.py:1075 +#: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 #: appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2648 appPlugins/ToolIsolation.py:3621 -#: appPlugins/ToolMilling.py:4064 appPlugins/ToolNCC.py:4352 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 +#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 msgid "Overlap" msgstr "Superposición" -#: appDatabase.py:622 appDatabase.py:728 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolNCC.py:4354 appPlugins/ToolPaint.py:3161 +#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3174 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -850,7 +867,7 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "debido a demasiados caminos." -#: appDatabase.py:641 appDatabase.py:1117 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -859,46 +876,46 @@ msgstr "" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2431 appPlugins/ToolCutOut.py:2750 -#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 +#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 +#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4051 appPlugins/ToolNCC.py:4396 -#: appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolNCC.py:4503 msgid "Margin" msgstr "Margen" -#: appDatabase.py:643 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 +#: appDatabase.py:644 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4053 appPlugins/ToolNCC.py:4398 -#: appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 +#: appPlugins/ToolNCC.py:4505 msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." -#: appDatabase.py:654 appDatabase.py:762 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4079 appPlugins/ToolNCC.py:4373 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 +#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 +#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "Método" -#: appDatabase.py:656 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4375 +#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4378 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -910,58 +927,60 @@ msgstr "" "- Basado en semillas: hacia afuera de la semilla.\n" "- Basado en líneas: líneas paralelas." -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Standard" msgstr "Estándar" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Seed" msgstr "Semilla" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:5972 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Lines" msgstr "Líneas" -#: appDatabase.py:664 appDatabase.py:776 +#: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4388 appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 msgid "Combo" msgstr "Combo" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 #: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 #: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3220 +#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 msgid "Connect" msgstr "Conectar" -#: appDatabase.py:676 appDatabase.py:790 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515 -#: appPlugins/ToolPaint.py:3223 +#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -969,19 +988,19 @@ msgstr "" "Dibuja líneas entre el resultado\n" "Segmentos para minimizar elevaciones de herramientas." -#: appDatabase.py:682 appDatabase.py:794 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4419 appPlugins/ToolNCC.py:4521 -#: appPlugins/ToolPaint.py:3227 +#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 +#: appPlugins/ToolPaint.py:3240 msgid "Contour" msgstr "Contorno" -#: appDatabase.py:686 appDatabase.py:797 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523 -#: appPlugins/ToolPaint.py:3230 +#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 +#: appPlugins/ToolPaint.py:3243 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -989,9 +1008,9 @@ msgstr "" "Corta todo el perímetro del polígono.\n" "Para recortar los bordes ásperos." -#: appDatabase.py:692 appDatabase.py:747 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:804 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 +#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:809 +#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 @@ -1000,15 +1019,15 @@ msgstr "" #: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 #: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 #: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4429 appPlugins/ToolNCC.py:4529 -#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277 +#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "Compensar" -#: appDatabase.py:696 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4531 +#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1018,9 +1037,9 @@ msgstr "" "El claro de cobre terminará a distancia\n" "de las características de cobre." -#: appDatabase.py:749 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1030,8 +1049,8 @@ msgstr "" "los bordes del polígono a\n" "ser pintado." -#: appDatabase.py:764 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3197 +#: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3210 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1051,20 +1070,20 @@ msgstr "" "- Combo: en caso de falla, se elegirá un nuevo método de los anteriores\n" "en el orden especificado." -#: appDatabase.py:776 appDatabase.py:778 +#: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211 +#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 +#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 msgid "Laser_lines" msgstr "Lineas laser" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 -#: appPlugins/ToolIsolation.py:3595 +#: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 +#: appPlugins/ToolIsolation.py:3632 msgid "Passes" msgstr "Pases" -#: appDatabase.py:815 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appPlugins/ToolIsolation.py:3597 +#: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appPlugins/ToolIsolation.py:3634 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1072,21 +1091,21 @@ msgstr "" "Ancho de la brecha de aislamiento en\n" "Número (entero) de anchos de herramienta." -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolMilling.py:4066 +#: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 +#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 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:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 -#: appPlugins/ToolIsolation.py:3656 +#: appDatabase.py:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 +#: appPlugins/ToolIsolation.py:3693 msgid "Isolation Type" msgstr "Tipo de aislamiento" -#: appDatabase.py:863 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3658 +#: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 +#: appPlugins/ToolIsolation.py:3695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1106,24 +1125,24 @@ msgstr "" "el aislamiento solo se puede hacer cuando hay una abertura\n" "dentro del polígono (por ejemplo, el polígono tiene forma de 'rosquilla')." -#: appDatabase.py:872 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appPlugins/ToolIsolation.py:3667 +#: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3704 msgid "Full" msgstr "Completo" -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3668 +#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3705 msgid "Ext" msgstr "Exterior" -#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3669 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 +#: appPlugins/ToolIsolation.py:3706 msgid "Int" msgstr "Interior" -#: appDatabase.py:890 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:1389 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1131,13 +1150,13 @@ msgstr "" "Profundidad de perforación (negativo)\n" "debajo de la superficie de cobre." -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2624 +#: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2694 msgid "Offset Z" msgstr "Offset Z" -#: appDatabase.py:908 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2626 +#: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2696 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" @@ -1148,11 +1167,11 @@ msgstr "" "la punta.\n" "El valor aquí puede compensar el parámetro Z de corte." -#: appDatabase.py:925 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2507 -#: appPlugins/ToolMilling.py:4167 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 +#: appPlugins/ToolMilling.py:4603 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1164,16 +1183,17 @@ msgstr "" "cortar varias veces hasta que el Corte Z sea\n" "alcanzado." -#: appDatabase.py:947 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2418 appPlugins/ToolDrilling.py:2520 -#: appPlugins/ToolMilling.py:4180 +#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 +#: appPlugins/ToolMilling.py:4616 msgid "Depth of each pass (positive)." msgstr "Profundidad de cada pase (positivo)." -#: appDatabase.py:956 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:2531 appPlugins/ToolMilling.py:4191 +#: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 +#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1181,8 +1201,8 @@ msgstr "" "Altura de herramienta al viajar\n" "A través del plano XY." -#: appDatabase.py:979 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2548 appPlugins/ToolMilling.py:4227 +#: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1194,14 +1214,14 @@ msgstr "" "La llamada velocidad de avance 'Plunge'.\n" "Esto es para el movimiento lineal G01." -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 +#: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2563 appPlugins/ToolMilling.py:4242 +#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 msgid "Feedrate Rapids" msgstr "Rápidos de avance" -#: appDatabase.py:996 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2565 appPlugins/ToolMilling.py:4244 +#: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1215,8 +1235,9 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: appDatabase.py:1019 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolMilling.py:4297 +#: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 +#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1224,31 +1245,31 @@ msgstr "" "Velocidad del husillo\n" "en RPM (opcional)" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2640 +#: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2710 msgid "Drill slots" msgstr "Perforar las Ranuras" -#: appDatabase.py:1066 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2642 +#: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2712 msgid "If the selected tool has slots then they will be drilled." msgstr "Si la herramienta seleccionada tiene ranuras, se perforarán." -#: appDatabase.py:1077 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2650 +#: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2720 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "Cuánto (porcentaje) del diámetro de la herramienta debe superponerse al " "taladro anterior." -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2664 +#: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2734 msgid "Last drill" msgstr "Último ejercicio" -#: appDatabase.py:1093 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2666 +#: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2736 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1256,11 +1277,11 @@ msgstr "" "Si la longitud de la ranura no está completamente cubierta por taladros,\n" "agregue un taladro en el punto final de la ranura." -#: appDatabase.py:1119 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2752 -#: appPlugins/ToolExtract.py:1367 +#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 +#: appPlugins/ToolExtract.py:1368 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1270,12 +1291,12 @@ msgstr "" "hará que el corte de la PCB esté más alejado de\n" "el borde real de PCB" -#: appDatabase.py:1131 +#: appDatabase.py:1132 msgid "Gap size" msgstr "Tamaño de la brecha" -#: appDatabase.py:1133 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2456 +#: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2483 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1287,12 +1308,12 @@ msgstr "" "el material circundante (el\n" "de la cual se corta el PCB)." -#: appDatabase.py:1142 +#: appDatabase.py:1143 msgid "Gap type" msgstr "Tipo de brecha" -#: appDatabase.py:1144 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2472 +#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2499 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1306,23 +1327,23 @@ msgstr "" "el espacio\n" "- M-Bites -> 'Mouse Bites' - igual que el 'puente' pero cubierto con agujeros" -#: appDatabase.py:1152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 appPlugins/ToolCutOut.py:2538 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 msgid "Bridge" msgstr "Puente" -#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 msgid "Thin" msgstr "Delgado" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2493 +#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2520 msgid "Depth" msgstr "Profundidad" -#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2495 +#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2522 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1330,34 +1351,34 @@ msgstr "" "La profundidad hasta que se hace el fresado\n" "para adelgazar los huecos." -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2509 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2536 msgid "The drill hole diameter when doing mouse bites." msgstr "El diámetro del taladro al hacer 'mouse bytes'." -#: appDatabase.py:1193 +#: appDatabase.py:1194 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 msgid "Spacing" msgstr "Spacing" -#: appDatabase.py:1195 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2521 +#: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2548 msgid "The spacing between drill holes when doing mouse bites." msgstr "El espacio entre los taladros al hacer 'mouse bites'." -#: appDatabase.py:1214 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolFilm.py:1493 +#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1493 msgid "Convex Shape" msgstr "Forma convexa" -#: appDatabase.py:1217 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolCutOut.py:2383 +#: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1365,14 +1386,14 @@ msgstr "" "Crea una forma convexa que rodea toda la PCB.\n" "Se usa solo si el tipo de objeto de origen es Gerber." -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2559 -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 +#: appPlugins/ToolCutOut.py:2685 msgid "Gaps" msgstr "Brechas" -#: appDatabase.py:1227 appPlugins/ToolCutOut.py:2561 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1396,11 +1417,11 @@ msgstr "" "- 2tb - 2 * arriba + 2 * abajo\n" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" -#: appDatabase.py:1264 +#: appDatabase.py:1265 msgid "Add Tool in DB" msgstr "Agregar herramienta en DB" -#: appDatabase.py:1267 +#: appDatabase.py:1268 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1410,46 +1431,46 @@ msgstr "" "Se utilizará en la interfaz de usuario de geometría.\n" "Puede editarlo después de agregarlo." -#: appDatabase.py:1281 +#: appDatabase.py:1282 msgid "Delete Tool from DB" msgstr "Eliminar herram. de la BD" -#: appDatabase.py:1284 +#: appDatabase.py:1285 msgid "Remove a selection of tools in the Tools Database." msgstr "Eliminar una selección de herramientas en la DB de herramientas." -#: appDatabase.py:1288 +#: appDatabase.py:1289 msgid "Export DB" msgstr "Exportar DB" -#: appDatabase.py:1291 +#: appDatabase.py:1292 msgid "Save the Tools Database to a custom text file." msgstr "" "Guarde la base de datos de herramientas en un archivo de texto personalizado." -#: appDatabase.py:1295 +#: appDatabase.py:1296 msgid "Import DB" msgstr "Importar DB" -#: appDatabase.py:1298 +#: appDatabase.py:1299 msgid "Load the Tools Database information's from a custom text file." msgstr "" "Cargue la información de la DB de herramientas desde un archivo de texto " "personalizado." -#: appDatabase.py:1302 +#: appDatabase.py:1303 msgid "Save DB" msgstr "Salvar DB" -#: appDatabase.py:1305 +#: appDatabase.py:1306 msgid "Save the Tools Database information's." msgstr "Guarde la información de la base de datos de herramientas." -#: appDatabase.py:1309 +#: appDatabase.py:1310 msgid "Transfer the Tool" msgstr "Transfiere la herramienta" -#: appDatabase.py:1311 +#: appDatabase.py:1312 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1459,197 +1480,199 @@ msgstr "" "herramienta de objeto / aplicación después de seleccionar una herramienta\n" "en la base de datos de herramientas." -#: appDatabase.py:1324 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 -#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 -#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651 -#: appGUI/preferences/PreferencesUIManager.py:1051 app_Main.py:2716 -#: app_Main.py:3977 app_Main.py:4917 app_Main.py:5171 app_Main.py:9960 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 +#: appGUI/GUIElements.py:2551 appGUI/GUIElements.py:2621 +#: appGUI/GUIElements.py:2682 appGUI/GUIElements.py:2747 +#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:1657 +#: appGUI/preferences/PreferencesUIManager.py:1074 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 app_Main.py:2750 +#: app_Main.py:4017 app_Main.py:4979 app_Main.py:5238 app_Main.py:10178 msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1337 appDatabase.py:1348 appEditors/AppExcEditor.py:4576 -#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 -#: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:903 +#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 #: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 #: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 #: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2821 -#: appPlugins/ToolCutOut.py:2832 appPlugins/ToolDblSided.py:1180 +#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 +#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2990 -#: appPlugins/ToolDrilling.py:3001 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 -#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 +#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 +#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 -#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:801 -#: appPlugins/ToolFollow.py:812 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3925 -#: appPlugins/ToolIsolation.py:3936 appPlugins/ToolLevelling.py:2371 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:468 +#: appPlugins/ToolImage.py:479 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 #: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:4673 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757 -#: appPlugins/ToolNCC.py:4768 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 +#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 +#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 #: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 -#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1439 -#: appPlugins/ToolPanelize.py:1450 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 +#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 +#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 #: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1880 -#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714 +#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 +#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 #: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 #: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 #: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 msgid "Edited value is out of range" msgstr "El valor editado está fuera de rango" -#: appDatabase.py:1343 appDatabase.py:1350 appEditors/AppExcEditor.py:4582 -#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 -#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:909 +#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 #: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 #: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 #: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2827 -#: appPlugins/ToolCutOut.py:2834 appPlugins/ToolDblSided.py:1186 +#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 +#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2996 -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 -#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 +#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 +#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 -#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:807 -#: appPlugins/ToolFollow.py:814 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3931 -#: appPlugins/ToolIsolation.py:3938 appPlugins/ToolLevelling.py:2377 +#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:818 +#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:474 +#: appPlugins/ToolImage.py:481 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 +#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:4679 -#: appPlugins/ToolMilling.py:4686 appPlugins/ToolNCC.py:4763 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 +#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 +#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 #: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 -#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1445 -#: appPlugins/ToolPanelize.py:1452 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 +#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 +#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 #: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1886 -#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720 +#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 +#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 #: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 #: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 #: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 msgid "Edited value is within limits." msgstr "El valor editado está dentro de los límites." -#: appDatabase.py:1599 +#: appDatabase.py:1600 msgid "Sort by Target" msgstr "Ordenar por objetivo" -#: appDatabase.py:1603 +#: appDatabase.py:1604 msgid "Sort by Diameter" msgstr "Ordenar por diámetro" -#: appDatabase.py:1608 +#: appDatabase.py:1609 msgid "Add to DB" msgstr "Añadir a DB" -#: appDatabase.py:1611 +#: appDatabase.py:1612 msgid "Copy from DB" msgstr "Copiar de DB" -#: appDatabase.py:1614 +#: appDatabase.py:1615 msgid "Delete from DB" msgstr "Eliminar de la DB" -#: appDatabase.py:1619 appTranslation.py:219 app_Main.py:3971 app_Main.py:9954 +#: appDatabase.py:1620 appTranslation.py:216 app_Main.py:4005 app_Main.py:10166 msgid "Save changes" msgstr "Guardar cambios" -#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2662 -#: appDatabase.py:2674 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:575 +#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 +#: appDatabase.py:2675 appGUI/MainGUI.py:498 appPlugins/ToolCutOut.py:575 #: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2899 appPlugins/ToolIsolation.py:2909 -#: appPlugins/ToolIsolation.py:2990 appPlugins/ToolMilling.py:2180 -#: appPlugins/ToolNCC.py:3937 appPlugins/ToolNCC.py:3947 -#: appPlugins/ToolNCC.py:4023 appPlugins/ToolPaint.py:2795 -#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6541 -#: app_Main.py:6578 app_Main.py:6665 app_Main.py:6677 app_Main.py:6686 -#: app_Main.py:6696 +#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 +#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 +#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 +#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 +#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 app_Main.py:6617 +#: app_Main.py:6654 app_Main.py:6741 app_Main.py:6753 app_Main.py:6762 +#: app_Main.py:6772 msgid "Tools Database" msgstr "Base de Datos de Herramientas" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1163 appPlugins/ToolIsolation.py:1376 -#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:877 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 +#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 +#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 +#: appPlugins/ToolPaint.py:878 msgid "Failed to parse Tools DB file." msgstr "Error al analizar el archivo DB de Herramientas." -#: appDatabase.py:1745 appDatabase.py:2199 +#: appDatabase.py:1746 appDatabase.py:2200 msgid "Loaded Tools DB from" msgstr "BD de herramientas cargadas de" -#: appDatabase.py:2046 +#: appDatabase.py:2047 msgid "Tool added to DB." msgstr "Herramienta agregada a la base de datos." -#: appDatabase.py:2079 +#: appDatabase.py:2080 msgid "Tool copied from Tools DB." msgstr "Herramienta copiada de Herramientas DB." -#: appDatabase.py:2113 +#: appDatabase.py:2114 msgid "Tool removed from Tools DB." msgstr "Herramienta eliminada de Herramientas DB." -#: appDatabase.py:2126 +#: appDatabase.py:2127 msgid "Export Tools Database" msgstr "Exportar la DB de herramientas" -#: appDatabase.py:2128 +#: appDatabase.py:2129 msgid "Tools_Database" msgstr "DB de herramientasram" -#: appDatabase.py:2165 appDatabase.py:2168 appDatabase.py:2271 +#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 msgid "Failed to write Tools DB to file." msgstr "Error al escribir Herramientas DB en el archivo." -#: appDatabase.py:2171 +#: appDatabase.py:2172 msgid "Exported Tools DB to" msgstr "Exportó la base de datos de herramientas a" -#: appDatabase.py:2178 +#: appDatabase.py:2179 msgid "Import FlatCAM Tools DB" msgstr "Importe la base de datos de herramientas FlatCAM" -#: appDatabase.py:2275 +#: appDatabase.py:2276 msgid "Saved Tools DB." msgstr "Guardado el DB de herramientas." -#: appDatabase.py:2482 +#: appDatabase.py:2483 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Para cambiar las propiedades de la herramienta, seleccione solo una " "herramienta. Herramientas seleccionadas actualmente" -#: appDatabase.py:2638 +#: appDatabase.py:2639 msgid "No Tool/row selected in the Tools Database table" msgstr "" "No se seleccionó ninguna herramienta / fila en la tabla Base de datos de " "herramientas" -#: appDatabase.py:2642 appPlugins/ToolDrilling.py:1167 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 msgid "Tools DB empty." msgstr "Herramientas DB vacío." -#: appDatabase.py:2669 +#: appDatabase.py:2670 msgid "Tools in Tools Database edited but not saved." msgstr "" "Herramientas en la base de datos de herramientas editadas pero no guardadas." -#: appDatabase.py:2678 +#: appDatabase.py:2679 msgid "Cancelled adding tool from DB." msgstr "Se canceló la herramienta de agregar de la DB." @@ -1696,23 +1719,23 @@ msgstr "Para agregar un taladro primero seleccione una herramienta" #: appEditors/AppGerberEditor.py:5969 appEditors/AppGerberEditor.py:6016 #: appEditors/AppGerberEditor.py:7414 appEditors/AppGerberEditor.py:7576 #: appEditors/AppGerberEditor.py:7578 appEditors/AppGerberEditor.py:7649 -#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1206 -#: appObjects/FlatCAMGeometry.py:1283 appObjects/FlatCAMGerber.py:427 -#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 -#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 -#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 +#: appGUI/MainGUI.py:3478 appGUI/MainGUI.py:3490 +#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 +#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 +#: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolDistance.py:321 +#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 #: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 -#: appPlugins/ToolIsolation.py:1634 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 -#: appPlugins/ToolPanelize.py:1076 appPlugins/ToolSolderPaste.py:892 -#: app_Main.py:5710 app_Main.py:5866 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 +#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2335 +#: appPlugins/ToolPanelize.py:1110 appPlugins/ToolSolderPaste.py:892 +#: app_Main.py:5778 app_Main.py:5934 tclCommands/TclCommandPanelize.py:430 +#: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "Hecho." @@ -1725,7 +1748,7 @@ msgstr "" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 -#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4108 msgid "Click on target location ..." msgstr "Haga clic en la ubicación de destino ..." @@ -1751,26 +1774,28 @@ msgstr "Demasiados elementos para el ángulo de separación seleccionado." #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 -#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:807 +#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:816 #: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:858 -#: appPlugins/ToolCutOut.py:880 appPlugins/ToolCutOut.py:1007 -#: appPlugins/ToolCutOut.py:1156 appPlugins/ToolCutOut.py:1300 -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolExtract.py:401 -#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829 -#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605 -#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676 -#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149 +#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 +#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 +#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 +#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 +#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:870 +#: appPlugins/ToolFilm.py:1149 appPlugins/ToolIsolation.py:1529 #: appPlugins/ToolMarkers.py:341 appPlugins/ToolMarkers.py:364 #: appPlugins/ToolMarkers.py:834 appPlugins/ToolMarkers.py:950 #: appPlugins/ToolMarkers.py:959 appPlugins/ToolMarkers.py:996 -#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2317 -#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5215 app_Main.py:10459 -#: app_Main.py:11746 app_Main.py:11756 camlib.py:1225 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 camlib.py:5464 camlib.py:5880 +#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2329 +#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5282 app_Main.py:9132 +#: app_Main.py:10694 app_Main.py:11981 app_Main.py:11991 camlib.py:1225 +#: camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 camlib.py:2680 +#: camlib.py:5544 camlib.py:5963 msgid "Failed." msgstr "Ha fallado." @@ -1809,9 +1834,9 @@ msgstr "" "cambiar el tamaño." #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710 -#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938 -#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3742 +#: appGUI/MainGUI.py:3827 appGUI/MainGUI.py:3873 appGUI/MainGUI.py:3970 +#: appGUI/MainGUI.py:4085 appGUI/MainGUI.py:4114 msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada seleccionado." @@ -1822,73 +1847,74 @@ msgstr "Haga clic en la ubicación de referencia ..." #: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 #: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6232 -#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 -#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 -#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042 -#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388 -#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolIsolation.py:231 appPlugins/ToolMilling.py:390 -#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 -#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7134 +#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:375 +#: appGUI/GUIElements.py:1123 appGUI/GUIElements.py:1527 +#: appGUI/GUIElements.py:1783 appGUI/GUIElements.py:2069 +#: appGUI/GUIElements.py:4182 appGUI/MainGUI.py:428 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 appGUI/MainGUI.py:904 appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1297 appGUI/MainGUI.py:1847 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:2654 appGUI/MainGUI.py:5412 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 +#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 +#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 +#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 +#: appPlugins/ToolSolderPaste.py:139 app_Main.py:7213 msgid "Delete" msgstr "Borrar" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:765 appPlugins/ToolMilling.py:1151 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 +#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4090 msgid "Total Drills" msgstr "Taladros totales" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:792 appPlugins/ToolMilling.py:1178 -#: appPlugins/ToolMilling.py:3714 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 +#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 +#: appPlugins/ToolMilling.py:4114 msgid "Total Slots" msgstr "Ranuras totales" #: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:606 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appObjects/FlatCAMCNCJob.py:565 appObjects/FlatCAMDocument.py:193 +#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 #: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:554 appPlugins/ToolFiducials.py:211 +#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 #: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:468 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:665 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 +#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 #: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 msgid "Beginner" msgstr "Principiante" #: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:619 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appObjects/FlatCAMCNCJob.py:575 appObjects/FlatCAMDocument.py:202 +#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 #: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:597 appPlugins/ToolFiducials.py:226 +#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 #: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:525 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:723 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 +#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 #: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 msgid "Advanced" msgstr "Avanzado" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:705 -#: appObjects/FlatCAMGeometry.py:1353 appPlugins/ToolDrilling.py:1755 -#: appPlugins/ToolIsolation.py:1527 appPlugins/ToolIsolation.py:1976 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842 -#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043 -#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 +#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 +#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 +#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 +#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 +#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 #: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "Formato de valor incorrecto introducido, use un número." @@ -1901,7 +1927,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:2316 appGUI/MainGUI.py:4118 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4150 msgid "Added new tool with dia" msgstr "Nueva herramienta agregada con dia" @@ -1920,17 +1946,17 @@ msgstr "" "Excellon." #: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:647 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 #: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: app_Main.py:6621 app_Main.py:8623 app_Main.py:11200 app_Main.py:11270 -#: app_Main.py:11405 app_Main.py:11470 +#: app_Main.py:6697 app_Main.py:8719 app_Main.py:11434 app_Main.py:11505 +#: app_Main.py:11641 app_Main.py:11706 msgid "An internal error has occurred. See shell.\n" msgstr "Ha ocurrido un error interno. Ver concha\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:952 -#: appObjects/FlatCAMGeometry.py:957 appObjects/FlatCAMGeometry.py:1106 -#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 +#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 #: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 msgid "Generating" msgstr "Generando" @@ -1948,20 +1974,19 @@ msgstr "Cancelado. No hay herramienta / taladro seleccionado" msgid "Click on the circular array Center position" msgstr "Haga clic en la posición del centro matriz circular" -#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:650 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:737 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Excellon Editor" #: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2240 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2357 +#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:779 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 +#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 #: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237 -#: appPlugins/ToolFollow.py:692 appPlugins/ToolIsolation.py:3301 +#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 #: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4077 -#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1134 +#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 #: appPlugins/ToolSub.py:803 msgid "" @@ -1974,15 +1999,15 @@ msgstr "" "El cambio permanente se realiza en el menú 'Preferencias'." #: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6091 -#: appEditors/appGCodeEditor.py:786 +#: appEditors/appGCodeEditor.py:791 msgid "Name:" msgstr "Nombre:" #: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2398 -#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3635 -#: appPlugins/ToolNCC.py:4139 appPlugins/ToolPaint.py:3006 +#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 #: appPlugins/ToolSolderPaste.py:1251 msgid "Tools Table" msgstr "Tabla de herramientas" @@ -2018,27 +2043,28 @@ msgstr "" #: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolCutOut.py:2507 -#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolMilling.py:3826 -#: appPlugins/ToolNCC.py:4224 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3084 +#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 +#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3097 msgid "Tool Dia" msgstr "Diá. de Herram" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3409 appPlugins/ToolMilling.py:3828 -#: appPlugins/ToolNCC.py:4226 +#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 +#: appPlugins/ToolNCC.py:4229 msgid "Diameter for the new tool" msgstr "Diámetro para la nueva herramienta" #: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 #: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6764 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 #: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 #: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 #: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 app_Main.py:7132 +#: appPlugins/ToolTransform.py:639 app_Main.py:7211 msgid "Add" msgstr "Añadir" @@ -2086,8 +2112,8 @@ msgstr "Redimensionar" msgid "Resize drill(s)" msgstr "Cambiar el tamaño de taladro" -#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:742 appGUI/MainGUI.py:1181 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:2544 appGUI/MainGUI.py:5261 msgid "Add Drill Array" msgstr "Añadir Drill Array" @@ -2102,14 +2128,14 @@ msgstr "Agregar una matriz de taladros (lineal o circular)" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2284 -#: appPlugins/ToolCutOut.py:2470 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265 -#: appPlugins/ToolIsolation.py:3803 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3596 -#: appPlugins/ToolNCC.py:4105 appPlugins/ToolNCC.py:4571 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 -#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 +#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1265 +#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 +#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 +#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" msgstr "Tipo" @@ -2134,7 +2160,7 @@ msgstr "Lineal" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166 +#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 #: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 #: appPlugins/ToolPunchGerber.py:2219 msgid "Circular" @@ -2176,8 +2202,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 #: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6610 -#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125 +#: appGUI/GUIElements.py:5030 appGUI/MainGUI.py:486 appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5157 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 @@ -2189,8 +2215,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 #: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6611 -#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858 -#: appGUI/MainGUI.py:5126 +#: appGUI/GUIElements.py:5037 appGUI/MainGUI.py:489 appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:5158 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 @@ -2227,7 +2253,7 @@ msgstr "Ángulo" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2764 msgid "Pitch" msgstr "Paso" @@ -2310,8 +2336,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:935 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:604 +#: appObjects/FlatCAMObj.py:942 appPlugins/ToolMarkers.py:1248 +#: appPlugins/ToolReport.py:607 msgid "Length" msgstr "Longitud" @@ -2369,14 +2395,14 @@ msgstr "Especifique cuántas ranuras debe haber en la matriz." #: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 #: appEditors/AppGerberEditor.py:6686 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2709 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 +#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1851 app_Main.py:2739 msgid "Exit Editor" msgstr "Salir del editor" #: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:884 -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380 +#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2404 msgid "Exit from Editor." msgstr "Salida del editor." @@ -2419,16 +2445,16 @@ msgstr "Redondo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2918 appPlugins/ToolExtract.py:1048 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3861 -#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4599 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 +#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 +#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 +#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 msgid "Square" msgstr "Cuadrado" @@ -2467,12 +2493,12 @@ msgstr "Buffer lleno" #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129 #: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 +#: appPlugins/ToolImage.py:64 appPlugins/ToolImage.py:73 #: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 +#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 #: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 @@ -2490,7 +2516,7 @@ msgid "Plugin" msgstr "Complemento" #: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:5141 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Herramienta Buffer" @@ -2520,16 +2546,16 @@ msgstr "Font" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2454 appPlugins/ToolExtract.py:1076 +#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 #: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 msgid "Size" msgstr "Tamaño" -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764 +#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1770 msgid "Text" msgstr "Texto" -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635 +#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1641 msgid "Apply" msgstr "Aplicar" @@ -2537,19 +2563,19 @@ msgstr "Aplicar" msgid "Text Tool" msgstr "Herramienta de texto" -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 -#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1300 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:3476 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 +#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 +#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 msgid "Tool" msgstr "Herramienta" #: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:717 +#: appGUI/MainGUI.py:722 msgid "Paint Tool" msgstr "Herramienta de pintura" @@ -2587,7 +2613,7 @@ msgstr "Ninguna forma seleccionada." #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 #: appEditors/AppGerberEditor.py:6705 appEditors/AppGerberEditor.py:7155 -#: appGUI/MainGUI.py:721 +#: appGUI/MainGUI.py:726 msgid "Transform Tool" msgstr "Herramienta de transformación" @@ -2605,9 +2631,9 @@ msgid "Skew/Shear" msgstr "Sesgo / cizalla" #: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6461 -#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617 -#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1819 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:5409 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575 @@ -2621,23 +2647,23 @@ msgid "Mirror (Flip)" msgstr "Espejo (Flip)" #: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6417 -#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811 -#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368 +#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1772 appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:2639 appGUI/MainGUI.py:5400 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 #: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "Buffer" #: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6739 -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4090 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 #: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 #: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1190 +#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 #: appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "Referencia" @@ -2672,15 +2698,15 @@ msgstr "Origen" #: appEditors/AppGerberEditor.py:6749 appEditors/AppGerberEditor.py:7164 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolIsolation.py:3785 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4560 appPlugins/ToolPaint.py:3291 +#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 +#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:597 +#: defaults.py:615 msgid "Selection" msgstr "Selección" @@ -2712,15 +2738,15 @@ msgstr "Mínimo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 #: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518 -#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568 -#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630 -#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693 -#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755 +#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 +#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 +#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 +#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 +#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 #: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Value" msgstr "Valor" @@ -3026,8 +3052,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2872 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Objeto" @@ -3068,7 +3094,7 @@ msgstr "Giratorio" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6878 app_Main.py:6924 +#: app_Main.py:6957 app_Main.py:7003 msgid "Action was not executed" msgstr "La acción no se ejecutó" @@ -3077,12 +3103,12 @@ msgid "Flipping" msgstr "Voltear" #: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7447 -#: appPlugins/ToolTransform.py:379 app_Main.py:6876 +#: appPlugins/ToolTransform.py:379 app_Main.py:6955 msgid "Flip on Y axis done" msgstr "Voltear en el eje Y hecho" #: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7455 -#: appPlugins/ToolTransform.py:388 app_Main.py:6922 +#: appPlugins/ToolTransform.py:388 app_Main.py:7001 msgid "Flip on X axis done" msgstr "Voltear en el eje X hecho" @@ -3129,12 +3155,12 @@ msgstr "Desplazamiento en el eje Y." #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 #: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 #: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1628 appPlugins/ToolNCC.py:2016 +#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 #: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3064 -#: appPlugins/ToolNCC.py:3169 appPlugins/ToolNCC.py:3184 -#: appPlugins/ToolNCC.py:3451 appPlugins/ToolNCC.py:3552 -#: appPlugins/ToolNCC.py:3567 appPlugins/ToolTransform.py:513 camlib.py:1167 +#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 +#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 +#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 +#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 msgid "Buffering" msgstr "Tamponamiento" @@ -3323,7 +3349,6 @@ msgid "Shape transformations ..." msgstr "Transformaciones de formas ..." #: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Editor de geometría" @@ -3348,7 +3373,7 @@ msgid "Zoom on selection" msgstr "Zoom en la selección" #: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6264 -#: appGUI/ObjectUI.py:1370 +#: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 @@ -3359,7 +3384,7 @@ msgstr "Zoom en la selección" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 @@ -3382,10 +3407,10 @@ msgstr "Zoom en la selección" #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 #: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:721 +#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:732 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 #: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1316 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 #: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 msgid "Parameters" @@ -3453,23 +3478,23 @@ msgstr "" "El número de puntos de vértice en el elemento de geometría seleccionado." #: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6327 -#: appGUI/ObjectUI.py:1183 +#: appGUI/ObjectUI.py:1185 msgid "Simplification" msgstr "Simplificación" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6329 -#: appGUI/ObjectUI.py:1185 +#: appGUI/ObjectUI.py:1187 msgid "Simplify a geometry by reducing its vertex points number." msgstr "Simplifique una geometría reduciendo su número de puntos de vértice." #: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6334 -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1223 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "Tolerancia" #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6336 -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1225 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3479,14 +3504,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 #: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6349 -#: appGUI/ObjectUI.py:1235 +#: appGUI/ObjectUI.py:1237 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appObjects/FlatCAMGeometry.py:512 msgid "Simplify" msgstr "Simplificar" #: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6352 -#: appGUI/ObjectUI.py:1238 +#: appGUI/ObjectUI.py:1240 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" "Simplifique un elemento de geometría reduciendo su número de puntos de " @@ -3496,19 +3521,19 @@ msgstr "" msgid "Ring" msgstr "Anillo" -#: appEditors/AppGeoEditor.py:3938 app_Main.py:8191 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:8279 msgid "Line" msgstr "Línea" -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1764 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2919 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3862 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolNCC.py:4600 appPlugins/ToolPaint.py:3341 +#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 +#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 msgid "Polygon" msgstr "Polígono" @@ -3529,14 +3554,14 @@ msgid "Last selected shape ID" msgstr "ID de la última forma seleccionada" #: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1503 #: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 #: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1084 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 #: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 -#: tclCommands/TclCommandPanelize.py:299 +#: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "Trabajando" @@ -3552,9 +3577,9 @@ msgstr "Ajuste de rejilla habilitado." msgid "Grid Snap disabled." msgstr "Ajuste de rejilla deshabilitado." -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789 -#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009 -#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3821 +#: appGUI/MainGUI.py:3867 appGUI/MainGUI.py:3885 appGUI/MainGUI.py:4041 +#: appGUI/MainGUI.py:4079 appGUI/MainGUI.py:4091 msgid "Click on target point." msgstr "Haga clic en el punto de destino." @@ -3565,7 +3590,7 @@ msgstr "Haga clic en el punto de destino." #: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 #: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 #: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:906 -#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658 +#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "Trabajando..." @@ -3628,8 +3653,8 @@ msgstr "" msgid "Invalid value for" msgstr "Valor no válido para" -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045 -#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 +#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3736,21 +3761,21 @@ msgid "Select shapes to import them into the edited object." msgstr "Seleccione formas para importarlas al objeto editado." #: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 -#: appPlugins/ToolIsolation.py:2480 appPlugins/ToolIsolation.py:2632 -#: appPlugins/ToolPaint.py:1282 +#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 +#: appPlugins/ToolPaint.py:1283 msgid "Added polygon" msgstr "Polígono agregado" #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2481 appPlugins/ToolIsolation.py:2634 -#: appPlugins/ToolPaint.py:1284 +#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 +#: appPlugins/ToolPaint.py:1285 msgid "Click to add next polygon or right click to start." msgstr "" "Haga clic para agregar el siguiente polígono o haga clic derecho para " "comenzar." #: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 -#: appPlugins/ToolIsolation.py:2637 +#: appPlugins/ToolIsolation.py:2661 msgid "No polygon in selection." msgstr "No hay polígono en la selección." @@ -3804,7 +3829,7 @@ msgstr "Dimensiones editadas." #: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6117 #: appEditors/AppGerberEditor.py:6162 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 msgid "Code" msgstr "Código" @@ -3813,9 +3838,9 @@ msgstr "Código" msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1519 -#: app_Main.py:8093 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:753 +#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 +#: app_Main.py:8181 msgid "Loading" msgstr "Cargando" @@ -3842,20 +3867,24 @@ msgstr "" msgid "No aperture is selected." msgstr "No se selecciona ninguna apertura." -#: appEditors/AppGerberEditor.py:5194 app_Main.py:7507 app_Main.py:7529 -msgid "Coordinates copied to clipboard." -msgstr "Coordenadas copiadas al portapapeles." +#: appEditors/AppGerberEditor.py:5194 appObjects/FlatCAMExcellon.py:552 +#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 +#: app_Main.py:7584 app_Main.py:7606 +#, fuzzy +#| msgid "Name copied to clipboard ..." +msgid "Copied to clipboard." +msgstr "Nombre copiado al portapapeles ..." #: appEditors/AppGerberEditor.py:5542 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:354 appObjects/FlatCAMObj.py:385 -#: appObjects/FlatCAMObj.py:401 appPlugins/ToolCopperThieving.py:1172 +#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:647 +#: appObjects/FlatCAMGerber.py:1042 appObjects/FlatCAMObj.py:187 +#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 +#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 #: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5268 +#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5335 msgid "Plotting" msgstr "Trazado" @@ -3888,14 +3917,13 @@ msgstr "Polígonos marcados." 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:6071 appGUI/MainGUI.py:771 -#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 +#: appEditors/AppGerberEditor.py:6071 appGUI/MainGUI.py:776 +#: appGUI/MainGUI.py:1797 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Gerber Editor" #: appEditors/AppGerberEditor.py:6104 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:542 appPlugins/ToolReport.py:187 +#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "Aberturas" @@ -3908,17 +3936,17 @@ msgid "Index" msgstr "Índice" #: appEditors/AppGerberEditor.py:6124 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114 +#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 msgid "Aperture Code" msgstr "Código de apertura" #: appEditors/AppGerberEditor.py:6126 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116 +#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de apertura: circular, rectangular, macros, etc" #: appEditors/AppGerberEditor.py:6128 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118 +#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 msgid "Aperture Size:" msgstr "Tamaño de apertura:" @@ -4020,7 +4048,7 @@ msgstr "Muestra el área del polígono seleccionado." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 #: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1369 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" @@ -4122,8 +4150,8 @@ msgstr "Eliminar todos los polígonos marcados." msgid "Clear all the markings." msgstr "Borra todas las marcas." -#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367 +#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5399 msgid "Add Pad Array" msgstr "Agregar matriz de pad" @@ -4185,7 +4213,8 @@ msgstr "Inclino X cancelado" msgid "Skew Y cancelled" msgstr "Inclino Y cancelado" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 +#: appGUI/GUIElements.py:4194 msgid "Find" msgstr "Hallar" @@ -4193,35 +4222,35 @@ msgstr "Hallar" msgid "Will search and highlight in yellow the string in the Find box." msgstr "Buscará y resaltará en amarillo la cadena en el Encuentra caja." -#: appEditors/AppTextEditor.py:94 +#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 msgid "Find box. Enter here the strings to be searched in the text." msgstr "Encuentra caja. Ingrese aquí las cadenas a buscar en el texto." -#: appEditors/AppTextEditor.py:98 +#: appEditors/AppTextEditor.py:99 msgid "Replace With" msgstr "Reemplazar con" -#: appEditors/AppTextEditor.py:100 +#: appEditors/AppTextEditor.py:101 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "Reemplazará la cadena del cuadro Buscar con la del cuadro Reemplazar." -#: appEditors/AppTextEditor.py:105 +#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 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:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1308 +#: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5058 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:739 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 #: appPlugins/ToolPunchGerber.py:2056 msgid "All" msgstr "Todos" -#: appEditors/AppTextEditor.py:110 +#: appEditors/AppTextEditor.py:112 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4229,65 +4258,81 @@ msgstr "" "Cuando está marcado, reemplazará todas las instancias en el cuadro 'Buscar'\n" "con el texto en el cuadro 'Reemplazar' .." -#: appEditors/AppTextEditor.py:123 +#: appEditors/AppTextEditor.py:125 msgid "Save changes internally." msgstr "Guarde los cambios internamente." -#: appEditors/AppTextEditor.py:130 +#: appEditors/AppTextEditor.py:132 msgid "Open a OS standard Preview Print window." msgstr "" "Abra una ventana de Vista previa de impresión estándar del sistema operativo." -#: appEditors/AppTextEditor.py:136 +#: appEditors/AppTextEditor.py:138 msgid "Open a OS standard Print window." msgstr "Abra una ventana de impresión estándar del sistema operativo." -#: appEditors/AppTextEditor.py:142 +#: appEditors/AppTextEditor.py:144 msgid "Will open a text file in the editor." msgstr "Se abrirá un archivo de texto en el editor." -#: appEditors/AppTextEditor.py:148 +#: appEditors/AppTextEditor.py:150 msgid "Will save the text in the editor into a file." msgstr "Guardará el texto en el editor en un archivo." -#: appEditors/AppTextEditor.py:152 +#: appEditors/AppTextEditor.py:154 msgid "Run" msgstr "Ejecutar" -#: appEditors/AppTextEditor.py:153 +#: appEditors/AppTextEditor.py:155 msgid "Will run the TCL commands found in the text file, one by one." msgstr "" "Ejecutará los comandos TCL encontrados en el archivo de texto, uno por uno." -#: appEditors/AppTextEditor.py:221 appEditors/appGCodeEditor.py:699 +#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:704 msgid "Open file" msgstr "Abrir documento" -#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 -#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 +#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 +#: appObjects/FlatCAMCNCJob.py:677 appObjects/FlatCAMCNCJob.py:683 #: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 #: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8005 app_Main.py:8011 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8093 app_Main.py:8099 msgid "Export Code ..." msgstr "Exportar el código ..." -#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1509 +#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:732 +#: appObjects/FlatCAMCNCJob.py:1159 appPlugins/ToolLevelling.py:1509 #: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "El fichero o directorio no existe" -#: appEditors/AppTextEditor.py:325 appObjects/FlatCAMCNCJob.py:1164 +#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1173 msgid "Saved to" msgstr "Guardado en" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873 -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appEditors/AppTextEditor.py:342 +msgid "End of document." +msgstr "" + +#: appEditors/AppTextEditor.py:343 +msgid "Start from beginning?" +msgstr "" + +#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2550 +#: appGUI/GUIElements.py:2620 appGUI/GUIElements.py:2681 +#: appGUI/GUIElements.py:2746 appGUI/GUIElements.py:4128 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 app_Main.py:4978 +#: app_Main.py:5146 app_Main.py:5237 app_Main.py:9712 app_Main.py:10066 +msgid "Ok" +msgstr "De acuerdo" + +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4202 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:8168 +#: appEditors/appGCodeEditor.py:82 app_Main.py:8256 msgid "Code Editor" msgstr "Editor de código" @@ -4311,45 +4356,47 @@ msgstr "Encabezado GCode" msgid "Start GCode" msgstr "Iniciar GCode" -#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:796 +#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:805 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "Código de máquina cargado en el editor de código" -#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1328 +#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 #: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "Editor de código G" -#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 +#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 msgid "GCode" msgstr "GCode" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:549 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 +#: appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Taladros" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 -#: appObjects/FlatCAMObj.py:551 appPlugins/ToolDrilling.py:2416 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 +#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Muesca" -#: appEditors/appGCodeEditor.py:835 appEditors/appGCodeEditor.py:857 +#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 msgid "CNC Code Snippet" msgstr "Fragmento de código CNC" -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 msgid "Code snippet defined in Preferences." msgstr "Fragmento de código definido en Preferencias." -#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 +#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4357,130 +4404,125 @@ msgstr "" "Escriba aquí los comandos de código G que desee\n" "me gusta insertar en la ubicación del cursor." -#: appEditors/appGCodeEditor.py:849 appEditors/appGCodeEditor.py:871 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert Code" msgstr "Insertar codigo" -#: appEditors/appGCodeEditor.py:852 appEditors/appGCodeEditor.py:874 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert the code above at the cursor location." msgstr "Inserte el código de arriba en la ubicación del cursor." -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 -#: appGUI/GUIElements.py:1439 +#: appGUI/GUIElements.py:333 appGUI/GUIElements.py:1081 +#: appGUI/GUIElements.py:1485 msgid "Read Only" msgstr "Solo lectura" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Undo" msgstr "Deshacer" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Redo" msgstr "Rehacer" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782 -#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:1788 +#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Cortar" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:5167 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897 -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839 -#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459 -#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:608 -#: appPlugins/ToolPanelize.py:619 appPlugins/ToolPanelize.py:653 -#: appPlugins/ToolPanelize.py:702 appPlugins/ToolPanelize.py:901 -#: appPlugins/ToolPanelize.py:933 appPlugins/ToolPanelize.py:981 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 appGUI/MainGUI.py:902 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:1845 +#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:2652 appGUI/MainGUI.py:5401 +#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 +#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 +#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 +#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 +#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 +#: appPlugins/ToolPanelize.py:1015 msgid "Copy" msgstr "Dupdo" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4864 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:4896 msgid "Ctrl+C" msgstr "Copiar" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Paste" msgstr "Pega" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 -#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 -#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934 -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239 -#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381 +#: appGUI/GUIElements.py:375 appGUI/GUIElements.py:1123 +#: appGUI/GUIElements.py:1527 appGUI/GUIElements.py:1783 +#: appGUI/GUIElements.py:2069 appGUI/GUIElements.py:4182 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5271 +#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5412 appGUI/MainGUI.py:5413 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863 -#: appObjects/ObjectCollection.py:1155 appObjects/ObjectCollection.py:1202 -#: appPlugins/ToolIsolation.py:3835 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1199 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:591 appGUI/MainGUI.py:4895 +#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 +#: appPlugins/ToolRulesCheck.py:1200 msgid "Select All" msgstr "Seleccionar todo" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4863 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:4895 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 +#: appGUI/GUIElements.py:1139 appGUI/GUIElements.py:1543 msgid "Step Up" msgstr "Aumentar" -#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 +#: appGUI/GUIElements.py:1146 appGUI/GUIElements.py:1550 msgid "Step Down" msgstr "Reducir" -#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 -#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 -#: appGUI/GUIElements.py:4038 app_Main.py:4916 app_Main.py:5081 -#: app_Main.py:5170 app_Main.py:9503 app_Main.py:9851 -msgid "Ok" -msgstr "De acuerdo" - -#: appGUI/GUIElements.py:4002 +#: appGUI/GUIElements.py:4092 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4490,19 +4532,19 @@ msgstr "" "- Absoluto -> el punto de referencia es el punto (0,0)\n" "- Relativo -> el punto de referencia es la posición del mouse antes de Jump" -#: appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:4097 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4008 +#: appGUI/GUIElements.py:4098 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4109 msgid "Location" msgstr "Ubicación" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4111 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4516,88 +4558,88 @@ msgstr "" "y)\n" "desde el punto de ubicación actual del mouse." -#: appGUI/GUIElements.py:4104 +#: appGUI/GUIElements.py:4194 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4112 +#: appGUI/GUIElements.py:4202 msgid "Save Log" msgstr "Guardar Registro" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 msgid "Clear All" msgstr "Limpiar todo" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4327 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Escriba >help< para comenzar" -#: appGUI/GUIElements.py:4865 appGUI/GUIElements.py:4882 +#: appGUI/GUIElements.py:4955 appGUI/GUIElements.py:4972 msgid "Jog the Y axis." msgstr "Mueva el eje Y." -#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1051 -#: appGUI/MainGUI.py:2397 +#: appGUI/GUIElements.py:4963 appGUI/MainGUI.py:437 appGUI/MainGUI.py:1056 +#: appGUI/MainGUI.py:2421 msgid "Move to Origin" msgstr "Mover al origen" -#: appGUI/GUIElements.py:4890 appGUI/GUIElements.py:4898 +#: appGUI/GUIElements.py:4980 appGUI/GUIElements.py:4988 msgid "Jog the X axis." msgstr "Mueva el eje X." -#: appGUI/GUIElements.py:4908 appGUI/GUIElements.py:4918 +#: appGUI/GUIElements.py:4998 appGUI/GUIElements.py:5008 msgid "Jog the Z axis." msgstr "Mueva el eje Z." -#: appGUI/GUIElements.py:4942 +#: appGUI/GUIElements.py:5032 msgid "Zero the CNC X axes at current position." msgstr "Ponga a cero el eje X del CNC en la posición actual." -#: appGUI/GUIElements.py:4950 +#: appGUI/GUIElements.py:5040 msgid "Zero the CNC Y axes at current position." msgstr "Ponga a cero el eje Y del CNC en la posición actual." -#: appGUI/GUIElements.py:4955 +#: appGUI/GUIElements.py:5045 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4958 +#: appGUI/GUIElements.py:5048 msgid "Zero the CNC Z axes at current position." msgstr "Ponga a cero el eje Z del CNC en la posición actual." -#: appGUI/GUIElements.py:4962 +#: appGUI/GUIElements.py:5052 msgid "Do Home" msgstr "Hacer homing" -#: appGUI/GUIElements.py:4964 +#: appGUI/GUIElements.py:5054 msgid "Perform a homing cycle on all axis." msgstr "Realice un ciclo de referenciado en todos los ejes." -#: appGUI/GUIElements.py:4973 +#: appGUI/GUIElements.py:5063 msgid "Zero all CNC axes at current position." msgstr "Ponga a cero todos los ejes del CNC en la posición actual." -#: appGUI/GUIElements.py:5131 appGUI/GUIElements.py:5140 +#: appGUI/GUIElements.py:5219 appGUI/GUIElements.py:5228 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:5179 +#: appGUI/GUIElements.py:5267 msgid "Application started ..." msgstr "Aplicacion iniciada ..." -#: appGUI/GUIElements.py:5180 +#: appGUI/GUIElements.py:5268 msgid "Hello!" msgstr "¡Hola!" -#: appGUI/GUIElements.py:5240 +#: appGUI/GUIElements.py:5327 msgid "Run Script ..." msgstr "Ejecutar Script ..." -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:203 +#: appGUI/GUIElements.py:5329 appGUI/MainGUI.py:204 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4607,281 +4649,285 @@ msgstr "" "permitiendo la automatización de ciertos\n" "Funciones de FlatCAM." -#: appGUI/GUIElements.py:5250 +#: appGUI/GUIElements.py:5337 msgid "Toggle GUI ..." msgstr "Alternar GUI ..." -#: appGUI/GUIElements.py:5252 +#: appGUI/GUIElements.py:5339 msgid "Will show/hide the GUI." msgstr "Mostrará / ocultará la GUI." -#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:125 +#: appGUI/GUIElements.py:5346 appGUI/MainGUI.py:126 #: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 msgid "Open" msgstr "Abierto" -#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1014 -#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4870 app_Main.py:9403 -#: app_Main.py:9406 +#: appGUI/GUIElements.py:5350 appGUI/MainGUI.py:131 appGUI/MainGUI.py:1019 +#: appGUI/MainGUI.py:2384 appGUI/MainGUI.py:4902 app_Main.py:9611 +#: app_Main.py:9614 msgid "Open Project" msgstr "Proyecto abierto" -#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1009 -#: appGUI/MainGUI.py:2355 app_Main.py:9283 app_Main.py:9288 +#: appGUI/GUIElements.py:5356 appGUI/MainGUI.py:138 appGUI/MainGUI.py:1014 +#: appGUI/MainGUI.py:2379 app_Main.py:9494 app_Main.py:9499 msgid "Open Gerber" msgstr "Abrir gerber" -#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4867 +#: appGUI/GUIElements.py:5356 appGUI/MainGUI.py:138 appGUI/MainGUI.py:4899 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1011 -#: appGUI/MainGUI.py:2357 app_Main.py:9323 app_Main.py:9328 +#: appGUI/GUIElements.py:5361 appGUI/MainGUI.py:143 appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:2381 app_Main.py:9533 app_Main.py:9538 msgid "Open Excellon" msgstr "Abierto Excellon" -#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 -#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5385 +#: appGUI/GUIElements.py:5361 appGUI/MainGUI.py:143 appGUI/MainGUI.py:813 +#: appGUI/MainGUI.py:4898 appGUI/MainGUI.py:5417 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9366 -#: app_Main.py:9371 +#: appGUI/GUIElements.py:5366 appGUI/MainGUI.py:148 app_Main.py:9575 +#: app_Main.py:9580 msgid "Open G-Code" msgstr "Código G abierto" -#: appGUI/GUIElements.py:5289 appGUI/MainGUI.py:334 +#: appGUI/GUIElements.py:5376 appGUI/MainGUI.py:335 msgid "Exit" msgstr "Salida" -#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:75 appGUI/MainGUI.py:77 appGUI/MainGUI.py:1676 msgid "Toggle Panel" msgstr "Panel de palanca" -#: appGUI/MainGUI.py:86 +#: appGUI/MainGUI.py:87 msgid "File" msgstr "Archivo" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4901 msgid "New Project" msgstr "Nuevo Proyecto" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4901 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:93 +#: appGUI/MainGUI.py:94 msgid "Will create a new, blank project" msgstr "Creará un nuevo proyecto en blanco" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1674 appPlugins/ToolLevelling.py:2092 +#: appGUI/MainGUI.py:99 appGUI/MainGUI.py:1680 appPlugins/ToolLevelling.py:2092 msgid "New" msgstr "Nueva" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1536 appGUI/MainGUI.py:1676 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1682 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 +#: appObjects/ObjectCollection.py:243 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2281 -#: appPlugins/ToolCutOut.py:2703 appPlugins/ToolDblSided.py:755 +#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2308 +#: appPlugins/ToolCutOut.py:2730 appPlugins/ToolDblSided.py:755 #: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1263 -#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:175 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3755 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMarkers.py:1489 -#: appPlugins/ToolMilling.py:2696 appPlugins/ToolMilling.py:3603 -#: appPlugins/ToolNCC.py:4114 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:150 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 -#: appPlugins/ToolPanelize.py:1216 appPlugins/ToolSolderPaste.py:1582 -#: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160 -#: appPlugins/ToolTransform.py:654 +#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:183 +#: appPlugins/ToolImage.py:334 appPlugins/ToolIsolation.py:3792 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1489 +#: appPlugins/ToolMilling.py:2787 appPlugins/ToolMilling.py:2952 +#: appPlugins/ToolMilling.py:4003 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 +#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:258 +#: appPlugins/ToolPanelize.py:1199 appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:906 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 msgid "Geometry" msgstr "Geometría" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 -#: appGUI/MainGUI.py:4849 appGUI/MainGUI.py:5118 appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:675 appGUI/MainGUI.py:790 +#: appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5406 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:104 +#: appGUI/MainGUI.py:105 msgid "Will create a new, empty Geometry Object." msgstr "Creará un nuevo objeto vacío de geometría." -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1522 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448 +#: appObjects/ObjectCollection.py:241 appPlugins/ToolAlignObjects.py:448 #: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2280 +#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2307 #: appPlugins/ToolDblSided.py:755 appPlugins/ToolDblSided.py:968 #: appPlugins/ToolFilm.py:1262 appPlugins/ToolFilm.py:1285 -#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3756 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMarkers.py:1488 -#: appPlugins/ToolNCC.py:4115 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:144 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 -#: appPlugins/ToolPanelize.py:1216 appPlugins/ToolPanelize.py:1327 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolSub.py:841 +#: appPlugins/ToolImage.py:161 appPlugins/ToolImage.py:185 +#: appPlugins/ToolImage.py:334 appPlugins/ToolIsolation.py:3793 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1488 +#: appPlugins/ToolNCC.py:4117 appPlugins/ToolNCC.py:4580 +#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:144 +#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolPanelize.py:1250 appPlugins/ToolPanelize.py:1361 +#: appPlugins/ToolRulesCheck.py:1210 appPlugins/ToolSub.py:841 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 -#: defaults.py:598 +#: defaults.py:616 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5109 appGUI/MainGUI.py:5368 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:718 appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5141 appGUI/MainGUI.py:5400 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:109 +#: appGUI/MainGUI.py:110 msgid "Will create a new, empty Gerber Object." msgstr "Creará un nuevo objeto vacío de Gerber." -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:1680 +#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:1532 appGUI/MainGUI.py:1686 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449 +#: appObjects/ObjectCollection.py:242 appPlugins/ToolAlignObjects.py:449 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 #: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolDblSided.py:755 #: appPlugins/ToolDblSided.py:969 appPlugins/ToolDblSided.py:997 -#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3806 -#: appPlugins/ToolMilling.py:3604 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:147 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3843 +#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4580 +#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414 +#: appPlugins/ToolRulesCheck.py:1217 appPlugins/ToolRulesCheck.py:1415 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:4879 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:114 +#: appGUI/MainGUI.py:115 msgid "Will create a new, empty Excellon Object." msgstr "Creará un objeto Excellon nuevo y vacío." -#: appGUI/MainGUI.py:119 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:120 appObjects/ObjectCollection.py:246 msgid "Document" msgstr "Documento" -#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 -#: appGUI/MainGUI.py:5111 appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:120 appGUI/MainGUI.py:745 appGUI/MainGUI.py:801 +#: appGUI/MainGUI.py:5143 appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5402 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:121 +#: appGUI/MainGUI.py:122 msgid "Will create a new, empty Document Object." msgstr "Creará un nuevo objeto de Documento vacío." -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4902 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:154 +#: appGUI/MainGUI.py:155 msgid "Open Config" msgstr "Abierto Config" -#: appGUI/MainGUI.py:159 +#: appGUI/MainGUI.py:160 msgid "Recent projects" msgstr "Proyectos recientes" -#: appGUI/MainGUI.py:161 +#: appGUI/MainGUI.py:162 msgid "Recent files" msgstr "Archivos recientes" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:901 appGUI/MainGUI.py:1643 -#: appGUI/ObjectUI.py:1542 appObjects/ObjectCollection.py:384 +#: appGUI/MainGUI.py:165 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1649 +#: appGUI/ObjectUI.py:1544 appObjects/ObjectCollection.py:390 msgid "Save" msgstr "Salvar" -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4905 msgid "Save Project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4957 msgid "Save Project As" msgstr "Guardar proyecto como" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4957 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:189 +#: appGUI/MainGUI.py:190 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2426 +#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2450 msgid "New Script" msgstr "Nuevo Script" -#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:196 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2452 msgid "Open Script" msgstr "Abrir Script" -#: appGUI/MainGUI.py:198 +#: appGUI/MainGUI.py:199 msgid "Open Example" msgstr "Abrir ejemplo" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2454 msgid "Run Script" msgstr "Ejecutar script TCL" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:4918 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:218 +#: appGUI/MainGUI.py:219 msgid "Import" msgstr "Importar" -#: appGUI/MainGUI.py:221 +#: appGUI/MainGUI.py:222 msgid "SVG as Geometry Object" msgstr "SVG como objeto de geometría" -#: appGUI/MainGUI.py:225 +#: appGUI/MainGUI.py:226 msgid "SVG as Gerber Object" msgstr "SVG como objeto de Gerber" -#: appGUI/MainGUI.py:231 +#: appGUI/MainGUI.py:232 msgid "DXF as Geometry Object" msgstr "DXF como objeto de geometría" -#: appGUI/MainGUI.py:235 +#: appGUI/MainGUI.py:236 msgid "DXF as Gerber Object" msgstr "DXF como objeto de Gerber" -#: appGUI/MainGUI.py:240 +#: appGUI/MainGUI.py:241 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 como objeto de geometría" -#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1622 +#: appGUI/MainGUI.py:247 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 +#: appPlugins/ToolFilm.py:1622 msgid "Export" msgstr "Exportar" -#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:654 -#: appPlugins/ToolQRCode.py:659 app_Main.py:9513 app_Main.py:9518 +#: appGUI/MainGUI.py:252 appPlugins/ToolQRCode.py:654 +#: appPlugins/ToolQRCode.py:659 app_Main.py:9722 app_Main.py:9727 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:256 app_Main.py:9861 app_Main.py:9866 +#: appGUI/MainGUI.py:257 app_Main.py:10076 app_Main.py:10081 msgid "Export DXF" msgstr "Exportar DXF" -#: appGUI/MainGUI.py:263 appPlugins/ToolQRCode.py:605 +#: appGUI/MainGUI.py:264 appPlugins/ToolQRCode.py:605 #: appPlugins/ToolQRCode.py:610 msgid "Export PNG" msgstr "Exportar PNG" -#: appGUI/MainGUI.py:265 +#: appGUI/MainGUI.py:266 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4891,11 +4937,11 @@ msgstr "" "La imagen guardada contendrá lo visual.\n" "Información actualmente en FlatCAM Plot Area." -#: appGUI/MainGUI.py:275 app_Main.py:9764 app_Main.py:9769 +#: appGUI/MainGUI.py:276 app_Main.py:9973 app_Main.py:9978 msgid "Export Excellon" msgstr "Exportar Excellon" -#: appGUI/MainGUI.py:277 +#: appGUI/MainGUI.py:278 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4905,11 +4951,11 @@ 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:285 app_Main.py:9809 app_Main.py:9814 +#: appGUI/MainGUI.py:286 app_Main.py:10018 app_Main.py:10023 msgid "Export Gerber" msgstr "Gerber Exportación" -#: appGUI/MainGUI.py:287 +#: appGUI/MainGUI.py:288 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4919,52 +4965,52 @@ msgstr "" "El formato de las coordenadas, las unidades de archivo y los ceros.\n" "se establecen en Preferencias -> Exportar Gerber." -#: appGUI/MainGUI.py:297 +#: appGUI/MainGUI.py:298 msgid "Backup" msgstr "Apoyo" -#: appGUI/MainGUI.py:302 +#: appGUI/MainGUI.py:303 msgid "Import Preferences from file" msgstr "Importar preferencias del archivo" -#: appGUI/MainGUI.py:309 +#: appGUI/MainGUI.py:310 msgid "Export Preferences to file" msgstr "Exportar preferencias a un archivo" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1290 +#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1294 msgid "Save Preferences" msgstr "Guardar Preferencias" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:900 appGUI/MainGUI.py:1849 msgid "Edit" msgstr "Editar" -#: appGUI/MainGUI.py:347 +#: appGUI/MainGUI.py:348 msgid "Edit Object" msgstr "Editar objeto" -#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:690 appGUI/MainGUI.py:798 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5403 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:360 +#: appGUI/MainGUI.py:361 msgid "Conversion" msgstr "Conversión" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:365 msgid "Convert Single to MultiGeo" msgstr "Convertir solo geo a multi geo" -#: appGUI/MainGUI.py:366 +#: appGUI/MainGUI.py:367 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4972,11 +5018,11 @@ msgstr "" "Convertirá un objeto de geometría de un tipo de geometría única\n" "a un tipo de geometría múltiple." -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:372 msgid "Convert Multi to SingleGeo" msgstr "Convertir multi a solo Geo" -#: appGUI/MainGUI.py:373 +#: appGUI/MainGUI.py:374 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4984,27 +5030,27 @@ msgstr "" "Convertirá un objeto de geometría de tipo de geometría múltiple\n" "a un solo tipo de geometría." -#: appGUI/MainGUI.py:380 +#: appGUI/MainGUI.py:381 msgid "Convert Any to Geo" msgstr "Convertir cualquiera a Geo" -#: appGUI/MainGUI.py:383 +#: appGUI/MainGUI.py:384 msgid "Convert Any to Gerber" msgstr "Convertir cualquiera a Gerber" -#: appGUI/MainGUI.py:386 +#: appGUI/MainGUI.py:387 msgid "Convert Any to Excellon" msgstr "Convertir cualquiera a Geo" -#: appGUI/MainGUI.py:391 +#: appGUI/MainGUI.py:392 msgid "Join Objects" msgstr "Unir objetos" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:395 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Únete a Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:396 +#: appGUI/MainGUI.py:397 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5018,806 +5064,817 @@ msgstr "" "- Geometría\n" "en un nuevo objeto de geometría combo." -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:405 msgid "Join Excellon(s) -> Excellon" msgstr "Únete a Excellon (s) -> Excellon" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:407 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Combine una selección de objetos de Excellon en un nuevo objeto de Excellon " "combinado." -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:411 msgid "Join Gerber(s) -> Gerber" msgstr "Únete a Gerber (s) -> Gerber" -#: appGUI/MainGUI.py:412 +#: appGUI/MainGUI.py:413 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:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 +#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395 -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2419 +#: appGUI/MainGUI.py:4882 msgid "Set Origin" msgstr "Establecer origen" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850 -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:663 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:5151 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:437 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399 -#: app_Main.py:5504 app_Main.py:5516 +#: appGUI/MainGUI.py:440 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2423 +#: app_Main.py:5572 app_Main.py:5584 msgid "Custom Origin" msgstr "Origen personalizado" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2426 msgid "Jump to Location" msgstr "Saltar a la ubicación" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114 -#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404 -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:4914 msgid "Locate in Object" msgstr "Localizar en objeto" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4914 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4909 +#: appGUI/MainGUI.py:453 app_Main.py:4968 msgid "Toggle Units" msgstr "(Escriba ayuda para empezar)" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851 -#: appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:5266 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347 -#: appGUI/preferences/PreferencesUIManager.py:1018 -#: appGUI/preferences/PreferencesUIManager.py:1108 -#: appGUI/preferences/PreferencesUIManager.py:1130 -#: appGUI/preferences/PreferencesUIManager.py:1238 app_Main.py:6423 -#: app_Main.py:6428 app_Main.py:6448 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:1352 +#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1136 +#: appGUI/preferences/PreferencesUIManager.py:1244 +#: appGUI/preferences/PreferencesUIManager.py:1332 app_Main.py:6499 +#: app_Main.py:6504 app_Main.py:6524 msgid "Preferences" msgstr "Preferencias" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:4916 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:538 -#: appPlugins/ToolReport.py:183 +#: appGUI/MainGUI.py:468 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 +#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 msgid "Options" msgstr "Opciones" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Rotate Selection" msgstr "Rotar selección" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 msgid "Skew on X axis" msgstr "Inclinar en el eje X" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5160 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 msgid "Skew on Y axis" msgstr "Inclinar en el eje Y" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 appGUI/MainGUI.py:5161 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:485 +#: appGUI/MainGUI.py:486 msgid "Flip on X axis" msgstr "Voltear en el eje X" -#: appGUI/MainGUI.py:488 +#: appGUI/MainGUI.py:489 msgid "Flip on Y axis" msgstr "Voltear en el ejeY" -#: appGUI/MainGUI.py:494 +#: appGUI/MainGUI.py:495 msgid "View source" msgstr "Ver fuente" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4942 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4897 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:503 +#: appGUI/MainGUI.py:504 msgid "Experimental" msgstr "Experimental" -#: appGUI/MainGUI.py:507 app_Main.py:6606 +#: appGUI/MainGUI.py:508 app_Main.py:6682 msgid "3D Area" msgstr "Área 3D" -#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1698 msgid "View" msgstr "Ver" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Enable all" msgstr "Permitir a todos" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Disable all" msgstr "Desactivar todo" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:523 +#: appGUI/MainGUI.py:524 msgid "Enable non-selected" msgstr "Enable non-selected" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4949 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:526 +#: appGUI/MainGUI.py:527 msgid "Disable non-selected" msgstr "Disable non-selected" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4950 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694 -#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2442 appGUI/MainGUI.py:4888 msgid "Zoom Fit" msgstr "Ajuste de zoom" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4888 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414 -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:4892 msgid "Zoom In" msgstr "Acercarse" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4892 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416 -#: appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2440 +#: appGUI/MainGUI.py:4891 msgid "Zoom Out" msgstr "Disminuir el zoom" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4891 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:544 +#: appGUI/MainGUI.py:545 msgid "Redraw All" msgstr "Redibujar todo" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4965 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Toggle Code Editor" msgstr "Alternar editor de código" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:553 +#: appGUI/MainGUI.py:554 msgid "Toggle FullScreen" msgstr "Alternar pantalla completa" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4951 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Toggle Plot Area" msgstr "Alternar área de la parcela" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:559 +#: appGUI/MainGUI.py:560 msgid "Toggle Project/Properties/Tool" msgstr "Alternar Proyecto/Prop. /Herramienta" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4968 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:564 +#: appGUI/MainGUI.py:565 msgid "Toggle Grid Snap" msgstr "Alternar ajuste de cuadrícula" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4877 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Toggle Grid Lines" msgstr "Alternar Líneas de Cuadrícula" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:570 +#: appGUI/MainGUI.py:571 msgid "Toggle Axis" msgstr "Alternar eje" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4909 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:573 +#: appGUI/MainGUI.py:574 msgid "Toggle Workspace" msgstr "Alternar espacio de trabajo" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4919 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Toggle HUD" msgstr "Activar HUD" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:581 +#: appGUI/MainGUI.py:582 msgid "Log" msgstr "Registro de errores" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:587 msgid "Objects" msgstr "Objetos" -#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1159 -#: appObjects/ObjectCollection.py:1206 appPlugins/ToolIsolation.py:3841 +#: appGUI/MainGUI.py:594 appObjects/ObjectCollection.py:1174 +#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 #: appPlugins/ToolPunchGerber.py:2340 msgid "Deselect All" msgstr "Deseleccionar todo" -#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1104 appGUI/ObjectUI.py:1511 +#: appGUI/MainGUI.py:599 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 msgid "Plugins" msgstr "Complementos" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353 -#: appGUI/MainGUI.py:2424 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:1085 appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:2448 msgid "Command Line" msgstr "Línea de Comando" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:693 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5154 appGUI/MainGUI.py:5409 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:608 msgid "Help" msgstr "Ayuda" -#: appGUI/MainGUI.py:610 +#: appGUI/MainGUI.py:611 msgid "Online Help" msgstr "Ayuda en Online" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:611 appGUI/MainGUI.py:4962 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3907 app_Main.py:3916 +#: appGUI/MainGUI.py:618 app_Main.py:3941 app_Main.py:3950 msgid "Bookmarks Manager" msgstr "Administrador de Marcadores" -#: appGUI/MainGUI.py:622 +#: appGUI/MainGUI.py:623 msgid "Report a bug" msgstr "Reportar un error" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:627 msgid "Excellon Specification" msgstr "Especificación de Excellon" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:630 msgid "Gerber Specification" msgstr "Especificación de Gerber" -#: appGUI/MainGUI.py:635 +#: appGUI/MainGUI.py:636 msgid "Shortcuts List" msgstr "Lista de accesos directos" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4871 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:638 +#: appGUI/MainGUI.py:639 msgid "YouTube Channel" msgstr "Canal de Youtube" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4964 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3684 +#: appGUI/MainGUI.py:645 +msgid "Donate" +msgstr "" + +#: appGUI/MainGUI.py:649 app_Main.py:3718 msgid "How To" msgstr "Cómo" -#: appGUI/MainGUI.py:648 app_Main.py:3175 +#: appGUI/MainGUI.py:653 app_Main.py:3209 msgid "About" msgstr "Acerca de" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1755 msgid "Geo Editor" msgstr "Geo Editor" -#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2568 msgid "Add Circle" msgstr "Añadir Círculo" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2570 msgid "Add Arc" msgstr "Añadir Arco" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:742 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5399 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:2572 msgid "Add Rectangle" msgstr "Añadir Rectángulo" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853 -#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:758 appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:5153 appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5408 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554 +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2578 msgid "Add Polygon" msgstr "Añadir Polígono" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2576 msgid "Add Path" msgstr "Añadir Ruta" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852 -#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481 -#: appGUI/ObjectUI.py:1492 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:781 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:5152 appGUI/MainGUI.py:5407 appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2581 msgid "Add Text" msgstr "Añadir Texto" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855 -#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378 -#: appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:787 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5411 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2591 msgid "Polygon Union" msgstr "Unión de polígonos" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:5156 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572 +#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2596 msgid "Polygon Intersection" msgstr "Intersección de polígonos" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574 +#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:2598 msgid "Polygon Subtraction" msgstr "Sustracción de polígonos" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2600 msgid "Alt Subtraction" msgstr "Alt Sustracción" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2604 msgid "Cut Path" msgstr "Camino de Corte" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:707 msgid "Copy Geom" msgstr "Copia Geo" -#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369 +#: appGUI/MainGUI.py:707 appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5401 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584 -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:5171 msgid "Delete Shape" msgstr "Eliminar forma" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297 -#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635 -#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:829 appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1794 appGUI/MainGUI.py:1858 appGUI/MainGUI.py:2659 +#: appGUI/MainGUI.py:5405 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Movimiento" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117 -#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:771 appGUI/MainGUI.py:829 +#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5405 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:5145 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909 -#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:816 appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5421 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "Toggle Corner Snap" msgstr "Alternar ajuste de esquina" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826 -#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1832 +#: appGUI/MainGUI.py:2542 appGUI/MainGUI.py:5263 msgid "Add Drill" msgstr "Añadir taladro" -#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833 -#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1839 +#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:5266 msgid "Add Slot Array" msgstr "Agregar matriz de ranuras" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1837 +#: appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5269 msgid "Add Slot" msgstr "Agregar ranura" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:5269 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:758 msgid "Resize Drill(S)" msgstr "Cambiar el tamaño de taladro(s)" -#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536 -#: appGUI/MainGUI.py:5233 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2560 +#: appGUI/MainGUI.py:5265 msgid "Move Drill" msgstr "Mover taladro" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598 -#: appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:2622 +#: appGUI/MainGUI.py:5407 msgid "Add Pad" msgstr "Añadir Pad" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:1269 appGUI/MainGUI.py:2626 +#: appGUI/MainGUI.py:5410 msgid "Add Track" msgstr "Añadir Pista" -#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604 -#: appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:5406 msgid "Add Region" msgstr "Añadir Región" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803 -#: appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:2630 msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5420 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:5403 msgid "Add SemiDisc" msgstr "Añadir medio disco" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5402 msgid "Add Disc" msgstr "Agregar disco" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815 -#: appGUI/MainGUI.py:2619 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:1286 appGUI/MainGUI.py:1821 +#: appGUI/MainGUI.py:2643 msgid "Mark Area" msgstr "Marcar area" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:4924 appGUI/MainGUI.py:5419 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286 -#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563 -#: appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1291 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2587 +#: appGUI/MainGUI.py:2648 msgid "Eraser" msgstr "Borrador" -#: appGUI/MainGUI.py:811 app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: appGUI/MainGUI.py:816 app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Transform" msgstr "Transformar" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:846 msgid "Enable Plot" msgstr "Habilitar Parcela" -#: appGUI/MainGUI.py:843 +#: appGUI/MainGUI.py:848 msgid "Disable Plot" msgstr "Desactivar parcela" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704 +#: appGUI/MainGUI.py:852 appGUI/MainGUI.py:1710 msgid "Set Color" msgstr "Establecer color" -#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8918 +#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1713 app_Main.py:9044 msgid "Red" msgstr "Rojo" -#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8920 +#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1716 app_Main.py:9046 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8923 +#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1719 app_Main.py:9049 msgid "Yellow" msgstr "Amarillo" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8925 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1722 app_Main.py:9051 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8927 +#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1725 app_Main.py:9053 msgid "Purple" msgstr "Púrpura" -#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8929 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1728 app_Main.py:9055 msgid "Brown" msgstr "Marrón" -#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8931 +#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1731 app_Main.py:9057 msgid "Indigo" msgstr "Índigo" -#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8933 -#: app_Main.py:9010 +#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1734 app_Main.py:9059 +#: app_Main.py:9137 msgid "White" msgstr "Blanca" -#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8935 +#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1737 app_Main.py:9061 msgid "Black" msgstr "Negra" -#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8976 +#: appGUI/MainGUI.py:889 appGUI/MainGUI.py:1747 app_Main.py:9102 msgid "Opacity" msgstr "Opacidad" -#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1750 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 app_Main.py:8950 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 app_Main.py:9076 msgid "Default" msgstr "Predeterminado" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:897 msgid "View Source" msgstr "Ver fuente" -#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436 -#: appGUI/MainGUI.py:1854 app_Main.py:2654 app_Main.py:2919 app_Main.py:8443 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:923 appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1860 app_Main.py:2685 app_Main.py:2953 app_Main.py:8538 msgid "Properties" msgstr "Propiedades" -#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683 -#: app_Main.py:2660 app_Main.py:2922 app_Main.py:10299 +#: appGUI/MainGUI.py:923 appGUI/MainGUI.py:1425 appGUI/MainGUI.py:1689 +#: app_Main.py:2691 app_Main.py:2956 app_Main.py:10531 msgid "Project" msgstr "Proyecto" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:940 msgid "File Toolbar" msgstr "Barra de herramientas de archivo" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:945 msgid "Edit Toolbar" msgstr "Barra de herramientas de edición" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:950 msgid "View Toolbar" msgstr "Barra de herramientas de ver" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:955 msgid "Shell Toolbar" msgstr "Barra de herramientas de Shell" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:960 msgid "Plugin Toolbar" msgstr "Barra de herramientas de complementos" -#: appGUI/MainGUI.py:960 +#: appGUI/MainGUI.py:965 msgid "Excellon Editor Toolbar" msgstr "Barra de herramientas del editor de Excel" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:972 msgid "Geometry Editor Toolbar" msgstr "Barra de herramientas del editor de geometría" -#: appGUI/MainGUI.py:972 +#: appGUI/MainGUI.py:977 msgid "Gerber Editor Toolbar" msgstr "Barra de herramientas del editor Gerber" -#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2265 msgid "Delta Coordinates Toolbar" msgstr "Barra de herramientas de coordenadas delta" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2273 msgid "Coordinates Toolbar" msgstr "Barra de herramientas de coordenadas" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2281 msgid "Grid Toolbar" msgstr "Barra de herramientas de cuadrícula" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268 +#: appGUI/MainGUI.py:1001 appGUI/MainGUI.py:2289 msgid "Status Toolbar" msgstr "Barra de herramientas de estado" -#: appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:1021 msgid "Save project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2657 -#: app_Main.py:2917 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2392 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 app_Main.py:2688 +#: app_Main.py:2951 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868 -#: appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2415 appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:5165 msgid "Distance Tool" msgstr "Herramienta de Dist" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2417 msgid "Distance Min Tool" msgstr "Herramienta Distancia Mínima" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410 +#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1704 appGUI/MainGUI.py:2434 msgid "Replot" msgstr "Replantear" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1702 appGUI/MainGUI.py:2436 msgid "Clear Plot" msgstr "Parcela clara" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2464 appGUI/ObjectUI.py:1517 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 msgid "Levelling" msgstr "Nivelación" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2473 appGUI/ObjectUI.py:237 #: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:655 +#: appPlugins/ToolFollow.py:666 msgid "Follow" msgstr "Seguir" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2484 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2300 msgid "Panel" msgstr "Panel" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2486 appGUI/ObjectUI.py:415 #: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201 msgid "Film" msgstr "Película" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110 +#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2488 appPlugins/ToolDblSided.py:110 #: appPlugins/ToolDblSided.py:687 msgid "2-Sided" msgstr "2-Caras" -#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2493 appGUI/MainGUI.py:4924 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "Alinear objetos" -#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2500 appGUI/MainGUI.py:4928 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 msgid "Extract" msgstr "Extraer" -#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4933 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 msgid "Copper Thieving" msgstr "Robo de cobre" -#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:4925 #: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 msgid "Markers" msgstr "Marcadores" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2506 appGUI/MainGUI.py:4931 #: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 msgid "Punch Gerber" msgstr "Gerber Perforadora" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2508 appGUI/MainGUI.py:4926 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "Calculadoras" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258 -#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1263 +#: appGUI/MainGUI.py:2540 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:2620 msgid "Select" msgstr "Seleccionar" -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522 -#: appGUI/MainGUI.py:5235 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:1842 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:5267 msgid "Resize Drill" msgstr "Redimensionar taladro" -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5262 msgid "Copy Drill" msgstr "Copia de taladro" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:2556 appGUI/MainGUI.py:5271 msgid "Delete Drill" msgstr "Eliminar taladro" -#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559 +#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2583 msgid "Add Buffer" msgstr "Añadir Buffer" -#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2585 msgid "Paint Shape" msgstr "Forma de pintura" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569 +#: appGUI/MainGUI.py:1230 appGUI/MainGUI.py:2593 msgid "Polygon Explode" msgstr "Polígono explotar" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1236 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5827,7 +5884,7 @@ msgstr "" "El resto de los seleccionados se resta del primero.\n" "Primero seleccionado se reemplaza por el resultado." -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1241 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5837,41 +5894,41 @@ msgstr "" "El resto de los seleccionados se resta del primero.\n" "El primer seleccionado se mantiene además del resultado." -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1249 msgid "Copy Shape(s)" msgstr "Copiar Forma (s)" -#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1254 appGUI/MainGUI.py:1299 appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1827 appGUI/MainGUI.py:2610 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:4943 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformaciones" -#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590 +#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2614 msgid "Move Objects" msgstr "Mover objetos" -#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1811 appGUI/MainGUI.py:2633 msgid "SemiDisc" msgstr "Medio disco" -#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2635 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621 +#: appGUI/MainGUI.py:1288 appGUI/MainGUI.py:2645 msgid "Import Shape" msgstr "Importar forma" -#: appGUI/MainGUI.py:1305 +#: appGUI/MainGUI.py:1310 msgid "Snap to grid" msgstr "Encajar a la cuadricula" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1313 msgid "Grid X snapping distance" msgstr "Distancia de ajuste de la rejilla X" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1318 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5879,27 +5936,27 @@ msgstr "" "Cuando está activo, el valor en Grid_X\n" "Se copia al valor Grid_Y." -#: appGUI/MainGUI.py:1320 +#: appGUI/MainGUI.py:1325 msgid "Grid Y snapping distance" msgstr "Distancia de ajuste de cuadrícula Y" -#: appGUI/MainGUI.py:1327 +#: appGUI/MainGUI.py:1332 msgid "Snap to corner" msgstr "Ajustar a la esquina" -#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1336 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Distancia máxima del imán" -#: appGUI/MainGUI.py:1341 +#: appGUI/MainGUI.py:1346 msgid "Toggle the display of axis on canvas" msgstr "Alternar la visualización del eje en el lienzo" -#: appGUI/MainGUI.py:1359 +#: appGUI/MainGUI.py:1364 msgid "HUD (Heads up display)" msgstr "HUD (pantalla de visualización)" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1370 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -5908,7 +5965,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:1378 +#: appGUI/MainGUI.py:1383 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5916,7 +5973,7 @@ msgstr "" "Medida relativa.\n" "La referencia es la posición del último clic" -#: appGUI/MainGUI.py:1386 +#: appGUI/MainGUI.py:1391 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5924,41 +5981,41 @@ msgstr "" "Medida absoluta.\n" "La referencia es (X = 0, Y = 0) posición" -#: appGUI/MainGUI.py:1393 +#: appGUI/MainGUI.py:1398 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774 -#: appGUI/MainGUI.py:2780 app_Main.py:2935 app_Main.py:10071 +#: appGUI/MainGUI.py:1471 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2798 +#: appGUI/MainGUI.py:2804 app_Main.py:2969 app_Main.py:10293 msgid "Plot Area" msgstr "Área de la parcela" -#: appGUI/MainGUI.py:1546 +#: appGUI/MainGUI.py:1552 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1555 +#: appGUI/MainGUI.py:1561 msgid "Engraving" msgstr "Grabado" -#: appGUI/MainGUI.py:1564 +#: appGUI/MainGUI.py:1570 msgid "Processing" msgstr "Procesando" -#: appGUI/MainGUI.py:1573 +#: appGUI/MainGUI.py:1579 msgid "Extra Plugins" msgstr "Complementos adicionales" -#: appGUI/MainGUI.py:1583 +#: appGUI/MainGUI.py:1589 msgid "UTILITIES" msgstr "UTILIDADES" -#: appGUI/MainGUI.py:1600 +#: appGUI/MainGUI.py:1606 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Restaurar los valores predeterminados" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1610 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5966,19 +6023,19 @@ msgstr "" "Restaurar todo el conjunto de valores predeterminados\n" "a los valores iniciales cargados después del primer lanzamiento." -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1615 msgid "Open Pref Folder" msgstr "Abrir Carpeta de Pref" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1619 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Abra la carpeta donde FlatCAM guarda los archivos de preferencias." -#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:2345 msgid "Clear GUI Settings" msgstr "Borrar la configuración de la GUI" -#: appGUI/MainGUI.py:1622 +#: appGUI/MainGUI.py:1628 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." @@ -5986,11 +6043,11 @@ msgstr "" "Borre la configuración de la GUI para FlatCAM,\n" "tales como: diseño, estado de la interfaz gráfica de usuario, estilo, etc." -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1644 msgid "Apply the current preferences without saving to a file." msgstr "Aplique las preferencias actuales sin guardar en un archivo." -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1652 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5998,116 +6055,116 @@ 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:1654 +#: appGUI/MainGUI.py:1660 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:1668 +#: appGUI/MainGUI.py:1674 msgid "Toggle Visibility" msgstr "Alternar visibilidad" -#: appGUI/MainGUI.py:1688 +#: appGUI/MainGUI.py:1694 msgid "Grids" msgstr "Rejillas" -#: appGUI/MainGUI.py:1753 +#: appGUI/MainGUI.py:1759 msgid "Rectangle" msgstr "Rectángulo" -#: appGUI/MainGUI.py:1756 +#: appGUI/MainGUI.py:1762 msgid "Circle" msgstr "Círculo" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1766 msgid "Arc" msgstr "Arco" -#: appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:1780 msgid "Union" msgstr "Unión" -#: appGUI/MainGUI.py:1776 +#: appGUI/MainGUI.py:1782 msgid "Intersection" msgstr "Intersección" -#: appGUI/MainGUI.py:1778 +#: appGUI/MainGUI.py:1784 msgid "Subtraction" msgstr "Sustracción" -#: appGUI/MainGUI.py:1793 +#: appGUI/MainGUI.py:1799 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1801 msgid "Pad Array" msgstr "Matriz de Pad" -#: appGUI/MainGUI.py:1799 +#: appGUI/MainGUI.py:1805 msgid "Track" msgstr "Pista" -#: appGUI/MainGUI.py:1801 +#: appGUI/MainGUI.py:1807 msgid "Region" msgstr "Región" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1830 msgid "Exc Editor" msgstr "Exc Editor" -#: appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1856 msgid "Move2Origin" msgstr "Mover Origen" -#: appGUI/MainGUI.py:1878 +#: appGUI/MainGUI.py:1884 msgid "Application units" msgstr "Application units" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1984 msgid "Lock Toolbars" msgstr "Bloquear barras de herram" -#: appGUI/MainGUI.py:2221 +#: appGUI/MainGUI.py:2242 msgid "Detachable Tabs" msgstr "Tabulacion desmontables" -#: appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:2326 msgid "FlatCAM Preferences Folder opened." msgstr "Carpeta de preferencias de FlatCAM abierta." -#: appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:2346 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:2329 appGUI/preferences/PreferencesUIManager.py:1050 -#: appGUI/preferences/PreferencesUIManager.py:1294 appTranslation.py:120 -#: appTranslation.py:223 app_Main.py:2713 app_Main.py:3975 app_Main.py:6726 -#: app_Main.py:9958 app_Main.py:10080 +#: appGUI/MainGUI.py:2353 appGUI/preferences/PreferencesUIManager.py:1073 +#: appGUI/preferences/PreferencesUIManager.py:1303 appTranslation.py:120 +#: appTranslation.py:226 app_Main.py:2747 app_Main.py:4015 app_Main.py:6805 +#: app_Main.py:10176 app_Main.py:10306 msgid "Yes" msgstr "Sí" -#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1295 -#: appTranslation.py:121 appTranslation.py:224 app_Main.py:2714 -#: app_Main.py:3976 app_Main.py:6727 app_Main.py:9959 app_Main.py:10081 +#: appGUI/MainGUI.py:2354 appGUI/preferences/PreferencesUIManager.py:1304 +#: appTranslation.py:121 appTranslation.py:227 app_Main.py:2748 +#: app_Main.py:4016 app_Main.py:6806 app_Main.py:10177 app_Main.py:10307 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:2606 msgid "Copy Objects" msgstr "Copiar objetos" -#: appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:2680 msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" -#: appGUI/MainGUI.py:2841 +#: appGUI/MainGUI.py:2865 msgid "Shell enabled." msgstr "Shell habilitado." -#: appGUI/MainGUI.py:2844 +#: appGUI/MainGUI.py:2868 msgid "Shell disabled." msgstr "Shell deshabilitado." -#: appGUI/MainGUI.py:3389 +#: appGUI/MainGUI.py:3413 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6119,12 +6176,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:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603 -#: appGUI/MainGUI.py:3625 +#: appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3581 appGUI/MainGUI.py:3630 +#: appGUI/MainGUI.py:3654 msgid "Warning" msgstr "Advertencia" -#: appGUI/MainGUI.py:3551 +#: appGUI/MainGUI.py:3577 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6132,7 +6189,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar Herramienta de Intersección." -#: appGUI/MainGUI.py:3598 +#: appGUI/MainGUI.py:3626 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6140,7 +6197,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Herramienta de Substracción." -#: appGUI/MainGUI.py:3620 +#: appGUI/MainGUI.py:3650 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6148,356 +6205,356 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Unión." -#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:1005 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671 +#: appGUI/MainGUI.py:4140 appPlugins/ToolIsolation.py:1008 +#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: app_Main.py:5055 +#: app_Main.py:5117 msgid "New Tool" msgstr "Nueva Herram" -#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:1006 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5056 +#: appGUI/MainGUI.py:4141 appPlugins/ToolIsolation.py:1009 +#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5118 msgid "Enter a Tool Diameter" msgstr "Introduzca un diá. de herram" -#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:1027 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5072 +#: appGUI/MainGUI.py:4153 appPlugins/ToolIsolation.py:1030 +#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5134 msgid "Adding Tool cancelled" msgstr "Añadiendo herramienta cancelada" -#: appGUI/MainGUI.py:4399 app_Main.py:3963 +#: appGUI/MainGUI.py:4431 app_Main.py:4000 msgid "Application is saving the project. Please wait ..." msgstr "La aplicación es guardar el proyecto. Por favor espera ..." -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4467 msgid "Shortcut Key List" msgstr "Lista de Accesos Directos" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4870 msgid "General Shortcut list" msgstr "Lista de atajos de teclas" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4871 msgid "SHOW SHORTCUT LIST" msgstr "MOSTRAR LISTA DE ACCESO CORTO" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "Switch to Project Tab" msgstr "Cambiar a la Pestaña Proyecto" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "Switch to Selected Tab" msgstr "Cambiar a la Pestaña Seleccionada" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "Switch to Tool Tab" msgstr "Cambiar a la Pestaña de Herramientas" -#: appGUI/MainGUI.py:4843 +#: appGUI/MainGUI.py:4875 msgid "New Gerber" msgstr "Nuevo Gerber" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4876 msgid "Edit Object (if selected)" msgstr "Editar objeto (si está seleccionado)" -#: appGUI/MainGUI.py:4845 app_Main.py:7120 +#: appGUI/MainGUI.py:4877 app_Main.py:7199 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4878 msgid "Jump to Coordinates" msgstr "Saltar a coordenadas" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4879 msgid "New Excellon" msgstr "Nueva Excellon" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4880 msgid "Move Obj" msgstr "Mover objetos" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4881 msgid "New Geometry" msgstr "Nueva geometría" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4883 msgid "Change Units" msgstr "Cambiar unidades" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4884 msgid "Open Properties Plugin" msgstr "Abra el complemento de propiedades" -#: appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:4885 msgid "Rotate by 90 degree CW" msgstr "Rotar 90 grados CW" -#: appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:4886 msgid "Shell Toggle" msgstr "Palanca de 'Shell'" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4887 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:4857 +#: appGUI/MainGUI.py:4889 msgid "Flip on X_axis" msgstr "Voltear sobre el eje X" -#: appGUI/MainGUI.py:4858 +#: appGUI/MainGUI.py:4890 msgid "Flip on Y_axis" msgstr "Voltear sobre el eje Y" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4896 msgid "Copy Obj" msgstr "Copiar objetos" -#: appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:4897 msgid "Open Tools Database" msgstr "Abrir la DB de herramientas" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4898 msgid "Open Excellon File" msgstr "Abierto Excellon" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4899 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5165 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4904 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4904 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "Herram. de Import. de PDF" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4909 msgid "Toggle the axis" msgstr "Alternar el eje" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Copy Obj_Name" msgstr "Copiar Nombre Obj" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Distance Minimum Tool" msgstr "Herramienta de Distancia Mínima" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4916 msgid "Open Preferences Window" msgstr "Abrir ventana de Preferencias" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Rotate by 90 degree CCW" msgstr "Rotar en 90 grados CCW" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4918 msgid "Run a Script" msgstr "Ejecutar script TCL" -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:4919 msgid "Toggle the workspace" msgstr "Alternar espacio de trabajo" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4925 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4926 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "2-Sided PCB" msgstr "PCB a 2 caras" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4928 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4929 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4929 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:807 msgid "Fiducials" msgstr "Fiduciales" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4930 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104 +#: appGUI/MainGUI.py:4930 appPlugins/ToolInvertGerber.py:104 #: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "Invertir Gerber" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4931 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4932 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4933 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 msgid "Solder Paste Dispensing" msgstr "Dispensación de pasta de soldadura" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Film PCB" msgstr "Película de PCB" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4936 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2881 appPlugins/ToolNCC.py:2883 +#: appGUI/MainGUI.py:4937 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 +#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 msgid "Non-Copper Clearing" msgstr "Compensación sin cobre" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4938 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3421 -#: appPlugins/ToolNCC.py:4243 +#: appGUI/MainGUI.py:4938 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolNCC.py:4246 msgid "Optimal" msgstr "Óptimo" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Paint Area" msgstr "Área de pintura" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4940 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4940 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:720 msgid "QRCode" msgstr "Código QR" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4941 msgid "Rules Check" msgstr "Verificación de Reglas" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4942 msgid "View File Source" msgstr "Ver fuente del archivo" -#: appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4943 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4944 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:4944 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 msgid "Subtract" msgstr "Sustraer" -#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:4945 appGUI/MainGUI.py:5163 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4945 msgid "Cutout PCB" msgstr "PCB de corte" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4946 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4946 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panelizar PCB" -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:4949 msgid "Enable Non-selected Objects" msgstr "Habilitar objetos no seleccionados" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4950 msgid "Disable Non-selected Objects" msgstr "Deshabilitar objetos no seleccionados" -#: appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4951 msgid "Toggle Full Screen" msgstr "Alternar pantalla completa" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Abort current task (gracefully)" msgstr "Abortar la tarea actual (con gracia)" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6505,234 +6562,234 @@ msgstr "" "Pegado especial. Convertirá un estilo de ruta de Windows al requerido en Tcl " "Shell" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4962 msgid "Open Online Manual" msgstr "Abrir el manual en línea" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 msgid "Rename Objects" msgstr "Cambiar el nombre de los objetos" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:4964 msgid "Open Online Tutorials" msgstr "Abrir tutoriales en online" -#: appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4965 msgid "Refresh Plots" msgstr "Actualizar parcelas" -#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:4966 appPlugins/ToolSolderPaste.py:1707 msgid "Delete Object" msgstr "Eliminar objeto" -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5272 msgid "Alternate: Delete Tool" msgstr "Alt.: Eliminar herramienta" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:4968 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(izquierda a Key_1) Alternar Área del Cuaderno (lado izquierdo)" -#: appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242 -#: appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:4969 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5415 msgid "Space" msgstr "Espacio" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:4969 msgid "En(Dis)able Obj Plot" msgstr "(Des)habilitar trazado Obj" -#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 -#: appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5414 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:4970 msgid "Deselects all objects" msgstr "Desel. todos los objetos" -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4984 msgid "Editor Shortcut list" msgstr "Lista de accesos directos del editor" -#: appGUI/MainGUI.py:5107 +#: appGUI/MainGUI.py:5139 msgid "GEOMETRY EDITOR" msgstr "EDITOR DE GEOMETRÍA" -#: appGUI/MainGUI.py:5108 +#: appGUI/MainGUI.py:5140 msgid "Draw an Arc" msgstr "Dibujar un arco" -#: appGUI/MainGUI.py:5110 +#: appGUI/MainGUI.py:5142 msgid "Copy Geo Item" msgstr "Copia Geo" -#: appGUI/MainGUI.py:5111 +#: appGUI/MainGUI.py:5143 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:5112 +#: appGUI/MainGUI.py:5144 msgid "Polygon Intersection Tool" msgstr "Herram. de Intersección Poli" -#: appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:5145 msgid "Geo Paint Tool" msgstr "Herram. de pintura geo" -#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "Jump to Location (x, y)" msgstr "Saltar a la ubicación (x, y)" -#: appGUI/MainGUI.py:5116 +#: appGUI/MainGUI.py:5148 msgid "Move Geo Item" msgstr "Mover elemento geo" -#: appGUI/MainGUI.py:5117 +#: appGUI/MainGUI.py:5149 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dentro de agregar arco, pasará por los modos de arco" -#: appGUI/MainGUI.py:5118 +#: appGUI/MainGUI.py:5150 msgid "Draw a Polygon" msgstr "Dibujar un polígono" -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:5151 msgid "Draw a Circle" msgstr "Dibuja un circulo" -#: appGUI/MainGUI.py:5120 +#: appGUI/MainGUI.py:5152 msgid "Draw a Path" msgstr "Dibujar un camino" -#: appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5153 msgid "Draw Rectangle" msgstr "Dibujar rectángulo" -#: appGUI/MainGUI.py:5122 +#: appGUI/MainGUI.py:5154 msgid "Polygon Subtraction Tool" msgstr "Herram. de Sustrac. de Polí" -#: appGUI/MainGUI.py:5123 +#: appGUI/MainGUI.py:5155 msgid "Add Text Tool" msgstr "Herramienta de Texto" -#: appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:5156 msgid "Polygon Union Tool" msgstr "Herram. de Unión Poli" -#: appGUI/MainGUI.py:5125 +#: appGUI/MainGUI.py:5157 msgid "Flip shape on X axis" msgstr "Voltear en el eje X" -#: appGUI/MainGUI.py:5126 +#: appGUI/MainGUI.py:5158 msgid "Flip shape on Y axis" msgstr "Voltear en el eje Y" -#: appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:5160 msgid "Skew shape on X axis" msgstr "Inclinar en el eje X" -#: appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:5161 msgid "Skew shape on Y axis" msgstr "Inclinar en el eje Y" -#: appGUI/MainGUI.py:5130 +#: appGUI/MainGUI.py:5162 msgid "Editor Transformation Tool" msgstr "Herram. de transform. del editor" -#: appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:5163 msgid "Offset shape on X axis" msgstr "Offset en el eje X" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Offset shape on Y axis" msgstr "Offset en eje Y" -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Save Object and Exit Editor" msgstr "Guardar objeto y salir del editor" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5167 msgid "Polygon Cut Tool" msgstr "Herram. de Corte Poli" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5168 msgid "Rotate Geometry" msgstr "Rotar Geometría" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "ENTER" msgstr "INTRODUCIR" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "Finish drawing for certain tools" msgstr "Terminar el dibujo de ciertas herramientas" -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 appGUI/MainGUI.py:5414 msgid "Abort and return to Select" msgstr "Anular y volver a Seleccionar" -#: appGUI/MainGUI.py:5228 +#: appGUI/MainGUI.py:5260 msgid "EXCELLON EDITOR" msgstr "EDITOR DE EXCELLON" -#: appGUI/MainGUI.py:5236 +#: appGUI/MainGUI.py:5268 msgid "Add a new Tool" msgstr "Agregar una nueva herram" -#: appGUI/MainGUI.py:5242 +#: appGUI/MainGUI.py:5274 msgid "Toggle Slot direction" msgstr "Cambiar la Dirección de la Ranura" -#: appGUI/MainGUI.py:5244 +#: appGUI/MainGUI.py:5276 msgid "Ctrl+Space" msgstr "Ctrl+Espacio" -#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:5276 appGUI/MainGUI.py:5415 msgid "Toggle array direction" msgstr "Cambiar la Dirección de la Matriz" -#: appGUI/MainGUI.py:5366 +#: appGUI/MainGUI.py:5398 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:5408 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:5379 +#: appGUI/MainGUI.py:5411 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:5381 +#: appGUI/MainGUI.py:5413 msgid "Alternate: Delete Apertures" msgstr "Alt.: Eliminar Aperturas" -#: appGUI/MainGUI.py:5385 +#: appGUI/MainGUI.py:5417 msgid "Eraser Tool" msgstr "Herramienta borrador" -#: appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:5419 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Herram. de Zona de Marca" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5420 msgid "Poligonize Tool" msgstr "Herram. de poligonización" -#: appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:5421 msgid "Transformation Tool" msgstr "Herramienta de Transformación" @@ -6777,32 +6834,32 @@ msgid "Gerber Object" msgstr "Objeto Gerber" #: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1281 +#: appGUI/ObjectUI.py:1283 msgid "General Information" msgstr "Información general" #: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1284 msgid "General data about the object." msgstr "Datos generales sobre el objeto." #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1297 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "Opciones de parcela" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 #: appPlugins/ToolCopperThieving.py:1449 msgid "Solid" msgstr "Sólido" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 msgid "Solid color polygons." msgstr "Polígonos de color liso." @@ -6813,28 +6870,28 @@ msgstr "Multicolor" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "Dibuja polígonos en diferentes colores." #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "Gráfico" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 +#: appPlugins/ToolMilling.py:4043 msgid "Plot (show) this object." msgstr "Trazar (mostrar) este objeto." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:768 +#: appPlugins/ToolFollow.py:779 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6845,22 +6902,22 @@ msgstr "" "El medio de la traza." #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1333 msgid "Start the Object Editor" msgstr "Inicie el Editor de Objetos" #: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1343 msgid "INFO" msgstr "INFO" #: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1345 msgid "Show the Object Attributes." msgstr "Muestre los atributos del objeto." #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1436 +#: appGUI/ObjectUI.py:1438 msgid "Tools/apertures in the loaded object." msgstr "Herramientas / aberturas en el objeto cargado." @@ -6884,16 +6941,16 @@ msgstr "" "Cuando no está marcada, eliminará todas las formas de las marcas.\n" "que se dibujan en lienzo." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 #: appPlugins/ToolPunchGerber.py:2120 msgid "Mark the aperture instances on canvas." msgstr "Marque las instancias de apertura en el lienzo." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3896 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 msgid "Buffer Solid Geometry" msgstr "Buffer la Geometria solida" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3898 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6910,7 +6967,7 @@ msgid "Isolation Routing" msgstr "Enrutamiento de aislamiento" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3291 +#: appPlugins/ToolIsolation.py:3327 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6931,7 +6988,7 @@ msgid "Create a positive/negative film for UV exposure." msgstr "" "Cree una película positiva / negativa para la exposición a los rayos UV." -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4626 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6939,12 +6996,12 @@ msgstr "" "Crear el objeto de geometría\n" "para enrutamiento sin cobre." -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1158 +#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 #: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "Utilidades" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1160 +#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 msgid "Show the Utilities." msgstr "Muestre las utilidades." @@ -6990,16 +7047,16 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "La geometría resultante tendrá esquinas redondeadas." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2667 -#: appPlugins/ToolFollow.py:760 appPlugins/ToolIsolation.py:3875 -#: appPlugins/ToolNCC.py:4623 appPlugins/ToolPaint.py:3354 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 +#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 #: appPlugins/ToolSolderPaste.py:1592 msgid "Generate Geometry" msgstr "Generar Geometría" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1211 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 msgid "Bounding Box" msgstr "Cuadro delimitador" @@ -7043,8 +7100,8 @@ msgstr "Objeto Excellon" msgid "Solid circles." msgstr "Círculos sólidos." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2418 -#: appPlugins/ToolMilling.py:3667 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 +#: appPlugins/ToolMilling.py:4067 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7060,9 +7117,9 @@ msgstr "" "Aquí se seleccionan las herramientas para la generación de código G." #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolIsolation.py:3369 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 -#: appPlugins/ToolNCC.py:4173 appPlugins/ToolPaint.py:3039 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 +#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7070,8 +7127,8 @@ msgstr "" "Diámetro de la herramienta. Es valioso\n" "es el ancho de corte en el material." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2426 -#: appPlugins/ToolMilling.py:3675 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolMilling.py:4075 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7079,8 +7136,8 @@ msgstr "" "El número de agujeros de taladros. Agujeros que se taladran con\n" "una broca." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2429 -#: appPlugins/ToolMilling.py:3678 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolMilling.py:4078 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7139,7 +7196,8 @@ msgstr "" "para\n" "molido. Use la columna # para hacer la selección." -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 +#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appPlugins/ToolMilling.py:4336 msgid "Milling Diameter" msgstr "Diá. de fresado" @@ -7204,15 +7262,15 @@ 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:1055 appGUI/ObjectUI.py:1468 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:3642 +#: appPlugins/ToolMilling.py:4042 msgid "Plot Object" msgstr "Trazar objeto" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 msgid "Dia" msgstr "Dia" @@ -7241,7 +7299,7 @@ msgstr "" "de usuario\n" "se eligen según el tipo de operación y esto servirá como recordatorio." -#: appGUI/ObjectUI.py:1098 +#: appGUI/ObjectUI.py:1100 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." @@ -7249,11 +7307,11 @@ msgstr "" "Columna de trazado. Solo es visible para objetos MultiGeo Geometry.\n" "Habilite el trazado para la geometría de herramienta seleccionada." -#: appGUI/ObjectUI.py:1117 +#: appGUI/ObjectUI.py:1119 msgid "Generate a CNCJob by milling a Geometry." msgstr "Genere un CNCJob fresando una geometría." -#: appGUI/ObjectUI.py:1131 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7261,28 +7319,28 @@ msgstr "" "Cree trayectorias de herramientas para cubrir\n" "toda el área de un polígono." -#: appGUI/ObjectUI.py:1196 appObjects/FlatCAMObj.py:738 +#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 msgid "Points" msgstr "Puntos" -#: appGUI/ObjectUI.py:1198 +#: appGUI/ObjectUI.py:1200 msgid "Total of vertex points in the geometry." msgstr "Total de puntos de vértice en la geometría." -#: appGUI/ObjectUI.py:1206 appPlugins/ToolCalculators.py:657 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:657 #: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "Calcular" -#: appGUI/ObjectUI.py:1209 +#: appGUI/ObjectUI.py:1211 msgid "Calculate the number of vertex points in the geometry." msgstr "Calcula el número de puntos de vértice en la geometría." -#: appGUI/ObjectUI.py:1275 +#: appGUI/ObjectUI.py:1277 msgid "CNC Job Object" msgstr "Objeto de trabajo CNC" -#: appGUI/ObjectUI.py:1300 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 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" @@ -7294,16 +7352,16 @@ 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:1309 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Viajar" -#: appGUI/ObjectUI.py:1380 appObjects/FlatCAMObj.py:922 -#: appPlugins/ToolReport.py:591 +#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 +#: appPlugins/ToolReport.py:594 msgid "Travelled distance" msgstr "Distancia recorrida" -#: appGUI/ObjectUI.py:1382 +#: appGUI/ObjectUI.py:1384 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7311,11 +7369,11 @@ msgstr "" "Esta es la distancia total recorrida en el plano X-Y.\n" "En unidades actuales." -#: appGUI/ObjectUI.py:1393 +#: appGUI/ObjectUI.py:1395 msgid "Estimated time" msgstr "Duración estimada" -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1397 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7323,11 +7381,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:1416 +#: appGUI/ObjectUI.py:1418 msgid "Use CNC Code Snippets" msgstr "Utilice fragmentos de código CNC" -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1420 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7336,11 +7394,11 @@ msgstr "" "anteponer)\n" "definido en las Preferencias." -#: appGUI/ObjectUI.py:1424 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Mostrar anotación" -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7350,11 +7408,11 @@ msgstr "" "Cuando está marcado, mostrará números en orden para cada final.\n" "de una linea de viaje." -#: appGUI/ObjectUI.py:1450 +#: appGUI/ObjectUI.py:1452 msgid "CNC Tools Table" msgstr "Tabla de herramientas CNC" -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1455 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7377,135 +7435,135 @@ msgstr "" "C4),\n" "bola (B) o en forma de V (V)." -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1504 msgid "Update Plot" msgstr "Actualizar Trama" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1506 msgid "Update the plot." msgstr "Actualiza la trama." -#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 #: appPlugins/ToolLevelling.py:1763 msgid "Generate CNC Code with auto-levelled paths." msgstr "Genere código CNC con rutas niveladas automáticamente." -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1547 msgid "Opens dialog to save CNC Code file." msgstr "Abre el cuadro de diálogo para guardar el archivo de código CNC." -#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 msgid "Review CNC Code." msgstr "Revise el código CNC." -#: appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1587 msgid "Script Object" msgstr "Objeto de script" -#: appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1679 +#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 msgid "Auto Completer" msgstr "Autocompletador" -#: appGUI/ObjectUI.py:1607 +#: appGUI/ObjectUI.py:1609 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:1652 +#: appGUI/ObjectUI.py:1654 msgid "Document Object" msgstr "Objeto de Documento" -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1683 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:1699 +#: appGUI/ObjectUI.py:1701 msgid "Font Type" msgstr "Tipo de Fuente" -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1719 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Tamaño de Fuente" -#: appGUI/ObjectUI.py:1753 +#: appGUI/ObjectUI.py:1755 msgid "Alignment" msgstr "Alineación" -#: appGUI/ObjectUI.py:1758 +#: appGUI/ObjectUI.py:1760 msgid "Align Left" msgstr "Alinear a la izquierda" -#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 #: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429 -#: appPlugins/ToolMarkers.py:1283 app_Main.py:5484 app_Main.py:5748 +#: appPlugins/ToolMarkers.py:1283 app_Main.py:5552 app_Main.py:5816 msgid "Center" msgstr "Centrar" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1770 msgid "Align Right" msgstr "Alinear a la derecha" -#: appGUI/ObjectUI.py:1773 +#: appGUI/ObjectUI.py:1775 msgid "Justify" msgstr "Alinear Justificar" -#: appGUI/ObjectUI.py:1783 +#: appGUI/ObjectUI.py:1785 msgid "Font Color" msgstr "Color de Fuente" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1787 msgid "Set the font color for the selected text" msgstr "Establecer el color de fuente para el texto seleccionado" -#: appGUI/ObjectUI.py:1802 +#: appGUI/ObjectUI.py:1804 msgid "Selection Color" msgstr "Color de seleccion" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1806 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:1821 +#: appGUI/ObjectUI.py:1823 msgid "Tab Size" msgstr "Tamaño de Pestaña" -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1825 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 " "píxeles." -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:395 msgid "Axis enabled." msgstr "Eje habilitado." -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:404 msgid "Axis disabled." msgstr "Eje deshabilitado." -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:425 msgid "HUD enabled." msgstr "HUD habilitado." -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:432 msgid "HUD disabled." msgstr "HUD deshabilitado." -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:534 msgid "Grid enabled." msgstr "Rejilla habilitada." -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:544 msgid "Grid disabled." msgstr "Rejilla deshabilitada." -#: appGUI/PlotCanvasLegacy.py:1621 +#: appGUI/PlotCanvasLegacy.py:1618 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7513,41 +7571,37 @@ 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:1025 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences applied." msgstr "Preferencias aplicadas." -#: appGUI/preferences/PreferencesUIManager.py:1045 -msgid "Are you sure you want to continue?" -msgstr "¿Estás seguro de que quieres continuar?" - -#: appGUI/preferences/PreferencesUIManager.py:1046 +#: appGUI/preferences/PreferencesUIManager.py:1065 msgid "Application will restart" msgstr "La aplicación se reiniciará" -#: appGUI/preferences/PreferencesUIManager.py:1135 -msgid "Preferences closed without saving." -msgstr "Preferencias cerradas sin guardar." +#: appGUI/preferences/PreferencesUIManager.py:1066 +msgid "Are you sure you want to continue?" +msgstr "¿Estás seguro de que quieres continuar?" -#: appGUI/preferences/PreferencesUIManager.py:1149 +#: appGUI/preferences/PreferencesUIManager.py:1155 msgid "Preferences default values are restored." msgstr "Se restauran los valores predeterminados de las preferencias." -#: appGUI/preferences/PreferencesUIManager.py:1181 app_Main.py:3095 -#: app_Main.py:10684 +#: appGUI/preferences/PreferencesUIManager.py:1187 app_Main.py:3129 +#: app_Main.py:10919 msgid "Failed to write defaults to file." msgstr "Error al escribir los valores predeterminados en el archivo." -#: appGUI/preferences/PreferencesUIManager.py:1185 -#: appGUI/preferences/PreferencesUIManager.py:1303 +#: appGUI/preferences/PreferencesUIManager.py:1191 +#: appGUI/preferences/PreferencesUIManager.py:1312 msgid "Preferences saved." msgstr "Preferencias guardadas." -#: appGUI/preferences/PreferencesUIManager.py:1235 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences edited but not saved." msgstr "Preferencias editadas pero no guardadas." -#: appGUI/preferences/PreferencesUIManager.py:1288 +#: appGUI/preferences/PreferencesUIManager.py:1295 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7555,9 +7609,18 @@ msgstr "" "Se cambian uno o más valores.\n" "¿Quieres guardar?" +#: appGUI/preferences/PreferencesUIManager.py:1337 +msgid "Preferences closed without saving." +msgstr "Preferencias cerradas sin guardar." + #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:21 -msgid "CNC Job Adv. Options" -msgstr "CNCJob Adv. Opciones" +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 +#, fuzzy +#| msgid "Advanced Options" +msgid "Adv. Options" +msgstr "Opciones avanzadas" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 @@ -7584,10 +7647,6 @@ msgstr "Color de anotación" msgid "Set the font color for the annotation texts." msgstr "Establecer el color de fuente para los textos de anotación." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 -msgid "CNC Job Editor" -msgstr "Editor de CNCJob" - #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." @@ -7637,14 +7696,10 @@ msgstr "" "generado.\n" "Por ejemplo: M2 (Fin del programa)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 -msgid "CNC Job General" -msgstr "CNC trabajo general" - #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "Pasos del círculo" @@ -7652,7 +7707,7 @@ msgstr "Pasos del círculo" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:66 msgid "" "The number of circle steps for \n" "linear approximation of circles." @@ -7686,8 +7741,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:889 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 +#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 msgid "Feedrate" msgstr "Avance" @@ -7745,8 +7800,9 @@ msgstr "Color de Línea de Viaje" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 -#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 +#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 msgid "Outline" msgstr "Contorno" @@ -7759,7 +7815,7 @@ msgstr "Establezca el color de la línea de viaje para los objetos trazados." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 #: appPlugins/ToolCopperThieving.py:1440 msgid "Fill" @@ -7768,7 +7824,7 @@ msgstr "Llenado" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:316 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:256 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7782,20 +7838,20 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "Alfa" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:328 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:268 msgid "Set the fill transparency for plotted objects." msgstr "Establecer la transparencia de relleno para los objetos trazados." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:294 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:223 msgid "Object Color" msgstr "Color del objeto" @@ -7803,10 +7859,6 @@ msgstr "Color del objeto" msgid "Set the color for plotted objects." msgstr "Establecer el color para los objetos trazados." -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 -msgid "CNC Job Options" -msgstr "Opciones de trabajo CNC" - #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "Exportar G-Code" @@ -7815,9 +7867,61 @@ msgstr "Exportar G-Code" msgid "Plot kind" msgstr "Tipo de trazado" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 -msgid "Excellon Adv. Options" -msgstr "Excellon Adv. Opciones" +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:20 +#, fuzzy +#| msgid "Preprocessor" +msgid "Pre-Processors" +msgstr "Postprocesador" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:25 +#, fuzzy +#| msgid "Etch Compensation" +msgid "Compensation" +msgstr "Compensación de grabado" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:27 +#, fuzzy +#| msgid "Compensate print distortions." +msgid "Compensate CNC bed issues." +msgstr "Compense las distorsiones de impresión." + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:38 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:50 +#, fuzzy +#| msgid "Box Size" +msgid "Bed Size" +msgstr "Tamaño de Elementos" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:40 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:52 +#, fuzzy +#| msgid "No such file or directory" +msgid "CNC bed size on direction" +msgstr "El fichero o directorio no existe" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:62 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:74 +#, fuzzy +#| msgid "Offset" +msgid "Bed Offset" +msgstr "Compensar" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:64 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:76 +msgid "CNC bed offset on direction" +msgstr "" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:86 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:98 +#, fuzzy +#| msgid "Skew" +msgid "Bed Skew" +msgstr "Inclinar" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:88 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:100 +msgid "CNC bed skew on direction" +msgstr "" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 @@ -7916,10 +8020,6 @@ msgstr "Nro. De ranuras" msgid "Circular Slot Array" msgstr "Matriz Circ de Ranura" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 -msgid "Excellon Export" -msgstr "Excellon Exportar" - #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" @@ -7938,7 +8038,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:187 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "Unidades" @@ -7951,7 +8051,7 @@ msgstr "Las unidades utilizadas en el archivo Excellon." #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" @@ -8027,7 +8127,7 @@ msgstr "Sin-Decimal" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:169 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:111 msgid "Zeros" msgstr "Ceros" @@ -8048,7 +8148,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "LZ" @@ -8056,7 +8156,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "TZ" @@ -8102,13 +8202,9 @@ msgstr "Enrutado" msgid "Drilled(G85)" msgstr "Perforado (G85)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 -msgid "Excellon General" -msgstr "Excellon General" - #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "M-Color" msgstr "M-Color" @@ -8224,7 +8320,7 @@ msgstr "Actualizar configuración de exportación" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1339 +#: appPlugins/ToolPanelize.py:1373 msgid "Path Optimization" msgstr "Optimización de ruta" @@ -8329,14 +8425,10 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:244 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:20 -msgid "Excellon Options" -msgstr "Excellon Opciones" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" @@ -8386,7 +8478,7 @@ msgstr "Configuración de Aplicación" msgid "Grid Settings" msgstr "Configuración de cuadrícula" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8485 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8586 msgid "X value" msgstr "Valor X" @@ -8394,7 +8486,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:63 app_Main.py:8488 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8589 msgid "Y value" msgstr "Valor Y" @@ -8441,14 +8533,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 -#: appPlugins/ToolFilm.py:1654 app_Main.py:8505 +#: appPlugins/ToolFilm.py:1654 app_Main.py:8606 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 -#: appPlugins/ToolFilm.py:1655 app_Main.py:8507 +#: appPlugins/ToolFilm.py:1655 app_Main.py:8608 msgid "Landscape" msgstr "Paisaje" @@ -8469,7 +8561,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8493 +#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8594 msgid "Axis" msgstr "Eje" @@ -8489,7 +8581,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:264 app_Main.py:8510 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8611 msgid "HUD" msgstr "HUD" @@ -8828,17 +8920,19 @@ msgstr "Registro detallado" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 msgid "" -"Enable log messages in the Tcl Shell.\n" +"Set the log level.\n" +"Values:\n" +"0 -> logging is disabled\n" +"1 -> logging is done only in console\n" +"2 -> verbose logging with messages in the Tcl Shell\n" "Require restart." msgstr "" -"Habilite los mensajes de registro en el Tcl Shell.\n" -"Requiere reinicio." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 msgid "Application Level" msgstr "Nivel de aplicación" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8854,20 +8948,20 @@ msgstr "" "La elección aquí influirá en los parámetros en\n" "La pestaña seleccionada para todo tipo de objetos FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 msgid "Languages" msgstr "Idiomas" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Set the language used throughout FlatCAM." msgstr "Establezca el idioma utilizado en FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 -#: appTranslation.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:206 +#: appTranslation.py:114 msgid "Apply Language" msgstr "Aplicar idioma" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:207 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -8875,33 +8969,33 @@ msgstr "" "Establezca el idioma utilizado en FlatCAM.\n" "La aplicación se reiniciará después de hacer clic." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:216 msgid "Startup Settings" msgstr "Configuraciones de inicio" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:229 msgid "Splash Screen" msgstr "Pantalla de bienvenida" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:231 msgid "Enable display of the splash screen at application startup." msgstr "" "Habilite la visualización de la pantalla de inicio al iniciar la aplicación." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 msgid "Sys Tray Icon" msgstr "Icono de la Sys Tray" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "" "Habilite la visualización del icono de FlatCAM en la bandeja del sistema." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:250 msgid "Show Shell" msgstr "Mostrar la línea de comando" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8909,11 +9003,11 @@ msgstr "" "Marque esta casilla si desea que el shell\n" "iniciar automáticamente en el inicio." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 msgid "Show Project" msgstr "Mostrar proyecto" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8922,11 +9016,11 @@ msgstr "" "seleccionado / herramienta\n" "para ser mostrado automáticamente en el inicio." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:267 msgid "Version Check" msgstr "Verificación de versión" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -8934,11 +9028,11 @@ msgstr "" "Marque esta casilla si desea marcar\n" "para una nueva versión automáticamente en el inicio." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:276 msgid "Send Statistics" msgstr "Enviar estadísticas" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:278 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -8946,15 +9040,15 @@ msgstr "" "Marque esta casilla si acepta enviar anónimo\n" "Estadísticas automáticamente en el inicio, para ayudar a mejorar FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 msgid "Save Settings" msgstr "Configuraciones para guardar" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:300 msgid "Save Compressed Project" msgstr "Guardar proyecto comprimido" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:302 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8962,11 +9056,11 @@ msgstr "" "Ya sea para guardar un proyecto comprimido o sin comprimir.\n" "Cuando esté marcado, guardará un proyecto comprimido de FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:311 msgid "Compression" msgstr "Compresión" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -8976,11 +9070,11 @@ msgstr "" "Un proyecto FlatCAM. Un valor más alto significa una mejor compresión\n" "pero requieren más uso de RAM y más tiempo de procesamiento." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 msgid "Enable Auto Save" msgstr "Habilitar guardado auto" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -8990,11 +9084,11 @@ msgstr "" "Cuando está habilitada, la aplicación intentará guardar un proyecto.\n" "en el intervalo establecido." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:336 msgid "Interval" msgstr "Intervalo" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -9006,47 +9100,47 @@ msgstr "" "si el proyecto se guardó manualmente al menos una vez.\n" "Mientras está activo, algunas operaciones pueden bloquear esta función." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:349 msgid "Text to PDF parameters" msgstr "Parámetros de texto a PDF" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Se utiliza al guardar texto en el Editor de código o en objetos de documento " "FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:369 msgid "Top Margin" msgstr "Margen superior" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:371 msgid "Distance between text body and the top of the PDF file." msgstr "" "Distancia entre el cuerpo del texto y la parte superior del archivo PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:382 msgid "Bottom Margin" msgstr "Margen inferior" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:384 msgid "Distance between text body and the bottom of the PDF file." msgstr "" "Distancia entre el cuerpo del texto y la parte inferior del archivo PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:395 msgid "Left Margin" msgstr "Margen izquierdo" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:397 msgid "Distance between text body and the left of the PDF file." msgstr "Distancia entre el cuerpo del texto y la izquierda del archivo PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:408 msgid "Right Margin" msgstr "Margen derecho" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:410 msgid "Distance between text body and the right of the PDF file." msgstr "Distancia entre el cuerpo del texto y la derecha del archivo PDF." @@ -9260,17 +9354,13 @@ msgstr "" "Se oculta automáticamente cuando no hay objetos cargados y\n" "para mostrar cada vez que se crea un nuevo objeto." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 -msgid "Geometry Adv. Options" -msgstr "Geometría Adv. Opciones" - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4941 msgid "Segment X size" msgstr "Tamaño del Seg. X" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolMilling.py:4943 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9281,12 +9371,12 @@ msgstr "" "Un valor de 0 significa que no hay segmentación en el eje X." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4958 msgid "Segment Y size" msgstr "Tamaño del Seg. Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4960 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9311,10 +9401,6 @@ msgstr "" "Aumenta el rendimiento al mover un\n" "Gran cantidad de elementos geométricos." -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 -msgid "Geometry Export" -msgstr "Exportación de geometría" - #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" @@ -9327,19 +9413,11 @@ msgstr "" msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "Formato Autodesk DXF utilizado al exportar geometría como DXF." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -msgid "Geometry General" -msgstr "Geometría General" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 -msgid "Geometry Options" -msgstr "Opc. de geometría" - #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolIsolation.py:3573 -#: appPlugins/ToolMilling.py:1894 appPlugins/ToolMilling.py:4149 +#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 +#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9347,10 +9425,6 @@ msgstr "" "Profundidad de corte (negativo)\n" "debajo de la superficie de cobre." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 -msgid "Gerber Adv. Options" -msgstr "Opciones avan. de Gerber" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "\"Seguir\"" @@ -9372,13 +9446,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "None" msgstr "Ninguno" @@ -9501,14 +9575,10 @@ msgstr "Umbral alto" msgid "Threshold value over which the apertures are not marked." msgstr "Valor umbral sobre el cual las aberturas no están marcadas." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -msgid "Gerber Export" -msgstr "Gerber Export" - #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:98 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:104 msgid "The units used in the Gerber file." msgstr "Las unidades utilizadas en el archivo Gerber." @@ -9538,8 +9608,8 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:114 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:124 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9553,15 +9623,11 @@ msgstr "" "Si se comprueba TZ, se eliminan los ceros finales\n" "y Leading Zeros se mantienen." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:21 -msgid "Gerber General" -msgstr "Gerber General" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "Default Values" msgstr "Valores predeterminados" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9569,11 +9635,11 @@ msgstr "" "Esos valores se usarán como valores de reserva\n" "en caso de que no se encuentren en el archivo Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "Clean Apertures" msgstr "Aberturas limpias" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9581,11 +9647,11 @@ msgstr "" "Eliminará las aberturas que no tengan geometría\n" "bajando así el número de aberturas en el objeto Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "Polarity change buffer" msgstr "Cambio de polaridad buffer" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9597,11 +9663,27 @@ msgstr "" "Puede ayudar a cargar archivos Gerber que de otra manera\n" "No cargar correctamente." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#, fuzzy +#| msgid "Polygon Selection" +msgid "Plot on Select" +msgstr "Selección de polígono" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:168 +msgid "" +"When active, selecting an object in the Project tab will replot it above the " +"others." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +msgid "Layers" +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:187 msgid "Store colors" msgstr "Almacena los colores" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9609,21 +9691,58 @@ msgstr "" "Almacenará los colores establecidos para los objetos Gerber.\n" "Se utilizarán cada vez que se inicie la aplicación." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 -msgid "Clear Colors" -msgstr "Borrar los colores" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:196 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:354 +#, fuzzy +#| msgid "Bookmarks Manager" +msgid "Color manager" +msgstr "Administrador de Marcadores" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:199 +#, fuzzy +#| msgid "Reset the colors associated with Gerber objects." +msgid "Manage colors associated with Gerber objects." +msgstr "Restablece los colores asociados con los objetos Gerber." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:208 msgid "Reset the colors associated with Gerber objects." msgstr "Restablece los colores asociados con los objetos Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:236 +msgid "" +"If checked, the polygon outline will be plotted on canvas.\n" +"Plotting the outline require more processing power but looks nicer." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:329 msgid "Stored colors for Gerber objects are deleted." msgstr "Se eliminan los colores almacenados para los objetos Gerber." -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -msgid "Gerber Options" -msgstr "Opciones de gerber" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:380 +#, fuzzy +#| msgid "Colors" +msgid "Color" +msgstr "Colores" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:391 +#, fuzzy +#| msgid "Add a new Tool" +msgid "Add a new layer." +msgstr "Agregar una nueva herram" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:399 +#, fuzzy +#| msgid "Delete all the marked polygons." +msgid "Delete the last layers." +msgstr "Eliminar todos los polígonos marcados." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 +#: appObjects/AppObject.py:323 app_Main.py:9128 app_Main.py:9177 +#: app_Main.py:9186 +msgid "Layer" +msgstr "" #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 @@ -9650,7 +9769,7 @@ msgstr "Número de pasos (líneas) utilizados para interpolar círculos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 #: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1320 +#: appPlugins/ToolExtract.py:1321 msgid "Clearance" msgstr "Despeje" @@ -9692,26 +9811,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4556 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 msgid "Itself" msgstr "Sí mismo" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:740 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolNCC.py:4556 -#: appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolPaint.py:3316 msgid "Area Selection" msgstr "Selección de área" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3795 -#: appPlugins/ToolNCC.py:4556 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 +#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 msgid "Reference Object" msgstr "Objeto de referencia" @@ -9721,7 +9840,7 @@ msgstr "Objeto de referencia" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 #: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 msgid "Rectangular" msgstr "Rectangular" @@ -9733,7 +9852,7 @@ msgstr "Mínimo" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 #: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1288 -#: appPlugins/ToolPanelize.py:1223 +#: appPlugins/ToolPanelize.py:1257 msgid "Box Type" msgstr "Tipo de caja" @@ -9843,7 +9962,7 @@ msgstr "Margen límite del recinto para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1380 +#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 #: appPlugins/ToolMarkers.py:1234 msgid "Thickness" msgstr "Espesor" @@ -9891,8 +10010,9 @@ msgstr "Elija qué geometría adicional incluir, si está disponible." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3927 +#: appPlugins/ToolMilling.py:4327 msgid "Both" msgstr "Ambas" @@ -9996,7 +10116,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5745 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5813 msgid "Top Left" msgstr "Arriba a la izquierda" @@ -10004,7 +10124,7 @@ msgstr "Arriba a la izquierda" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5746 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5814 msgid "Bottom Right" msgstr "Abajo a la derecha" @@ -10037,13 +10157,13 @@ msgstr "Opciones de Extracción de Taladros" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 msgid "Processed Pads Type" msgstr "Tipo de almohadillas procesadas" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10055,7 +10175,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 msgid "Process Circular Pads." msgstr "Proceso de Almohadillas Circulares." @@ -10063,26 +10183,26 @@ msgstr "Proceso de Almohadillas Circulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179 +#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 #: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 msgid "Oblong" msgstr "Oblongo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 msgid "Process Oblong Pads." msgstr "Procesar almohadillas oblongas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 msgid "Process Square Pads." msgstr "Procesar almohadillas cuadradas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 msgid "Process Rectangular Pads." msgstr "Proceso Almohadillas Rectangulares." @@ -10090,15 +10210,15 @@ msgstr "Proceso Almohadillas Rectangulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:555 appPlugins/ToolExtract.py:1064 -#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095 +#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 +#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 #: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 msgid "Others" msgstr "Otros" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 msgid "Process pads not in the categories above." msgstr "Procese los pads no en las categorías anteriores." @@ -10106,7 +10226,7 @@ msgstr "Procese los pads no en las categorías anteriores." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242 +#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 #: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 msgid "Fixed Diameter" msgstr "Diámetro fijo" @@ -10115,19 +10235,19 @@ msgstr "Diámetro fijo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 #: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 msgid "Fixed Annular Ring" msgstr "Anillo anular fijo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 msgid "Proportional" msgstr "Proporcional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1117 +#: appPlugins/ToolExtract.py:1118 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10143,13 +10263,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed hole diameter." msgstr "Diámetro fijo del agujero." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10161,37 +10281,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 msgid "The size of annular ring for circular pads." msgstr "El tamaño del anillo anular para almohadillas circulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for oblong pads." msgstr "El tamaño del anillo anular para almohadillas oblongas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for square pads." msgstr "El tamaño del anillo anular para almohadillas cuadradas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for rectangular pads." msgstr "El tamaño del anillo anular para almohadillas rectangulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for other pads." msgstr "El tamaño del anillo anular para otras almohadillas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 msgid "Proportional Diameter" msgstr "Diá. proporcional" @@ -10202,7 +10322,7 @@ msgstr "Factor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10211,17 +10331,17 @@ msgstr "" "El diámetro del agujero será una fracción del tamaño de la almohadilla." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336 +#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 msgid "Extract Soldermask" msgstr "Extraer máscara de soldadura" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339 +#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 msgid "Extract soldermask from a given Gerber file." msgstr "Extraiga la máscara de soldadura de un archivo Gerber determinado." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1322 +#: appPlugins/ToolExtract.py:1323 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10230,17 +10350,17 @@ msgstr "" "más allá del margen de las almohadillas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398 +#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 msgid "Extract Cutout" msgstr "Extraer recorte" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401 +#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 msgid "Extract a cutout from a given Gerber file." msgstr "Extraiga un recorte de un archivo Gerber determinado." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1382 +#: appPlugins/ToolExtract.py:1383 msgid "The thickness of the line that makes the cutout geometry." msgstr "El grosor de la línea que forma la geometría del corte." @@ -10332,7 +10452,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2545 appPlugins/ToolDblSided.py:1083 +#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 #: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 msgid "Manual" @@ -10461,7 +10581,7 @@ msgstr "" "en un archivo Gerber seleccionado, o puede exportarse como un archivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 app_Main.py:8473 +#: appPlugins/ToolQRCode.py:827 app_Main.py:8574 msgid "Version" msgstr "Versión" @@ -10629,8 +10749,8 @@ msgstr "" "de las normas de fabricación." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269 -#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 +#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 msgid "Copper" msgstr "Cobre" @@ -10638,36 +10758,36 @@ msgstr "Cobre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244 -#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587 -#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 +#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 msgid "Rules" msgstr "Reglas" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487 +#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 msgid "Trace Size" msgstr "Tamaño de traza" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1489 +#: appPlugins/ToolRulesCheck.py:1490 msgid "This checks if the minimum size for traces is met." msgstr "Esto comprueba si se cumple el tamaño mínimo para las trazas." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1497 msgid "Minimum acceptable trace size." msgstr "Tamaño de traza mínimo aceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720 -#: appPlugins/ToolRulesCheck.py:1510 +#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 +#: appPlugins/ToolRulesCheck.py:1511 msgid "Copper to Copper clearance" msgstr "Distancia de Cobre a Cobre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1512 +#: appPlugins/ToolRulesCheck.py:1513 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10682,22 +10802,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545 -#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632 -#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695 -#: appPlugins/ToolRulesCheck.py:1732 +#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 +#: appPlugins/ToolRulesCheck.py:1733 msgid "Minimum acceptable clearance value." msgstr "Valor mínimo de distancia aceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756 -#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776 -#: appPlugins/ToolRulesCheck.py:1535 +#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 +#: appPlugins/ToolRulesCheck.py:1536 msgid "Copper to Outline clearance" msgstr "Distancia de Cobre a Contorno" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1537 +#: appPlugins/ToolRulesCheck.py:1538 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -10706,14 +10826,14 @@ msgstr "" "huellas y el esquema se cumple." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022 -#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045 -#: appPlugins/ToolRulesCheck.py:1560 +#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 +#: appPlugins/ToolRulesCheck.py:1561 msgid "Minimum Annular Ring" msgstr "Anillo anular mínimo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1562 +#: appPlugins/ToolRulesCheck.py:1563 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -10722,23 +10842,23 @@ msgstr "" "Se encuentra un agujero en una almohadilla." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1570 +#: appPlugins/ToolRulesCheck.py:1571 msgid "Minimum acceptable ring value." msgstr "Valor mínimo aceptable del anillo." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587 +#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 +#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 msgid "Silk" msgstr "Seda" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1597 +#: appPlugins/ToolRulesCheck.py:1598 msgid "Silk to Silk Clearance" msgstr "Distancia de Serigrafía a Serigrafía" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1599 +#: appPlugins/ToolRulesCheck.py:1600 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -10747,13 +10867,13 @@ msgstr "" "huellas y huellas de serigrafía se cumplen." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865 -#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622 +#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 msgid "Silk to Solder Mask Clearance" msgstr "Serigrafía para Soldar Máscara Distancia" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1624 +#: appPlugins/ToolRulesCheck.py:1625 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -10762,14 +10882,14 @@ msgstr "" "Traces y soldermask traces se cumplen." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919 -#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940 -#: appPlugins/ToolRulesCheck.py:1647 +#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 +#: appPlugins/ToolRulesCheck.py:1648 msgid "Silk to Outline Clearance" msgstr "Serigrafía para Contorno Distancia" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1649 +#: appPlugins/ToolRulesCheck.py:1650 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -10778,18 +10898,18 @@ msgstr "" "huellas y el contorno se cumple." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 msgid "Soldermask" msgstr "Máscara para soldar" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978 -#: appPlugins/ToolRulesCheck.py:1684 +#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:1685 msgid "Minimum Solder Mask Sliver" msgstr "Astilla de máscara de soldadura mínima" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1686 +#: appPlugins/ToolRulesCheck.py:1687 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -10798,17 +10918,17 @@ msgstr "" "rastros y rastros de máscara de soldadura se cumplen." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 msgid "Holes" msgstr "Agujeros" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722 +#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 msgid "Hole to Hole Clearance" msgstr "Distancia entre Agujeros" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1724 +#: appPlugins/ToolRulesCheck.py:1725 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -10817,12 +10937,12 @@ msgstr "" "y se encuentra otro taladro." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747 +#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 msgid "Hole Size" msgstr "Tamaño del Agujero" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1749 +#: appPlugins/ToolRulesCheck.py:1750 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -10831,7 +10951,7 @@ msgstr "" "Los tamaños están por encima del umbral." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1757 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Minimum acceptable drill size." msgstr "Tamaño mínimo aceptable de perforación." @@ -10855,7 +10975,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolDblSided.py:1056 +#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 #: appPlugins/ToolMarkers.py:1421 msgid "Drill Dia" msgstr "Diá. del Taladro" @@ -10900,7 +11020,7 @@ msgid "Box" msgstr "Caja" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 app_Main.py:8482 +#: appPlugins/ToolDblSided.py:914 app_Main.py:8583 msgid "Snap" msgstr "Chasquido" @@ -11059,7 +11179,7 @@ msgstr "" "El tablero original." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2323 +#: appPlugins/ToolCutOut.py:2350 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11070,18 +11190,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolDrilling.py:2504 -#: appPlugins/ToolMilling.py:4164 +#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 +#: appPlugins/ToolMilling.py:4600 msgid "Multi-Depth" msgstr "Profund. Múlti" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2264 +#: appPlugins/ToolCutOut.py:2291 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2266 +#: appPlugins/ToolCutOut.py:2293 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11094,12 +11214,12 @@ msgstr "" "de muchos esquemas de PCB individuales." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2272 +#: appPlugins/ToolCutOut.py:2299 msgid "Single" msgstr "Soltero" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appPlugins/ToolCutOut.py:2514 msgid "Mouse Bytes" msgstr "Mouse Bytes" @@ -11128,27 +11248,27 @@ msgstr "" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2610 +#: appPlugins/ToolCutOut.py:2637 msgid "Big cursor" msgstr "Cursor grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2639 msgid "Use a big cursor when adding manual gaps." msgstr "Use un cursor grande cuando agregue espacios manuales." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolCutOut.py:2762 +#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 msgid "Cut by Drilling" msgstr "Cortar perforando" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2689 appPlugins/ToolCutOut.py:2765 +#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 msgid "Create a series of drill holes following a geometry line." msgstr "Cree una serie de taladros siguiendo una línea geométrica." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolCutOut.py:2753 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11157,7 +11277,7 @@ msgstr "" "la placa de circuito impreso perforando." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2739 +#: appPlugins/ToolCutOut.py:2766 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11170,7 +11290,7 @@ msgid "Drilling Plugin" msgstr "Complemento de perforación" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2348 +#: appPlugins/ToolDrilling.py:2402 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Cree CNCJob con trayectorias de herramientas para taladrar o fresar agujeros." @@ -11179,14 +11299,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2433 appPlugins/ToolIsolation.py:3373 -#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4184 -#: appPlugins/ToolPaint.py:3050 +#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 +#: appPlugins/ToolPaint.py:3063 msgid "Tool order" msgstr "Orden de la Herram" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:3754 +#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -11216,9 +11336,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "Adelante" @@ -11226,14 +11346,14 @@ msgstr "Adelante" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "Atras" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4362 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11249,7 +11369,7 @@ msgstr "Cambio de herramienta Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4370 +#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11259,13 +11379,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 msgid "End move Z" msgstr "Fin del movi. Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11275,13 +11395,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2779 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 msgid "End move X,Y" msgstr "X, Y Fin del movimiento" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4418 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11302,7 +11422,7 @@ msgstr "Habilitar Permanencia" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4312 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11312,14 +11432,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2614 appPlugins/ToolMilling.py:4323 +#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tiempo para que el husillo permanezca." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2830 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "Postprocesador" @@ -11347,19 +11467,19 @@ msgstr "Cambio de herra X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolMilling.py:4384 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 msgid "Toolchange X,Y position." msgstr "Cambio de herra X, posición Y." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2751 +#: appPlugins/ToolDrilling.py:2821 msgid "Start Z" msgstr "Comience Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2753 +#: appPlugins/ToolDrilling.py:2823 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11370,16 +11490,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2793 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 +#: appPlugins/ToolMilling.py:4882 msgid "Probe Z depth" msgstr "Profundidad de la sonda Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2795 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4432 +#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4884 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11389,15 +11509,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2812 appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 msgid "Feedrate Probe" msgstr "Sonda de avance" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4451 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 +#: appPlugins/ToolMilling.py:4903 msgid "The feedrate used while the probe is probing." msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." @@ -11419,13 +11539,29 @@ msgstr "" "- CW = en el sentido de las agujas del reloj o\n" "- CCW = a la izquierda" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#, fuzzy +#| msgid "Laser Power" +msgid "Min Power" +msgstr "Poder del laser" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#, fuzzy +#| msgid "The feedrate used while the probe is probing." +msgid "The laser power when the laser is travelling." +msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:390 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423 msgid "Fast Plunge" msgstr "Salto rápido" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:392 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:425 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -11437,11 +11573,11 @@ msgstr "" "es decir, la velocidad más rápida disponible.\n" "ADVERTENCIA: el movimiento se realiza en Toolchange X, Y coords." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 msgid "Fast Retract" msgstr "Retracción rápida" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11459,24 +11595,24 @@ msgstr "" "Z_move\n" "(altura de recorrido) se realiza lo más rápido posible (G0) en un movimiento." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Area Exclusion" msgstr "Exclusión de áreaSelección de área" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 msgid "Area exclusion parameters." msgstr "Parámetros de exclusión de áreas." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 msgid "Exclusion areas" msgstr "Zonas de exclusión" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolMilling.py:4533 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11486,27 +11622,27 @@ msgstr "" "En esas áreas el recorrido de las herramientas.\n" "está prohibido." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolFollow.py:748 -#: appPlugins/ToolIsolation.py:3858 appPlugins/ToolMilling.py:4605 -#: appPlugins/ToolNCC.py:4596 appPlugins/ToolPaint.py:3337 +#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 +#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 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/preferences/tools/ToolsDrillPrefGroupUI.py:441 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2889 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4573 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 msgid "Strategy" msgstr "Estrategia" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4574 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 +#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11519,30 +11655,30 @@ msgstr "" "establecida\n" "- Alrededor -> evitará el área de exclusión recorriendo el área" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2894 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4578 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 msgid "Over" msgstr "Sobre" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2895 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4579 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 msgid "Around" msgstr "AlrededorRedondo" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4586 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 msgid "Over Z" msgstr "Sobre ZSuperposición" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2903 appPlugins/ToolMilling.py:4587 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 +#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11582,7 +11718,7 @@ msgstr "El punto de referencia que se utilizará como origen para el ajuste." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5744 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5812 msgid "Bottom Left" msgstr "Abajo a la izquierda" @@ -11769,8 +11905,8 @@ msgstr "Valores Separados por Comas" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3374 appPlugins/ToolNCC.py:4185 -#: appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 +#: appPlugins/ToolPaint.py:3064 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -11805,7 +11941,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3538 appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 msgid "V-Tip Dia" msgstr "V-Tipo Dia" @@ -11813,7 +11949,7 @@ msgstr "V-Tipo Dia" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolMilling.py:4112 +#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 msgid "The tip diameter for V-Shape Tool" msgstr "El diámetro de la punta para la herramienta en forma de V" @@ -11822,7 +11958,7 @@ msgstr "El diámetro de la punta para la herramienta en forma de V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3554 appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 msgid "V-Tip Angle" msgstr "V-Tipo Ángulo" @@ -11830,7 +11966,7 @@ msgstr "V-Tipo Ángulo" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3557 appPlugins/ToolMilling.py:4128 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -11854,7 +11990,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3086 +#: appPlugins/ToolPaint.py:3099 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11867,17 +12003,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2388 msgid "Tool Parameters" msgstr "Parámetros de Herramienta" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 -#: appPlugins/ToolIsolation.py:3608 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 +#: appPlugins/ToolIsolation.py:3645 msgid "Pad Passes" msgstr "Pases de pad" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 -#: appPlugins/ToolIsolation.py:3610 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 +#: appPlugins/ToolIsolation.py:3647 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -11885,39 +12021,39 @@ msgstr "" "Ancho del espacio de aislamiento adicional solo para almohadillas,\n" "en número (entero) de anchos de herramienta." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2697 appPlugins/ToolIsolation.py:3690 -#: appPlugins/ToolMilling.py:4347 appPlugins/ToolNCC.py:4471 -#: appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 +#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 +#: appPlugins/ToolPaint.py:3265 msgid "Common Parameters" msgstr "Parámetros comunes" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2699 appPlugins/ToolFollow.py:722 -#: appPlugins/ToolIsolation.py:3692 appPlugins/ToolMilling.py:4349 -#: appPlugins/ToolNCC.py:4473 appPlugins/ToolPaint.py:3253 -#: appPlugins/ToolPanelize.py:1317 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 +#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." msgstr "Parámetros que son comunes para todas las herramientas." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolNCC.py:4484 -#: appPlugins/ToolPaint.py:3263 +#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 +#: appPlugins/ToolPaint.py:3276 msgid "Rest" msgstr "Resto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolNCC.py:4488 -#: appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 +#: appPlugins/ToolPaint.py:3279 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11938,23 +12074,23 @@ msgstr "" "\n" "Si no está marcado, use el algoritmo estándar." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 -#: appPlugins/ToolIsolation.py:3728 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: appPlugins/ToolIsolation.py:3765 msgid "Combine" msgstr "Combinar" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 -#: appPlugins/ToolIsolation.py:3730 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appPlugins/ToolIsolation.py:3767 msgid "Combine all passes into one object" msgstr "Combina todos los pases en un objeto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 -#: appPlugins/ToolIsolation.py:3747 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3784 msgid "Except" msgstr "Excepto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3748 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: appPlugins/ToolIsolation.py:3785 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11964,15 +12100,15 @@ msgstr "" "marcando esto, el área del objeto a continuación\n" "será restado de la geometría de aislamiento." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3737 appPlugins/ToolNCC.py:4609 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 msgid "Check validity" msgstr "Verificar validez" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3739 appPlugins/ToolNCC.py:4611 +#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -11980,8 +12116,8 @@ msgstr "" "Si se marca, se verifican los diámetros de las herramientas.\n" "si proporcionarán un aislamiento completo." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 -#: appPlugins/ToolIsolation.py:3787 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3824 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11995,19 +12131,19 @@ 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:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 msgid "Polygon Selection" msgstr "Selección de polígono" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 -#: appPlugins/ToolIsolation.py:3823 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 +#: appPlugins/ToolIsolation.py:3860 msgid "Interiors" msgstr "Interiores" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 -#: appPlugins/ToolIsolation.py:3825 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 +#: appPlugins/ToolIsolation.py:3862 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12016,13 +12152,13 @@ msgstr "" "polígono.\n" "(agujeros en el polígono)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3718 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appPlugins/ToolIsolation.py:3755 msgid "Forced Rest" msgstr "Forzado Resto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 -#: appPlugins/ToolIsolation.py:3720 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 +#: appPlugins/ToolIsolation.py:3757 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" @@ -12034,19 +12170,19 @@ msgstr "" "polígono).\n" "Funciona cuando se usa 'mecanizado en reposo'." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progresivo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -12073,7 +12209,7 @@ msgstr "" "- Cuadrícula: generará automáticamente una cuadrícula de puntos de sonda" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 app_Main.py:8477 +#: appPlugins/ToolLevelling.py:1924 app_Main.py:8578 msgid "Grid" msgstr "Cuadrícula" @@ -12102,7 +12238,7 @@ msgstr "Bilineal" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1295 +#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 msgid "Columns" msgstr "Columnas" @@ -12113,7 +12249,7 @@ msgstr "El número de columnas de la cuadrícula." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1306 +#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 msgid "Rows" msgstr "Filas" @@ -12215,7 +12351,7 @@ msgid "Milling Plugin" msgstr "Complemento de fresado" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3555 +#: appPlugins/ToolMilling.py:3955 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" @@ -12239,7 +12375,7 @@ msgstr "" "en el código de máquina (pausa para cambio de herramienta)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4209 +#: appPlugins/ToolMilling.py:4645 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12277,8 +12413,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2733 -#: appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolMilling.py:4834 msgid "Toolchange X-Y" msgstr "Cambio de herra X, Y" @@ -12297,13 +12433,13 @@ msgstr "" "Ignorar para cualquier otro caso." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:4700 msgid "Re-cut" msgstr "Recortar" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4266 appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12315,11 +12451,11 @@ msgstr "" "Nos reunimos con el último corte, generamos un\n" "Corte extendido sobre la primera sección de corte." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:506 msgid "Add Polish" msgstr "Agregar acabado" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:508 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -12327,8 +12463,8 @@ msgstr "" "Agregará una sección de pintura al final del GCode.\n" "Un cepillo metálico limpiará el material después del fresado." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4081 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 +#: appPlugins/ToolMilling.py:4517 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12340,6 +12476,36 @@ msgstr "" "- Basado en semillas: hacia el exterior de la semilla.\n" "- Basado en líneas: líneas paralelas." +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:565 +#, fuzzy +#| msgid "Excellon file" +msgid "Excellon Milling" +msgstr "Archivo Excellon" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:567 +#, fuzzy +#| msgid "Will add drill holes in the center of the markers." +msgid "Will mill Excellon holes progressively from the center of the hole." +msgstr "Agregará taladros en el centro de los marcadores." + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 +#: appPlugins/ToolMilling.py:4318 +msgid "" +"Milling type:\n" +"- Drills -> will mill the drills associated with this tool\n" +"- Slots -> will mill the slots associated with this tool\n" +"- Both -> will mill both drills and mills or whatever is available" +msgstr "" +"Tipo de fresado:\n" +"- Taladros -> fresará los taladros asociados con esta herramienta\n" +"- Ranuras -> fresará las ranuras asociadas con esta herramienta\n" +"- Ambos -> fresarán taladros y molinos o lo que esté disponible" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 +#: appPlugins/ToolMilling.py:4338 +msgid "The diameter of the tool who will do the milling" +msgstr "El diámetro de la herramienta que hará el fresado" + #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:21 msgid "NCC Plugin" msgstr "Complemento NCC" @@ -12357,7 +12523,7 @@ msgid "Offset value" msgstr "Valor de Comp" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4562 +#: appPlugins/ToolNCC.py:4565 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12378,7 +12544,7 @@ msgid "Paint Plugin" msgstr "Complemento de Pintura" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3293 +#: appPlugins/ToolPaint.py:3306 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12415,12 +12581,12 @@ msgstr "" "a una distancia X, distancia Y entre sí." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1270 +#: appPlugins/ToolPanelize.py:1304 msgid "Spacing cols" msgstr "Col. de espaciado" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1272 +#: appPlugins/ToolPanelize.py:1306 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12429,12 +12595,12 @@ msgstr "" "En unidades actuales." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1283 +#: appPlugins/ToolPanelize.py:1317 msgid "Spacing rows" msgstr "Separación de filas" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1285 +#: appPlugins/ToolPanelize.py:1319 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12443,27 +12609,27 @@ msgstr "" "En unidades actuales." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1297 +#: appPlugins/ToolPanelize.py:1331 msgid "Number of columns of the desired panel" msgstr "Número de columnas del panel deseado" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1308 +#: appPlugins/ToolPanelize.py:1342 msgid "Number of rows of the desired panel" msgstr "Número de filas del panel deseado" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1328 +#: appPlugins/ToolPanelize.py:1362 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1329 +#: appPlugins/ToolPanelize.py:1363 msgid "Panel Type" msgstr "Tipo de panel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1331 +#: appPlugins/ToolPanelize.py:1365 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12474,7 +12640,7 @@ msgstr "" "- Geometría" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1341 +#: appPlugins/ToolPanelize.py:1375 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12491,7 +12657,7 @@ msgid "Constrain within" msgstr "Restringir dentro de" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1351 +#: appPlugins/ToolPanelize.py:1385 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12506,12 +12672,12 @@ msgstr "" "encajan completamente dentro del área seleccionada." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1397 msgid "Width (DX)" msgstr "Ancho (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1399 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12520,12 +12686,12 @@ msgstr "" "En unidades actuales." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1409 msgid "Height (DY)" msgstr "Altura (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1411 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12792,7 +12958,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 msgid "Delete All" msgstr "Eliminar todosEliminar taladro" @@ -12959,19 +13125,19 @@ msgstr "" msgid "created/selected" msgstr "creado / seleccionado" -#: appObjects/AppObject.py:520 +#: appObjects/AppObject.py:524 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREA UN NUEVO SCRIPT FLATCAM TCL" -#: appObjects/AppObject.py:521 +#: appObjects/AppObject.py:525 msgid "TCL Tutorial is here" msgstr "TCL Tutorial está aquí" -#: appObjects/AppObject.py:523 +#: appObjects/AppObject.py:527 msgid "FlatCAM commands list" msgstr "Lista de comandos de FlatCAM" -#: appObjects/AppObject.py:524 +#: appObjects/AppObject.py:528 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -12979,53 +13145,53 @@ msgstr "" "Escriba> help Preferences has to be in the format (x, " "y)\n" @@ -13100,190 +13266,190 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1612 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 msgid "Buffering solid geometry" msgstr "Amortiguación de geometría sólida" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491 +#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 msgid "Operation could not be done." msgstr "La operación no se pudo hacer." -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665 -#: appPlugins/ToolIsolation.py:1824 appPlugins/ToolIsolation.py:2215 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3098 -#: appPlugins/ToolNCC.py:3478 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 +#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 +#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:3480 msgid "Isolation geometry could not be generated." msgstr "La geometría de aislamiento no se pudo generar." -#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706 -#: appPlugins/ToolIsolation.py:1921 appPlugins/ToolIsolation.py:2112 -#: appPlugins/ToolIsolation.py:2319 +#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 +#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 +#: appPlugins/ToolIsolation.py:2330 msgid "Isolation geometry created" msgstr "Geometría de aislamiento creada" -#: appObjects/FlatCAMObj.py:340 +#: appObjects/FlatCAMObj.py:347 msgid "Name changed from" msgstr "Nombre cambiado de" -#: appObjects/FlatCAMObj.py:340 appObjects/ObjectCollection.py:531 +#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 msgid "to" msgstr "a" -#: appObjects/FlatCAMObj.py:351 +#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 msgid "Offsetting..." msgstr "Compensación ..." -#: appObjects/FlatCAMObj.py:365 appObjects/FlatCAMObj.py:370 +#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 msgid "Scaling could not be executed." msgstr "No se pudo ejecutar el escalado." -#: appObjects/FlatCAMObj.py:374 appObjects/FlatCAMObj.py:382 +#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 msgid "Scale done." msgstr "Escala hecha." -#: appObjects/FlatCAMObj.py:380 +#: appObjects/FlatCAMObj.py:387 msgid "Scaling..." msgstr "Escalando..." -#: appObjects/FlatCAMObj.py:398 +#: appObjects/FlatCAMObj.py:405 msgid "Skewing..." msgstr "Sesgar..." -#: appObjects/FlatCAMObj.py:537 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "Dimensiones" -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "Herramientas" -#: appObjects/FlatCAMObj.py:560 +#: appObjects/FlatCAMObj.py:567 msgid "Calculating dimensions ... Please wait." msgstr "Calculando dimensiones ... Por favor espere." -#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:742 +#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 msgid "Polygons" msgstr "Polígonos" -#: appObjects/FlatCAMObj.py:736 +#: appObjects/FlatCAMObj.py:743 msgid "LineStrings" msgstr "LineStrings" -#: appObjects/FlatCAMObj.py:741 +#: appObjects/FlatCAMObj.py:748 msgid "Elements" msgstr "Elementos" -#: appObjects/FlatCAMObj.py:779 appObjects/FlatCAMObj.py:850 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 +#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 +#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 msgid "Drills number" msgstr "Número de taladros" -#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:852 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 +#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 +#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 msgid "Slots number" msgstr "Número de tragamonedas" -#: appObjects/FlatCAMObj.py:782 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "Número total de taladros:" -#: appObjects/FlatCAMObj.py:783 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "Número total de tragamonedas:" -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "Present" msgstr "Presente" -#: appObjects/FlatCAMObj.py:812 appObjects/FlatCAMObj.py:848 -#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 +#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 +#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 msgid "Solid Geometry" msgstr "Geometria solida" -#: appObjects/FlatCAMObj.py:815 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 +#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 +#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Text" msgstr "GCode texto" -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:858 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 +#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 +#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 msgid "GCode Geometry" msgstr "Geometría GCode" -#: appObjects/FlatCAMObj.py:826 appObjects/FlatCAMObj.py:901 -#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 +#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 +#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 msgid "Tool Data" msgstr "Datos de la herramienta" -#: appObjects/FlatCAMObj.py:865 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 msgid "Depth of Cut" msgstr "Profundidad del corte" -#: appObjects/FlatCAMObj.py:877 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 msgid "Clearance Height" msgstr "Altura libre" -#: appObjects/FlatCAMObj.py:915 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 msgid "Routing time" msgstr "Tiempo de enrutamiento" -#: appObjects/FlatCAMObj.py:940 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 msgid "Width" msgstr "Anchura" -#: appObjects/FlatCAMObj.py:946 appObjects/FlatCAMObj.py:954 -#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 +#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 +#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Box Area" msgstr "Área de caja" -#: appObjects/FlatCAMObj.py:949 appObjects/FlatCAMObj.py:957 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 +#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 +#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 msgid "Convex_Hull Area" msgstr "Área de casco convexo" -#: appObjects/FlatCAMObj.py:964 appObjects/FlatCAMObj.py:967 -#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 +#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 +#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 msgid "Copper Area" msgstr "Área de cobre" -#: appObjects/FlatCAMScript.py:160 +#: appObjects/FlatCAMScript.py:157 msgid "Script Editor" msgstr "Editor de guiones" -#: appObjects/ObjectCollection.py:240 +#: appObjects/ObjectCollection.py:245 msgid "Script" msgstr "Secuencia de Comandos" -#: appObjects/ObjectCollection.py:419 +#: appObjects/ObjectCollection.py:425 msgid "Batch Save" msgstr "Guardar lote" -#: appObjects/ObjectCollection.py:531 +#: appObjects/ObjectCollection.py:537 msgid "Object renamed from" msgstr "Objeto renombrado de" -#: appObjects/ObjectCollection.py:955 appObjects/ObjectCollection.py:961 -#: appObjects/ObjectCollection.py:967 appObjects/ObjectCollection.py:973 -#: appObjects/ObjectCollection.py:979 appObjects/ObjectCollection.py:985 -#: app_Main.py:7748 app_Main.py:7754 app_Main.py:7760 app_Main.py:7766 +#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 +#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 +#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 +#: app_Main.py:7829 app_Main.py:7835 app_Main.py:7841 app_Main.py:7847 msgid "selected" msgstr "seleccionado" -#: appObjects/ObjectCollection.py:1021 +#: appObjects/ObjectCollection.py:1037 msgid "Cause of error" msgstr "Causa del error" -#: appObjects/ObjectCollection.py:1222 +#: appObjects/ObjectCollection.py:1237 msgid "All objects are selected." msgstr "Todos los objetos están seleccionados." -#: appObjects/ObjectCollection.py:1232 +#: appObjects/ObjectCollection.py:1247 msgid "Objects selection is cleared." msgstr "La selección de objetos se borra." @@ -13325,35 +13491,35 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Fuente no compatible, prueba con otra." -#: appParsers/ParseGerber.py:445 +#: appParsers/ParseGerber.py:446 msgid "Gerber processing. Parsing" msgstr "Procesamiento de Gerber. Analizando" -#: appParsers/ParseGerber.py:474 +#: appParsers/ParseGerber.py:475 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "" "Se detectó el formato Gerber X2. Es posible que el análisis no se realice " "correctamente." -#: appParsers/ParseGerber.py:478 +#: appParsers/ParseGerber.py:479 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "" "Archivo de taladro en formato Gerber X2 detectado. Es posible que el " "análisis no se realice correctamente." -#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 +#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 #: 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:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1173 appParsers/ParseGerber.py:1274 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "GERBER archivo podría ser Dañado. Revisa el archivo !!!" -#: appParsers/ParseGerber.py:1223 +#: appParsers/ParseGerber.py:1227 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13361,27 +13527,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:1660 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1664 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Procesamiento de Gerber. Unir polígonos" -#: appParsers/ParseGerber.py:1678 +#: appParsers/ParseGerber.py:1682 msgid "Gerber processing. Applying Gerber polarity." msgstr "Procesamiento de Gerber. Aplicando la polaridad de Gerber." -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line" msgstr "Linea Gerber" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line Content" msgstr "Contenido de la línea Gerber" -#: appParsers/ParseGerber.py:1737 +#: appParsers/ParseGerber.py:1741 msgid "Gerber Parser ERROR" msgstr "Analizador Gerber ERROR" -#: appParsers/ParseGerber.py:2637 +#: appParsers/ParseGerber.py:2663 msgid "Gerber Buffer done." msgstr "Gerber Buffer hecho." @@ -13525,34 +13691,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2778 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:776 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3908 +#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 +#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 +#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:787 +#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 #: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:4656 appPlugins/ToolNCC.py:4640 +#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 #: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 #: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 #: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Restablecer la Herramienta" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2781 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:779 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3911 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 +#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 +#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:790 +#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 #: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:4659 appPlugins/ToolNCC.py:4643 +#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 #: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1417 +#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 #: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 #: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Restablecerá los parámetros de la herramienta." @@ -13823,19 +13989,19 @@ msgstr "Cancelado. Se necesitan cuatro puntos para la generación de GCode." #: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 #: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:316 #: appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327 -#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:163 +#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:163 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:2547 app_Main.py:5215 app_Main.py:5725 app_Main.py:6088 -#: app_Main.py:6173 app_Main.py:6353 app_Main.py:6658 app_Main.py:6851 -#: app_Main.py:6897 app_Main.py:6944 app_Main.py:6999 app_Main.py:7047 -#: app_Main.py:7205 app_Main.py:9490 app_Main.py:9584 app_Main.py:9626 -#: app_Main.py:9668 app_Main.py:9710 app_Main.py:9751 app_Main.py:9796 -#: app_Main.py:9841 app_Main.py:10342 app_Main.py:10346 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 +#: app_Main.py:2578 app_Main.py:5282 app_Main.py:5793 app_Main.py:6161 +#: app_Main.py:6245 app_Main.py:6425 app_Main.py:6734 app_Main.py:6930 +#: app_Main.py:6976 app_Main.py:7023 app_Main.py:7078 app_Main.py:7126 +#: app_Main.py:7284 app_Main.py:9696 app_Main.py:9793 app_Main.py:9835 +#: app_Main.py:9877 app_Main.py:9919 app_Main.py:9960 app_Main.py:10005 +#: app_Main.py:10050 app_Main.py:10576 app_Main.py:10580 camlib.py:2464 +#: camlib.py:2537 camlib.py:2605 camlib.py:2680 msgid "No object is selected." msgstr "No se selecciona ningún objeto." @@ -13857,7 +14023,7 @@ msgstr "" "Esos cuatro puntos deberían estar en los cuatro\n" "(tanto como sea posible) esquinas del objeto." -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:236 +#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:339 #: appPlugins/ToolReport.py:205 msgid "Object Type" msgstr "Tipo de objeto" @@ -14129,27 +14295,30 @@ msgid "Copper Thieving Tool done." msgstr "Herramienta Copper Thieving hecha." #: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1027 -#: appPlugins/ToolCutOut.py:1401 appPlugins/ToolCutOut.py:1493 -#: appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640 -#: appPlugins/ToolDrilling.py:938 appPlugins/ToolDrilling.py:1910 +#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 +#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 +#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 #: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1174 appPlugins/ToolIsolation.py:1239 -#: appPlugins/ToolIsolation.py:1620 appPlugins/ToolIsolation.py:1647 -#: appPlugins/ToolIsolation.py:2540 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 -#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660 -#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018 -#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532 -#: appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617 -#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242 -#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334 -#: appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304 -#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531 +#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 +#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 +#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 +#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 +#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 +#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 +#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 +#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 +#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 +#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 +#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 +#: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 +#: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 +#: tclCommands/TclCommandSkew.py:164 msgid "Could not retrieve object" msgstr "No se pudo recuperar el objeto" @@ -14175,13 +14344,13 @@ msgid "Geometry not supported for" msgstr "Geometría no admitida para" #: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2960 -#: appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 +#: appPlugins/ToolPaint.py:2643 msgid "No object available." msgstr "No hay objeto disponible." #: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2993 +#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 msgid "The reference object type is not supported." msgstr "El tipo de objeto de referencia no es compatible." @@ -14211,15 +14380,15 @@ msgid "Copper Thieving Tool exit." msgstr "Salida de herramienta de Copper Thieving." #: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2249 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:703 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3312 +#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 +#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 +#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:714 +#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 #: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4089 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956 -#: appPlugins/ToolPanelize.py:1145 appPlugins/ToolPunchGerber.py:2017 +#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 #: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "Objeto fuente" @@ -14322,39 +14491,39 @@ msgstr "" "Las geometrías de Copper Thieving y / o\n" "la Robber Bar si esos fueron generados." -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 msgid "Any" msgstr "" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1022 -#: appPlugins/ToolIsolation.py:1345 appPlugins/ToolIsolation.py:1470 -#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111 +#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 +#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 #: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681 -#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981 +#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 +#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: app_Main.py:5065 +#: app_Main.py:5127 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." -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1155 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2010 +#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 +#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 msgid "Could not load Tools DB file." msgstr "No se pudo cargar el archivo de herramientas DB." -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1420 -#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:927 +#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 +#: appPlugins/ToolPaint.py:928 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "La herramienta no está en la base de datos de herramientas. Añadiendo una " "herramienta predeterminada." -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1220 -#: appPlugins/ToolIsolation.py:1428 appPlugins/ToolMilling.py:2072 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935 +#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 +#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 +#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14371,9 +14540,9 @@ msgstr "Herramienta actualizada de la base de datos de herramientas." msgid "Default tool added." msgstr "Se agregó la herramienta predeterminada." -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2903 -#: appPlugins/ToolNCC.py:3941 appPlugins/ToolPaint.py:2799 app_Main.py:6669 -#: app_Main.py:6690 +#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 +#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 app_Main.py:6745 +#: app_Main.py:6766 msgid "Selected tool can't be used here. Pick another." msgstr "La herramienta seleccionada no se puede utilizar aquí. Elige otro." @@ -14381,7 +14550,7 @@ msgstr "La herramienta seleccionada no se puede utilizar aquí. Elige otro." msgid "Tool updated from Tools Database." msgstr "Herramienta actualizada desde Base de datos de herramientas." -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1406 +#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14389,17 +14558,16 @@ msgstr "" "No hay ningún objeto seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1037 -#: appPlugins/ToolCutOut.py:1509 appPlugins/ToolCutOut.py:1658 -#: tclCommands/TclCommandGeoCutout.py:184 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Diá. de herramienta es valor cero. Cámbielo a un número real positivo." -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 msgid "Number of gaps value is missing. Add it and retry." msgstr "Falta el valor del número de huecos. Añádelo y vuelve a intentarlo." -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1055 +#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14408,65 +14576,65 @@ msgstr "" "'2tb', 4 u 8.\n" "Complete un valor correcto y vuelva a intentarlo." -#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1296 -#: appPlugins/ToolCutOut.py:1862 +#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 +#: appPlugins/ToolCutOut.py:1889 msgid "Mouse bites failed." msgstr "'Mouse Bites' fallaron." -#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 +#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 msgid "Any-form Cutout operation finished." msgstr "Operación de recorte de cualquier forma finalizada." -#: appPlugins/ToolCutOut.py:1031 appPlugins/ToolDrilling.py:1914 +#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 #: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1178 appPlugins/ToolIsolation.py:1243 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolIsolation.py:1651 -#: appPlugins/ToolIsolation.py:2544 appPlugins/ToolMilling.py:2664 -#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022 -#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536 -#: appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325 -#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 +#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 +#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 +#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 +#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 +#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 +#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 +#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objeto no encontrado" -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolCutOut.py:1224 +#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 msgid "Rectangular cutout with negative margin is not possible." msgstr "El corte rectangular con margen negativo no es posible." -#: appPlugins/ToolCutOut.py:1304 +#: appPlugins/ToolCutOut.py:1332 msgid "Rectangular CutOut operation finished." msgstr "Operación de corte rectangular terminada." -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 msgid "Could not add drills." msgstr "No se pudieron agregar ejercicios." -#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568 +#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometría para corte manual no encontrado" -#: appPlugins/ToolCutOut.py:1501 +#: appPlugins/ToolCutOut.py:1529 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Haga clic en el perímetro del objeto de geometría seleccionado para crear un " "espacio de puente ..." -#: appPlugins/ToolCutOut.py:1607 +#: appPlugins/ToolCutOut.py:1635 msgid "No tool in the Geometry object." msgstr "No hay herramienta en el objeto Geometry." -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1656 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Se agregó un espacio manual. Haga clic izquierdo para agregar otro o clic " "derecho para terminar." -#: appPlugins/ToolCutOut.py:1645 +#: appPlugins/ToolCutOut.py:1673 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14474,7 +14642,7 @@ msgstr "" "No hay ningún objeto Gerber seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: appPlugins/ToolCutOut.py:1651 +#: appPlugins/ToolCutOut.py:1679 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14482,19 +14650,19 @@ msgstr "" "El objeto seleccionado debe ser del tipo Gerber.\n" "Seleccione un archivo Gerber e intente nuevamente." -#: appPlugins/ToolCutOut.py:1698 +#: appPlugins/ToolCutOut.py:1725 msgid "Geometry not supported" msgstr "Geometría no admitida" -#: appPlugins/ToolCutOut.py:1775 +#: appPlugins/ToolCutOut.py:1802 msgid "Making manual bridge gap..." msgstr "Hacer un puente manual ..." -#: appPlugins/ToolCutOut.py:1867 +#: appPlugins/ToolCutOut.py:1894 msgid "Finished manual adding of gaps." msgstr "Terminada la adición manual de huecos." -#: appPlugins/ToolCutOut.py:2231 +#: appPlugins/ToolCutOut.py:2258 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -14502,11 +14670,11 @@ msgstr "" "Crea un objeto de geometría con trayectorias de herramientas\n" "para cortar el objeto del material circundante." -#: appPlugins/ToolCutOut.py:2250 +#: appPlugins/ToolCutOut.py:2277 msgid "Object to be cutout" msgstr "Objeto a recortar" -#: appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2313 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14518,19 +14686,19 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolCutOut.py:2303 +#: appPlugins/ToolCutOut.py:2330 msgid "Cutout Tool" msgstr "Herramienta de Corte" -#: appPlugins/ToolCutOut.py:2332 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 +#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 +#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 msgid "Search and Add" msgstr "Buscar y agregar" -#: appPlugins/ToolCutOut.py:2335 appPlugins/ToolIsolation.py:3441 -#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4263 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 +#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 +#: appPlugins/ToolPaint.py:3122 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14545,16 +14713,16 @@ msgstr "" "en la base de datos de herramientas, se agrega una herramienta " "predeterminada." -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3450 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4272 -#: appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 +#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 +#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3131 msgid "Pick from DB" msgstr "Elija de DB" -#: appPlugins/ToolCutOut.py:2347 appPlugins/ToolIsolation.py:3453 -#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3121 +#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 +#: appPlugins/ToolPaint.py:3134 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14566,15 +14734,15 @@ msgstr "" "Herramientas de administración de bases de datos en:\n" "Menú: Opciones -> Base de datos de herramientas" -#: appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2567 msgid "Selection of the type of cutout." msgstr "Selección del tipo de recorte." -#: appPlugins/ToolCutOut.py:2544 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2585 +#: appPlugins/ToolCutOut.py:2612 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -14582,23 +14750,23 @@ msgstr "" "Comprobado: la forma del recorte es rectangular.\n" "Sin marcar: forma de recorte de cualquier forma." -#: appPlugins/ToolCutOut.py:2625 +#: appPlugins/ToolCutOut.py:2652 msgid "Manual cutout Geometry" msgstr "Geometría de corte manual" -#: appPlugins/ToolCutOut.py:2627 appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometría utilizado para crear el recorte manual." -#: appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2669 msgid "Manual Geometry" msgstr "Geometría manual" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2672 msgid "Generate a Geometry to be used as cutout." msgstr "Genere una geometría para usarla como recorte." -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2687 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -14606,7 +14774,7 @@ msgstr "" "Agregar nuevos espacios en el objeto de geometría seleccionado\n" "haciendo clic con el botón izquierdo del mouse en el contorno de geometría." -#: appPlugins/ToolCutOut.py:2670 +#: appPlugins/ToolCutOut.py:2697 msgid "Generate the cutout geometry." msgstr "Genere la geometría de corte." @@ -14668,11 +14836,11 @@ msgstr "" "No hay coordenadas de punto en el campo Punto. Agregue coords e intente " "nuevamente ..." -#: appPlugins/ToolDblSided.py:545 camlib.py:2510 +#: appPlugins/ToolDblSided.py:545 camlib.py:2462 msgid "Object was mirrored" msgstr "El objeto fue reflejado" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4067 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -14971,119 +15139,135 @@ msgstr "DISTANCIA" msgid "This is the point to point Euclidian distance." msgstr "Este es el punto a punto de la distancia euclidiana." -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:923 -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1255 appPlugins/ToolDrilling.py:1287 -#: appPlugins/ToolDrilling.py:1300 appPlugins/ToolDrilling.py:1304 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:857 appPlugins/ToolIsolation.py:862 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:928 appPlugins/ToolIsolation.py:3476 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +msgid "coords" +msgstr "" + +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 +#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 -#: appPlugins/ToolPaint.py:3143 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolPaint.py:3156 msgid "Parameters for" msgstr "Parámetros para" -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1304 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:862 appPlugins/ToolIsolation.py:928 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 +#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 msgid "Multiple Tools" msgstr "Herramientas múltiples" -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1287 appPlugins/ToolIsolation.py:857 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolMilling.py:1607 -#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:567 app_Main.py:2586 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 +#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 +#: appPlugins/ToolPaint.py:568 app_Main.py:2617 msgid "No Tool Selected" msgstr "Ninguna herramienta seleccionada" -#: appPlugins/ToolDrilling.py:1466 appPlugins/ToolIsolation.py:996 -#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:666 +#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 +#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 +#: appPlugins/ToolPaint.py:667 msgid "Current Tool parameters were applied to all tools." msgstr "" "Los parámetros actuales de la herramienta se aplicaron a todas las " "herramientas." -#: appPlugins/ToolDrilling.py:1528 appPlugins/ToolMilling.py:3275 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 msgid "Focus Z" msgstr "Enfoque Z" -#: appPlugins/ToolDrilling.py:1550 appPlugins/ToolMilling.py:3241 +#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 msgid "Laser Power" msgstr "Poder del laser" -#: appPlugins/ToolDrilling.py:1654 appPlugins/ToolMilling.py:3396 +#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +msgid "The laser power when the laser is cutting." +msgstr "" + +#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Eliminar falló. No hay áreas de exclusión para eliminar." -#: appPlugins/ToolDrilling.py:1671 appPlugins/ToolMilling.py:3413 +#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 msgid "Delete failed. Nothing is selected." msgstr "Eliminar falló. Nada es seleccionado." -#: appPlugins/ToolDrilling.py:1768 appPlugins/ToolDrilling.py:1783 -#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525 +#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#, fuzzy +#| msgid "All non selected plots disabled." +msgid "Only one selected row is allowed." +msgstr "Todas las parcelas no seleccionadas deshabilitadas." + +#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 +#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 msgid "Value edited in Exclusion Table." msgstr "Valor editado en la tabla de exclusión." -#: appPlugins/ToolDrilling.py:1932 camlib.py:4255 +#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 msgid "The loaded Excellon file has no drills" msgstr "El archivo Excellon cargado no tiene perforaciones" -#: appPlugins/ToolDrilling.py:1978 camlib.py:4173 +#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 msgid "Creating a list of points to drill..." msgstr "Crear una lista de puntos para explorar ..." -#: appPlugins/ToolDrilling.py:1985 camlib.py:4202 -msgid "Failed. Drill points inside the exclusion zones." +#: appPlugins/ToolDrilling.py:2035 +#, fuzzy +#| msgid "Failed. Drill points inside the exclusion zones." +msgid "Drill points inside the exclusion zones." msgstr "Ha fallado. Puntos de perforación dentro de las zonas de exclusión." -#: appPlugins/ToolDrilling.py:2001 camlib.py:4245 camlib.py:5639 camlib.py:6069 +#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 msgid "Starting G-Code" msgstr "Iniciando el código G" -#: appPlugins/ToolDrilling.py:2006 +#: appPlugins/ToolDrilling.py:2056 msgid "Generating CNCJob..." msgstr "Generando CNCJob ..." -#: appPlugins/ToolDrilling.py:2153 camlib.py:3376 camlib.py:3839 camlib.py:5928 +#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "El formato Toolchange X, Y debe ser (x, y)." -#: appPlugins/ToolDrilling.py:2302 +#: appPlugins/ToolDrilling.py:2356 msgid "Generating CNC Code" msgstr "Generando Código CNC" -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1251 msgid "Excellon object for drilling/milling operation." msgstr "Objeto Excellon para operación de taladrado / fresado." -#: appPlugins/ToolDrilling.py:2399 +#: appPlugins/ToolDrilling.py:2453 msgid "Tools in the object used for drilling." msgstr "Herramientas en el objeto utilizadas para perforar." -#: appPlugins/ToolDrilling.py:2446 +#: appPlugins/ToolDrilling.py:2500 msgid "Search DB" msgstr "Buscar en la BD" -#: appPlugins/ToolDrilling.py:2449 +#: appPlugins/ToolDrilling.py:2503 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15091,9 +15275,9 @@ 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." -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolIsolation.py:3479 -#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4299 -#: appPlugins/ToolPaint.py:3146 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 +#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 +#: appPlugins/ToolPaint.py:3159 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15101,15 +15285,15 @@ msgstr "" "Los datos utilizados para crear GCode.\n" "Cada herramienta almacena su propio conjunto de datos." -#: appPlugins/ToolDrilling.py:2685 appPlugins/ToolIsolation.py:3678 -#: appPlugins/ToolMilling.py:4335 appPlugins/ToolNCC.py:4459 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 +#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 +#: appPlugins/ToolPaint.py:3253 msgid "Apply parameters to all tools" msgstr "Aplicar Parám. a todas las herramientas" -#: appPlugins/ToolDrilling.py:2688 appPlugins/ToolIsolation.py:3681 -#: appPlugins/ToolMilling.py:4338 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 +#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 +#: appPlugins/ToolPaint.py:3256 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15117,15 +15301,15 @@ msgstr "" "Se aplicarán los parámetros en el formulario actual\n" "en todas las herramientas de la tabla de herramientas." -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4360 +#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 msgid "Tool change Z" msgstr "Cambio de herra. Z" -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4423 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 msgid "X,Y coordinates" msgstr "Coordenadas X, Y" -#: appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolDrilling.py:2902 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15133,19 +15317,19 @@ msgstr "" "El archivo JSON del preprocesador que dicta\n" "Salida de Gcode para objetos Excellon." -#: appPlugins/ToolDrilling.py:2847 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 msgid "Add exclusion areas" msgstr "Agregar Areas de Exclusión" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 msgid "This is the Area ID." msgstr "Esta es la ID del Area." -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 msgid "Type of the object where the exclusion area was added." msgstr "Tipo del objeto donde se agregó el área de exclusión." -#: appPlugins/ToolDrilling.py:2878 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15153,7 +15337,7 @@ msgstr "" "La estrategia utilizada para el área de exclusión. Recorre las áreas de " "exclusión o sobre ella." -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 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." @@ -15161,32 +15345,32 @@ 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." -#: appPlugins/ToolDrilling.py:2914 appPlugins/ToolMilling.py:4598 +#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 msgid "Add Area:" msgstr "Agregar Zona:" -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4599 +#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 msgid "Add an Exclusion Area." msgstr "Agregar un área de exclusión." -#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4617 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 msgid "Delete all exclusion areas." msgstr "Eliminar todas las áreas de exclusión." -#: appPlugins/ToolDrilling.py:2936 appPlugins/ToolMilling.py:4620 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 msgid "Delete Selected" msgstr "Eliminar seleccionado" -#: appPlugins/ToolDrilling.py:2937 appPlugins/ToolMilling.py:4621 +#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 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." -#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:4636 +#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 msgid "Generate CNCJob object" msgstr "Generar objeto CNCJob" -#: appPlugins/ToolDrilling.py:2956 appPlugins/ToolMilling.py:4639 +#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15361,23 +15545,23 @@ msgstr "No se extrae máscara de soldadura." msgid "No cutout extracted." msgstr "No se extrajo ningún recorte." -#: appPlugins/ToolExtract.py:984 +#: appPlugins/ToolExtract.py:985 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Objeto Gerber del que extraer taladros o mascarilla." -#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 msgid "Process all Pads." msgstr "Procese todas las almohadillas." -#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291 +#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 msgid "Extract Drills" msgstr "Extraer Taladros" -#: appPlugins/ToolExtract.py:1105 +#: appPlugins/ToolExtract.py:1106 msgid "Extract an Excellon object from the Gerber pads." msgstr "Extraiga un objeto Excellon de las almohadillas Gerber." -#: appPlugins/ToolExtract.py:1294 +#: appPlugins/ToolExtract.py:1295 msgid "Extract drills from a given Gerber file." msgstr "Extraer simulacros de un archivo Gerber dado." @@ -15413,7 +15597,7 @@ msgstr "" "en el formato (x, y)." #: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 -#: app_Main.py:5747 +#: app_Main.py:5815 msgid "Top Right" msgstr "Arriba a la derecha" @@ -15611,11 +15795,11 @@ msgstr "" "El uso del centro de almohadilla no funciona en objetos de geometría. Solo " "un objeto Gerber tiene almohadillas." -#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398 +#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 msgid "Failed to create Follow Geometry." msgstr "No se pudo crear Seguir geometría." -#: appPlugins/ToolFollow.py:682 +#: appPlugins/ToolFollow.py:693 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -15623,7 +15807,7 @@ msgstr "" "Cree un objeto de geometría con\n" "trayectorias de herramientas para cortar por el medio de polígonos." -#: appPlugins/ToolFollow.py:705 +#: appPlugins/ToolFollow.py:716 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -15633,7 +15817,7 @@ msgstr "" "Crea un objeto de geometría con una ruta\n" "siguiendo las huellas de Gerber." -#: appPlugins/ToolFollow.py:734 +#: appPlugins/ToolFollow.py:745 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -15645,21 +15829,21 @@ msgstr "" "- 'Selección de área': haga clic con el botón izquierdo del mouse para " "iniciar la selección del área a procesar." -#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207 +#: appPlugins/ToolImage.py:100 appPlugins/ToolImage.py:310 msgid "Image Import" msgstr "Importación de imágenes" -#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134 +#: appPlugins/ToolImage.py:139 appPlugins/ToolImage.py:142 msgid "Import IMAGE" msgstr "Importar IMAGEN" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:11063 -#: app_Main.py:11119 app_Main.py:11215 app_Main.py:11253 app_Main.py:11320 -#: app_Main.py:11477 app_Main.py:11564 +#: appPlugins/ToolImage.py:177 appPlugins/ToolPDF.py:114 app_Main.py:11298 +#: app_Main.py:11354 app_Main.py:11449 app_Main.py:11488 app_Main.py:11556 +#: app_Main.py:11713 app_Main.py:11800 msgid "File no longer available." msgstr "Archivo ya no disponible." -#: appPlugins/ToolImage.py:181 app_Main.py:11073 app_Main.py:11129 +#: appPlugins/ToolImage.py:189 app_Main.py:11308 app_Main.py:11364 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15667,18 +15851,18 @@ msgstr "" "El tipo no soportado se elige como parámetro. Solo Geometría y Gerber son " "compatibles" -#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:11092 app_Main.py:11150 tclCommands/TclCommandImportSvg.py:84 +#: appPlugins/ToolImage.py:217 appPlugins/ToolPcbWizard.py:373 +#: app_Main.py:11327 app_Main.py:11384 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importando" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11090 -#: app_Main.py:11148 app_Main.py:11236 app_Main.py:11304 app_Main.py:11373 -#: app_Main.py:11438 app_Main.py:11498 +#: appPlugins/ToolImage.py:229 appPlugins/ToolPDF.py:230 app_Main.py:11325 +#: app_Main.py:11382 app_Main.py:11470 app_Main.py:11539 app_Main.py:11609 +#: app_Main.py:11674 app_Main.py:11734 msgid "Opened" msgstr "Abierto" -#: appPlugins/ToolImage.py:238 +#: appPlugins/ToolImage.py:341 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -15686,23 +15870,23 @@ msgstr "" "Especifique el tipo de objeto a crear a partir de la imagen.\n" "Puede ser de tipo: Gerber o Geometría." -#: appPlugins/ToolImage.py:248 +#: appPlugins/ToolImage.py:351 msgid "DPI value" msgstr "Valor de DPI" -#: appPlugins/ToolImage.py:249 +#: appPlugins/ToolImage.py:352 msgid "Specify a DPI value for the image." msgstr "Especifique un valor de DPI para la imagen." -#: appPlugins/ToolImage.py:255 +#: appPlugins/ToolImage.py:358 msgid "Level of detail" msgstr "Nivel de detalle" -#: appPlugins/ToolImage.py:261 +#: appPlugins/ToolImage.py:364 msgid "Image type" msgstr "Tipo de imagen" -#: appPlugins/ToolImage.py:263 +#: appPlugins/ToolImage.py:366 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -15711,12 +15895,12 @@ msgstr "" "B / N significa una imagen en blanco y negro. Color significa una imagen en " "color." -#: appPlugins/ToolImage.py:273 appPlugins/ToolImage.py:289 -#: appPlugins/ToolImage.py:303 appPlugins/ToolImage.py:317 +#: appPlugins/ToolImage.py:376 appPlugins/ToolImage.py:392 +#: appPlugins/ToolImage.py:406 appPlugins/ToolImage.py:420 msgid "Mask value" msgstr "Valor de la máscara" -#: appPlugins/ToolImage.py:275 +#: appPlugins/ToolImage.py:378 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -15732,7 +15916,7 @@ msgstr "" "0 significa sin detalles y 255 significa todo\n" "(que es totalmente negro)" -#: appPlugins/ToolImage.py:291 +#: appPlugins/ToolImage.py:394 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -15744,7 +15928,7 @@ msgstr "" "Decide el nivel de detalles a incluir\n" "en la geometría resultante." -#: appPlugins/ToolImage.py:305 +#: appPlugins/ToolImage.py:408 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -15756,7 +15940,7 @@ msgstr "" "Decide el nivel de detalles a incluir\n" "en la geometría resultante." -#: appPlugins/ToolImage.py:319 +#: appPlugins/ToolImage.py:422 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -15768,11 +15952,11 @@ msgstr "" "Decide el nivel de detalles a incluir\n" "en la geometría resultante." -#: appPlugins/ToolImage.py:328 +#: appPlugins/ToolImage.py:431 msgid "Import image" msgstr "Importar imagen" -#: appPlugins/ToolImage.py:330 +#: appPlugins/ToolImage.py:433 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Abra una imagen de tipo ráster y luego impórtela en FlatCAM." @@ -15794,7 +15978,7 @@ msgstr "" "estará vacío de cobre y el área vacía anterior será\n" "lleno de cobre." -#: appPlugins/ToolIsolation.py:1132 appPlugins/ToolIsolation.py:1271 +#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 #: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 #: appPlugins/ToolOptimal.py:263 msgid "" @@ -15804,68 +15988,69 @@ msgstr "" "El objeto Gerber tiene un Polígono como geometría.\n" "No hay distancias entre los elementos de geometría que se encuentran." -#: appPlugins/ToolIsolation.py:1165 appPlugins/ToolIsolation.py:1230 +#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 #: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 msgid "Checking tools for validity." msgstr "Comprobando la validez de las herramientas." -#: appPlugins/ToolIsolation.py:1182 appPlugins/ToolIsolation.py:1247 +#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 #: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 msgid "Checking ..." msgstr "Comprobación ..." -#: appPlugins/ToolIsolation.py:1208 appPlugins/ToolIsolation.py:1748 -#: appPlugins/ToolIsolation.py:1981 appPlugins/ToolIsolation.py:2163 -#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570 -#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883 +#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 +#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 +#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 +#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 +#: appPlugins/ToolPaint.py:1895 msgid "There are no tools selected in the Tool Table." msgstr "No hay herramientas seleccionadas en la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:1216 +#: appPlugins/ToolIsolation.py:1219 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Aislamiento incompleto. Al menos una herramienta no pudo realizar un " "aislamiento completo." -#: appPlugins/ToolIsolation.py:1317 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 msgid "Optimal tool diameter found" msgstr "Se encontró un diámetro de herramienta óptimo" -#: appPlugins/ToolIsolation.py:1461 appPlugins/ToolMilling.py:2103 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968 +#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 +#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 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." -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1027 +#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 +#: appPlugins/ToolPaint.py:1028 msgid "Default tool added to Tool Table." msgstr "Herramienta predeterminada agregada a la tabla de herramientas." -#: appPlugins/ToolIsolation.py:1537 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1052 +#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 +#: appPlugins/ToolPaint.py:1053 msgid "Tool from Tool Table was edited." msgstr "Se editó la herramienta de la tabla de herramientas." -#: appPlugins/ToolIsolation.py:1550 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 +#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Cancelado. El nuevo valor del diámetro ya está en la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:1601 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 +#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "Eliminar falló. Seleccione una herramienta para eliminar." -#: appPlugins/ToolIsolation.py:1607 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1121 +#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 +#: appPlugins/ToolPaint.py:1122 msgid "Tool(s) deleted from Tool Table." msgstr "Herramienta (s) eliminada de la tabla de herramientas." -#: appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolIsolation.py:1648 msgid "Isolating" msgstr "Aislar" @@ -15873,22 +16058,22 @@ msgstr "Aislar" msgid "Click on a polygon to isolate it." msgstr "Haga clic en un polígono para aislarlo." -#: appPlugins/ToolIsolation.py:1864 appPlugins/ToolIsolation.py:1889 -#: appPlugins/ToolIsolation.py:2040 appPlugins/ToolIsolation.py:2250 +#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 +#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 msgid "Subtracting Geo" msgstr "Restando Geo" -#: appPlugins/ToolIsolation.py:1868 appPlugins/ToolIsolation.py:2044 -#: appPlugins/ToolIsolation.py:2254 +#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2262 msgid "Intersecting Geo" msgstr "Geo. de intersección" -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2109 -#: appPlugins/ToolIsolation.py:2316 +#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 +#: appPlugins/ToolIsolation.py:2327 msgid "Empty Geometry in" msgstr "Geometría Vacía en" -#: appPlugins/ToolIsolation.py:2118 +#: appPlugins/ToolIsolation.py:2128 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15898,7 +16083,7 @@ msgstr "" "Pero todavía hay elementos de geometría no aislados. Intente incluir una " "herramienta con un diámetro más pequeño." -#: appPlugins/ToolIsolation.py:2121 +#: appPlugins/ToolIsolation.py:2131 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -15906,44 +16091,44 @@ msgstr "" "Las siguientes son coordenadas para las características de cobre que no se " "pudieron aislar:" -#: appPlugins/ToolIsolation.py:2493 appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 msgid "Removed polygon" msgstr "Polígono eliminado" -#: appPlugins/ToolIsolation.py:2494 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Haga clic para agregar / eliminar el siguiente polígono o haga clic con el " "botón derecho para comenzar." -#: appPlugins/ToolIsolation.py:2499 appPlugins/ToolPaint.py:1302 +#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 msgid "No polygon detected under click position." msgstr "No se detectó ningún polígono bajo la posición de clic." -#: appPlugins/ToolIsolation.py:2529 appPlugins/ToolPaint.py:1332 +#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "La lista de polígonos individuales está vacía. Abortar." -#: appPlugins/ToolIsolation.py:2663 +#: appPlugins/ToolIsolation.py:2687 msgid "Click the end point of the paint area." msgstr "Haga clic en el punto final del área de pintura." -#: appPlugins/ToolIsolation.py:2916 appPlugins/ToolNCC.py:3954 -#: appPlugins/ToolPaint.py:2812 app_Main.py:6681 app_Main.py:6700 +#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 +#: appPlugins/ToolPaint.py:2824 app_Main.py:6757 app_Main.py:6776 msgid "Tool from DB added in Tool Table." msgstr "Herramienta de DB agregada en la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:2966 appPlugins/ToolNCC.py:4003 -#: appPlugins/ToolPaint.py:2868 +#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 +#: appPlugins/ToolPaint.py:2880 msgid "New tool added to Tool Table." msgstr "Nueva herramienta agregada a la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:3313 +#: appPlugins/ToolIsolation.py:3349 msgid "Gerber object for isolation routing." msgstr "Objeto Gerber para enrutamiento de aislamiento." -#: appPlugins/ToolIsolation.py:3337 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -15951,7 +16136,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los utilizados para la limpieza de cobre." -#: appPlugins/ToolIsolation.py:3361 +#: appPlugins/ToolIsolation.py:3397 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -15967,13 +16152,13 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de enrutamiento." -#: appPlugins/ToolIsolation.py:3403 appPlugins/ToolMilling.py:3823 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4220 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 msgid "Add from DB" msgstr "Agregar desde DB" -#: appPlugins/ToolIsolation.py:3425 appPlugins/ToolNCC.py:4247 +#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -15981,8 +16166,8 @@ msgstr "" "Encuentre un diámetro de herramienta garantizado\n" "para hacer un aislamiento completo." -#: appPlugins/ToolIsolation.py:3464 appPlugins/ToolMilling.py:3873 -#: appPlugins/ToolNCC.py:4286 appPlugins/ToolPaint.py:3132 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 +#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 #: appPlugins/ToolSolderPaste.py:1303 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -15991,7 +16176,7 @@ msgstr "" "Eliminar una selección de herramientas en la tabla de herramientas\n" "seleccionando primero una fila en la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:3758 +#: appPlugins/ToolIsolation.py:3795 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16003,19 +16188,19 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolIsolation.py:3768 +#: appPlugins/ToolIsolation.py:3805 msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuya área se eliminará de la geometría de aislamiento." -#: appPlugins/ToolIsolation.py:3839 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 msgid "Select all available." msgstr "Seleccionar todos los disponibles." -#: appPlugins/ToolIsolation.py:3845 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 msgid "Clear the selection." msgstr "Borrar la selección." -#: appPlugins/ToolIsolation.py:3884 +#: appPlugins/ToolIsolation.py:3921 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16470,19 +16655,19 @@ msgstr "Especifique el tipo de objeto donde se insertan los marcadores." msgid "Insert Marker" msgstr "Insertar marcador" -#: appPlugins/ToolMilling.py:852 +#: appPlugins/ToolMilling.py:911 msgid "Could not build the Plugin UI" msgstr "No se pudo construir la UI del complemento" -#: appPlugins/ToolMilling.py:1303 +#: appPlugins/ToolMilling.py:1372 msgid "Milling Tool" msgstr "Herramienta de fresado" -#: appPlugins/ToolMilling.py:1374 +#: appPlugins/ToolMilling.py:1442 msgid "Pressure" msgstr "Presión" -#: appPlugins/ToolMilling.py:1376 +#: appPlugins/ToolMilling.py:1444 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16490,7 +16675,7 @@ msgstr "" "Valor negativo. Cuanto mayor sea el valor absoluto\n" "cuanto más fuerte sea la presión del cepillo sobre el material." -#: appPlugins/ToolMilling.py:1879 +#: appPlugins/ToolMilling.py:1970 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -16506,65 +16691,65 @@ msgstr "" "- Tool Dia -> Columna 'Dia' que se encuentra en la Tabla de herramientas\n" "NB: un valor de cero significa que Tool Dia = 'V-tip Dia'" -#: appPlugins/ToolMilling.py:2161 +#: appPlugins/ToolMilling.py:2252 msgid "Tool added in Tool Table." msgstr "Herramienta añadida en la tabla de herramientas." -#: appPlugins/ToolMilling.py:2276 +#: appPlugins/ToolMilling.py:2367 msgid "Tool was edited in Tool Table." msgstr "La herramienta fue editada en la tabla de herramientas." -#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314 +#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 msgid "Failed. Select a tool to copy." msgstr "Ha fallado. Seleccione una herramienta para copiar." -#: appPlugins/ToolMilling.py:2338 +#: appPlugins/ToolMilling.py:2429 msgid "Tool was copied in Tool Table." msgstr "La herramienta se copió en la tabla de herramientas." -#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 msgid "Failed. Select a tool to delete." msgstr "Ha fallado. Seleccione una herramienta para eliminar." -#: appPlugins/ToolMilling.py:2400 +#: appPlugins/ToolMilling.py:2491 msgid "Tool was deleted in Tool Table." msgstr "La herramienta se eliminó en la tabla de herramientas." -#: appPlugins/ToolMilling.py:2503 +#: appPlugins/ToolMilling.py:2594 msgid "Generating drills milling geometry..." msgstr "Generación de geometría de fresado para brocas ..." -#: appPlugins/ToolMilling.py:2602 +#: appPlugins/ToolMilling.py:2693 msgid "Generating slot milling geometry..." msgstr "Generación de geometría de fresado para ranuras ..." -#: appPlugins/ToolMilling.py:2694 +#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 msgid "This Geometry can't be processed because it is" msgstr "Esta geometría no se puede procesar porque es" -#: appPlugins/ToolMilling.py:2728 +#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 msgid "Failed. No tool selected in the tool table ..." msgstr "" "Ha fallado. Ninguna herramienta seleccionada en la tabla de herramientas ..." -#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827 +#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 msgid "Geometry could not be painted completely" msgstr "La Geometría no se pudo pintar completamente" -#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolPaint.py:2958 +#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 +#: appPlugins/ToolPaint.py:2970 msgid "Source object for milling operation." msgstr "Objeto de origen para la operación de fresado." -#: appPlugins/ToolMilling.py:3598 +#: appPlugins/ToolMilling.py:3998 msgid "Object for milling operation." msgstr "Objeto para la operación de fresado." -#: appPlugins/ToolMilling.py:3637 +#: appPlugins/ToolMilling.py:4037 msgid "Tools in the object used for milling." msgstr "Herramientas en el objeto utilizadas para fresar." -#: appPlugins/ToolMilling.py:3785 +#: appPlugins/ToolMilling.py:4185 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16575,7 +16760,7 @@ msgstr "" "este valor\n" "se mostrará como un T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:3795 +#: appPlugins/ToolMilling.py:4195 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16593,27 +16778,11 @@ msgstr "" "puede habilitar / deshabilitar la trama en el lienzo\n" "para la herramienta correspondiente." -#: appPlugins/ToolMilling.py:3918 -msgid "" -"Milling type:\n" -"- Drills -> will mill the drills associated with this tool\n" -"- Slots -> will mill the slots associated with this tool\n" -"- Both -> will mill both drills and mills or whatever is available" -msgstr "" -"Tipo de fresado:\n" -"- Taladros -> fresará los taladros asociados con esta herramienta\n" -"- Ranuras -> fresará las ranuras asociadas con esta herramienta\n" -"- Ambos -> fresarán taladros y molinos o lo que esté disponible" - -#: appPlugins/ToolMilling.py:3938 -msgid "The diameter of the tool who will do the milling" -msgstr "El diámetro de la herramienta que hará el fresado" - -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:4355 msgid "Offset Type" msgstr "Tipo de compensación" -#: appPlugins/ToolMilling.py:3958 +#: appPlugins/ToolMilling.py:4358 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16632,7 +16801,7 @@ msgstr "" "en el exterior.\n" "- Personalizado -> La herramienta cortará en un desplazamiento elegido." -#: appPlugins/ToolMilling.py:3978 +#: appPlugins/ToolMilling.py:4378 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16644,7 +16813,7 @@ msgstr "" "El valor puede ser positivo para 'afuera'\n" "corte y negativo para corte \"interior\"." -#: appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolMilling.py:4921 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16652,11 +16821,11 @@ msgstr "" "El archivo JSON del preprocesador que dicta\n" "Salida de Gcode para objetos de geometría (fresado)." -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4932 msgid "Allow levelling" msgstr "Permitir nivelación" -#: appPlugins/ToolMilling.py:4482 +#: appPlugins/ToolMilling.py:4934 msgid "Allow levelling by having segments size more than zero." msgstr "Permita la nivelación teniendo segmentos de tamaño superior a cero." @@ -16691,53 +16860,53 @@ msgstr "" "completo." #: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3990 -#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942 -#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855 +#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 +#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 +#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 #: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelado. Herramienta ya en la tabla de herramientas." -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Herramienta NCC. Preparación de polígonos sin cobre." -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3051 +#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 msgid "NCC Tool. Calculate 'empty' area." msgstr "Herramienta NCC. Calcule el área 'vacía'." #: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 #: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3066 appPlugins/ToolNCC.py:3171 -#: appPlugins/ToolNCC.py:3186 appPlugins/ToolNCC.py:3453 -#: appPlugins/ToolNCC.py:3554 appPlugins/ToolNCC.py:3569 +#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 +#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 msgid "Buffering finished" msgstr "Buffering terminado" #: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 #: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3074 appPlugins/ToolNCC.py:3193 -#: appPlugins/ToolNCC.py:3460 appPlugins/ToolNCC.py:3576 +#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 +#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "No se pudo obtener la extensión del área que no fue limpiada con cobre." #: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3204 +#: appPlugins/ToolNCC.py:3205 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Herramienta NCC. Cálculo finalizado del área 'vacía'." -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3101 -#: appPlugins/ToolNCC.py:3178 appPlugins/ToolNCC.py:3480 -#: appPlugins/ToolNCC.py:3561 +#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 +#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 +#: appPlugins/ToolNCC.py:3563 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La geometría de aislamiento está rota. El margen es menor que el diámetro de " "la herramienta de aislamiento." -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3197 -#: appPlugins/ToolNCC.py:3579 +#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 +#: appPlugins/ToolNCC.py:3581 msgid "The selected object is not suitable for copper clearing." msgstr "El objeto seleccionado no es adecuado para la limpieza de cobre." @@ -16764,24 +16933,24 @@ msgstr "" "No hay una herramienta de limpieza de cobre en la selección y se necesita al " "menos una." -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3019 +#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Herramienta NCC. Polígonos terminados sin cobre. Se inició la tarea normal " "de limpieza de cobre." -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2591 +#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "La herramienta NCC no pudo crear el cuadro delimitador." -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "NCC Tool clearing with tool diameter" msgstr "La Herram. NCC se está limpiando con el diá. de la herramienta" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "started." msgstr "empezado." @@ -16789,7 +16958,7 @@ msgstr "empezado." msgid "Could not use the tool for copper clear." msgstr "No se pudo usar la herramienta para quitar el cobre." -#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3379 +#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16801,32 +16970,32 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388 +#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 msgid "NCC Tool clear all done." msgstr "Herramienta NCC borrar todo hecho." -#: appPlugins/ToolNCC.py:2544 appPlugins/ToolNCC.py:3391 +#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "La herramienta NCC borra todo, pero el aislamiento de las características de " "cobre está roto por" -#: appPlugins/ToolNCC.py:2546 appPlugins/ToolNCC.py:2796 -#: appPlugins/ToolNCC.py:3393 appPlugins/ToolNCC.py:3776 +#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 +#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 msgid "tools" msgstr "herramientas" -#: appPlugins/ToolNCC.py:2573 +#: appPlugins/ToolNCC.py:2574 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "" "Herramienta NCC. Se inició la tarea de limpieza de cobre de mecanizado en " "reposo." -#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772 +#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC herramienta de mecanizado de reposo claro todo hecho." -#: appPlugins/ToolNCC.py:2795 appPlugins/ToolNCC.py:3775 +#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16834,11 +17003,11 @@ msgstr "" "El mecanizado de reposo de herramientas NCC está claro, pero el aislamiento " "de características de cobre está roto por" -#: appPlugins/ToolNCC.py:2893 +#: appPlugins/ToolNCC.py:2894 msgid "NCC Tool started. Reading parameters." msgstr "Herramienta NCC iniciada. Parámetros de lectura." -#: appPlugins/ToolNCC.py:3881 +#: appPlugins/ToolNCC.py:3883 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16847,7 +17016,7 @@ msgstr "" "Preferencias -> Gerber General. Vuelva a cargar el archivo Gerber después de " "este cambio." -#: appPlugins/ToolNCC.py:4107 +#: appPlugins/ToolNCC.py:4109 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16859,7 +17028,7 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolNCC.py:4167 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16876,7 +17045,7 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de pintura." -#: appPlugins/ToolNCC.py:4573 +#: appPlugins/ToolNCC.py:4576 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17082,11 +17251,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing" msgstr "Analizando" -#: appPlugins/ToolPDF.py:212 app_Main.py:11338 +#: appPlugins/ToolPDF.py:212 app_Main.py:11574 msgid "Failed to open" msgstr "Falló al abrir" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11284 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11519 msgid "No geometry found in file" msgstr "No se encontró geometría en el archivo" @@ -17103,41 +17272,41 @@ msgstr "El archivo PDF abierto ha fallado." msgid "Rendered" msgstr "Rendido" -#: appPlugins/ToolPaint.py:1163 +#: appPlugins/ToolPaint.py:1164 msgid "Can't do Paint on MultiGeo geometries" msgstr "No se puede Pintar en geometrías de geo-múltiple" -#: appPlugins/ToolPaint.py:1200 +#: appPlugins/ToolPaint.py:1201 msgid "Click on a polygon to paint it." msgstr "Haga clic en un polígono para pintarlo." -#: appPlugins/ToolPaint.py:1788 +#: appPlugins/ToolPaint.py:1800 msgid "Painting polygon with method: lines." msgstr "Pintura poligonal con método: líneas." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1812 msgid "Failed. Painting polygon with method: seed." msgstr "Ha fallado. Pintura poligonal con método: semilla." -#: appPlugins/ToolPaint.py:1811 +#: appPlugins/ToolPaint.py:1823 msgid "Failed. Painting polygon with method: standard." msgstr "Ha fallado. Pintura poligonal con método: estándar." -#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092 +#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 msgid "Painting with tool diameter = " msgstr "Pintar con diá de herram. = " -#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095 +#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 msgid "started" msgstr "empezado" -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082 +#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" "No hay geometría que procesar o el diámetro de la herramienta es demasiado " "grande." -#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274 +#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17149,44 +17318,44 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: appPlugins/ToolPaint.py:2328 +#: appPlugins/ToolPaint.py:2340 msgid "Painting ..." msgstr "Pintura ..." -#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 msgid "Paint Plugin." msgstr "Complemento de Pintura." -#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 +#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 msgid "Normal painting polygon task started." msgstr "Se inició la tarea normal de polígono de pintura." -#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2548 +#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2560 msgid "Buffering geometry..." msgstr "Almacenar la geometría ..." -#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482 -#: appPlugins/ToolPaint.py:2595 +#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 +#: appPlugins/ToolPaint.py:2607 msgid "No polygon found." msgstr "No se encontró polígono." -#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467 -#: appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 +#: appPlugins/ToolPaint.py:2487 msgid "Paint all polygons task started." msgstr "La tarea de pintar todos los polígonos comenzó." -#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 msgid "Painting area task started." msgstr "La tarea del área de pintura comenzó." -#: appPlugins/ToolPaint.py:2935 +#: appPlugins/ToolPaint.py:2947 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -17194,7 +17363,7 @@ msgstr "" "Crea un objeto de geometría con trayectorias de herramientas\n" "que cubren solo el patrón de cobre." -#: appPlugins/ToolPaint.py:2974 +#: appPlugins/ToolPaint.py:2986 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17206,7 +17375,7 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolPaint.py:3008 +#: appPlugins/ToolPaint.py:3020 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17214,7 +17383,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los que se usan para pintar." -#: appPlugins/ToolPaint.py:3031 +#: appPlugins/ToolPaint.py:3043 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17230,7 +17399,7 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de pintura." -#: appPlugins/ToolPaint.py:3313 +#: appPlugins/ToolPaint.py:3326 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17238,11 +17407,11 @@ msgstr "" "El tipo de objeto FlatCAM que se utilizará como referencia de pintura.\n" "Puede ser Gerber, Excellon o Geometry." -#: appPlugins/ToolPaint.py:3357 +#: appPlugins/ToolPaint.py:3370 msgid "Create a Geometry Object which paints the polygons." msgstr "Crea un objeto de geometría que pinte los polígonos." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 msgid "Panelization" msgstr "Panelización" @@ -17255,24 +17424,24 @@ msgstr "" msgid "Generating panel ... " msgstr "Panel generador … " -#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:804 -#: appPlugins/ToolPanelize.py:1054 +#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 +#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "Generando panel ... Añadiendo el código fuente." -#: appPlugins/ToolPanelize.py:732 +#: appPlugins/ToolPanelize.py:744 msgid "Optimizing the overlapping paths." msgstr "Optimización de los caminos superpuestos." -#: appPlugins/ToolPanelize.py:764 +#: appPlugins/ToolPanelize.py:776 msgid "Optimization complete." msgstr "Optimización completa." -#: appPlugins/ToolPanelize.py:1063 +#: appPlugins/ToolPanelize.py:1097 msgid "Generating panel... Spawning copies" msgstr "Generando panel ... Generando copias" -#: appPlugins/ToolPanelize.py:1079 +#: appPlugins/ToolPanelize.py:1113 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17281,11 +17450,11 @@ msgstr "" "{text} Demasiado grande para el área de restricción. El panel final tiene " "{col} columnas y {row} filas" -#: appPlugins/ToolPanelize.py:1087 +#: appPlugins/ToolPanelize.py:1121 msgid "Panel created successfully." msgstr "Panel creado con éxito." -#: appPlugins/ToolPanelize.py:1147 +#: appPlugins/ToolPanelize.py:1181 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17297,7 +17466,7 @@ msgstr "" "La selección aquí decide el tipo de objetos que serán\n" "en el cuadro combinado Objeto." -#: appPlugins/ToolPanelize.py:1180 +#: appPlugins/ToolPanelize.py:1214 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17305,7 +17474,7 @@ msgstr "" "Objeto a ser panelizado. Esto significa que lo hará\n" "ser duplicado en una matriz de filas y columnas." -#: appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolPanelize.py:1226 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17325,7 +17494,7 @@ msgstr "" "a este objeto de referencia, por lo tanto, manteniendo el panelizado\n" "objetos sincronizados." -#: appPlugins/ToolPanelize.py:1225 +#: appPlugins/ToolPanelize.py:1259 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17337,7 +17506,7 @@ msgstr "" "La selección aquí decide el tipo de objetos que serán\n" "en el cuadro combinado Objeto de caja." -#: appPlugins/ToolPanelize.py:1240 +#: appPlugins/ToolPanelize.py:1274 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17345,11 +17514,11 @@ msgstr "" "El objeto real que se utiliza como contenedor para\n" " objeto seleccionado que se va a panelizar." -#: appPlugins/ToolPanelize.py:1248 +#: appPlugins/ToolPanelize.py:1282 msgid "Panel Data" msgstr "Datos del panel" -#: appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolPanelize.py:1284 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17365,15 +17534,15 @@ msgstr "" "Los espacios establecerán la distancia entre dos\n" "elementos de la matriz de paneles." -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1383 msgid "Constrain panel within" msgstr "Restrinja el panel dentro de" -#: appPlugins/ToolPanelize.py:1396 +#: appPlugins/ToolPanelize.py:1430 msgid "Panelize Object" msgstr "Panelizar objeto" -#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolRulesCheck.py:1775 +#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17413,7 +17582,7 @@ msgstr "PcbWizard .INF archivo cargado." msgid "Main PcbWizard Excellon file loaded." msgstr "Archivo PcbWizard Excellon principal cargado." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11263 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11498 msgid "This is not Excellon file." msgstr "Este no es un archivo de Excellon." @@ -17694,27 +17863,27 @@ msgstr "Geo. múltiple" msgid "Metric" msgstr "Métrico" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176 +#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 msgid "Check Rules" msgstr "Verificar Reglas" -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751 -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952 -#: appPlugins/ToolRulesCheck.py:1017 +#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 +#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 +#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 +#: appPlugins/ToolRulesCheck.py:1018 msgid "Value is not valid." msgstr "El valor no es valido." -#: appPlugins/ToolRulesCheck.py:705 +#: appPlugins/ToolRulesCheck.py:706 msgid "TOP -> Copper to Copper clearance" msgstr "ARRIBA -> Separación de Cobre a Cobre" -#: appPlugins/ToolRulesCheck.py:716 +#: appPlugins/ToolRulesCheck.py:717 msgid "BOTTOM -> Copper to Copper clearance" msgstr "ABAJO -> Separación de Cobre a Cobre" -#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815 -#: appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 +#: appPlugins/ToolRulesCheck.py:980 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17722,14 +17891,14 @@ msgstr "" "Se debe seleccionar al menos un objeto Gerber para esta regla, pero no se " "selecciona ninguno." -#: appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:758 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "Uno de los objetos de cobre de Gerber o el objeto de contorno de Gerber no " "es válido." -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934 +#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -17737,31 +17906,31 @@ msgstr "" "La presencia del objeto Contorno Gerber es obligatoria para esta regla, pero " "no está seleccionada." -#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814 +#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 msgid "Silk to Silk clearance" msgstr "Distancia de Serigrafía a Serigrafía" -#: appPlugins/ToolRulesCheck.py:800 +#: appPlugins/ToolRulesCheck.py:801 msgid "TOP -> Silk to Silk clearance" msgstr "ARRIBA -> Distancia de Serigrafía a Serigrafía" -#: appPlugins/ToolRulesCheck.py:810 +#: appPlugins/ToolRulesCheck.py:811 msgid "BOTTOM -> Silk to Silk clearance" msgstr "ABAJO -> Distancia de Serigrafía a Serigrafía" -#: appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:867 msgid "One or more of the Gerber objects is not valid." msgstr "Uno o más de los objetos de Gerber no son válidos." -#: appPlugins/ToolRulesCheck.py:874 +#: appPlugins/ToolRulesCheck.py:875 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "ARRIBA -> Distancia entre la Máscara de Soldadura y la Serigrafía" -#: appPlugins/ToolRulesCheck.py:880 +#: appPlugins/ToolRulesCheck.py:881 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "ABAJO -> Distancia entre la Máscara de Soldadura y la Serigrafía" -#: appPlugins/ToolRulesCheck.py:884 +#: appPlugins/ToolRulesCheck.py:885 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -17769,102 +17938,102 @@ msgstr "" "Tanto los objetos de Serigrafía como los de Máscara de soldadura Gerber " "deben ser tanto Superior como Inferior." -#: appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:921 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "Uno de los objetos de Serigrafía Gerber o el objeto Contorno Gerber no es " "válido." -#: appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:965 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "ARRIBA -> Astilla de máscara de soldadura mínima" -#: appPlugins/ToolRulesCheck.py:974 +#: appPlugins/ToolRulesCheck.py:975 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "ABAJO -> Astilla de máscara de soldadura mínima" -#: appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1024 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "Uno de los objetos de Cobre Gerber u objetos de Excellon no es válido." -#: appPlugins/ToolRulesCheck.py:1039 +#: appPlugins/ToolRulesCheck.py:1040 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "La presencia de objetos Excellon es obligatoria para esta regla, pero no se " "selecciona ninguna." -#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130 -#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154 +#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 +#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 msgid "STATUS" msgstr "ESTADO" -#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 +#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 msgid "FAILED" msgstr "HA FALLADO" -#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157 +#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 msgid "PASSED" msgstr "PASADO" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 msgid "Violations: There are no violations for the current rule." msgstr "Infracciones: no hay infracciones para la regla actual." -#: appPlugins/ToolRulesCheck.py:1253 +#: appPlugins/ToolRulesCheck.py:1254 msgid "Top" msgstr "Top" -#: appPlugins/ToolRulesCheck.py:1271 +#: appPlugins/ToolRulesCheck.py:1272 msgid "The Top Gerber Copper object for which rules are checked." msgstr "El objeto de cobre Top Gerber para el que se verifican las reglas." -#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353 +#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 msgid "SM" msgstr "SM" -#: appPlugins/ToolRulesCheck.py:1289 +#: appPlugins/ToolRulesCheck.py:1290 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" "El objeto Máscara de soldadura de Gerber superior para el que se verifican " "las reglas." -#: appPlugins/ToolRulesCheck.py:1307 +#: appPlugins/ToolRulesCheck.py:1308 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "" "El objeto de serigrafía Top Gerber para el que se verifican las reglas." -#: appPlugins/ToolRulesCheck.py:1319 +#: appPlugins/ToolRulesCheck.py:1320 msgid "Bottom" msgstr "Inferior" -#: appPlugins/ToolRulesCheck.py:1337 +#: appPlugins/ToolRulesCheck.py:1338 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "" "El objeto de cobre de Gerber inferior para el que se verifican las reglas." -#: appPlugins/ToolRulesCheck.py:1355 +#: appPlugins/ToolRulesCheck.py:1356 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "" "El objeto de máscara de soldadura de Gerber inferior para el que se " "verifican las reglas." -#: appPlugins/ToolRulesCheck.py:1373 +#: appPlugins/ToolRulesCheck.py:1374 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "" "El objeto Serigrafía inferior de Gerber para el que se verifican las reglas." -#: appPlugins/ToolRulesCheck.py:1402 +#: appPlugins/ToolRulesCheck.py:1403 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "El objeto Esquema de Gerber (Recorte) para el que se verifican las reglas." -#: appPlugins/ToolRulesCheck.py:1416 +#: appPlugins/ToolRulesCheck.py:1417 msgid "Excellon objects for which to check rules." msgstr "Excellon objetos para los cuales verificar las reglas." -#: appPlugins/ToolRulesCheck.py:1435 +#: appPlugins/ToolRulesCheck.py:1436 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -17872,7 +18041,7 @@ msgstr "" "Objeto Excellon para el cual verificar las reglas.\n" "Contiene los agujeros chapados o un contenido general del archivo Excellon." -#: appPlugins/ToolRulesCheck.py:1454 +#: appPlugins/ToolRulesCheck.py:1455 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -17880,7 +18049,7 @@ msgstr "" "Objeto Excellon para el cual verificar las reglas.\n" "Sostiene los agujeros no chapados." -#: appPlugins/ToolRulesCheck.py:1772 +#: appPlugins/ToolRulesCheck.py:1773 msgid "Run Rules Check" msgstr "Ejecutar Reglas Verificar" @@ -18275,11 +18444,11 @@ msgstr "procesos en ejecución." msgid "The application will restart." msgstr "La aplicación se reiniciará." -#: appTranslation.py:114 +#: appTranslation.py:113 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:216 app_Main.py:3968 +#: appTranslation.py:217 app_Main.py:4006 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18287,29 +18456,29 @@ msgstr "" "Hay archivos / objetos modificados en FlatCAM.\n" "¿Quieres guardar el proyecto?" -#: appTranslation.py:242 +#: appTranslation.py:244 msgid "The language will be applied at the next application start." msgstr "El idioma se aplicará en el próximo inicio de la aplicación." -#: appTranslation.py:243 +#: appTranslation.py:245 msgid "The user does not have admin rights or UAC issues." msgstr "El usuario no tiene derechos de administrador ni problemas de UAC." -#: appTranslation.py:245 appTranslation.py:248 +#: appTranslation.py:246 appTranslation.py:252 msgid "Quit" msgstr "Dejar" -#: app_Main.py:900 +#: app_Main.py:942 msgid "The application is initializing ..." msgstr "The application is initializing ..." -#: app_Main.py:924 +#: app_Main.py:966 msgid "Could not find the Language files. The App strings are missing." msgstr "" "No se pudieron encontrar los archivos de idioma. Las cadenas de aplicación " "faltan." -#: app_Main.py:1119 +#: app_Main.py:1144 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18317,7 +18486,7 @@ msgstr "" "La aplicación se está inicializando …\n" "Se inició la inicialización del lienzo." -#: app_Main.py:1162 +#: app_Main.py:1185 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18327,48 +18496,48 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:1317 app_Main.py:10095 +#: app_Main.py:1340 app_Main.py:10323 msgid "New Project - Not saved" msgstr "Proyecto nuevo: no guardado" -#: app_Main.py:1643 +#: app_Main.py:1669 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:1710 +#: app_Main.py:1736 msgid "Open Config file failed." msgstr "El archivo de configuración abierto falló." -#: app_Main.py:1725 +#: app_Main.py:1751 msgid "Open Script file failed." msgstr "Error al abrir el archivo de script." -#: app_Main.py:1751 +#: app_Main.py:1777 msgid "Open Excellon file failed." msgstr "Abrir archivo Excellon falló." -#: app_Main.py:1764 +#: app_Main.py:1790 msgid "Open GCode file failed." msgstr "Error al abrir el archivo GCode." -#: app_Main.py:1777 +#: app_Main.py:1803 msgid "Open Gerber file failed." msgstr "Error al abrir el archivo Gerber." -#: app_Main.py:2547 app_Main.py:2563 app_Main.py:2606 app_Main.py:2622 -#: app_Main.py:2641 +#: app_Main.py:2578 app_Main.py:2594 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2672 msgid "The Editor could not start." msgstr "El editor no pudo comenzar." -#: app_Main.py:2554 +#: app_Main.py:2585 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:2579 +#: app_Main.py:2610 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18378,85 +18547,85 @@ msgstr "" "MultiGeo no es posible.\n" "Edite solo una geometría a la vez." -#: app_Main.py:2681 +#: app_Main.py:2712 msgid "EDITOR Area" msgstr "Área EDITOR" -#: app_Main.py:2684 +#: app_Main.py:2715 msgid "Editor is activated ..." msgstr "Editor está activado ..." -#: app_Main.py:2708 +#: app_Main.py:2740 msgid "Do you want to save the edited object?" msgstr "Quieres guardar el objeto editado?" -#: app_Main.py:2757 +#: app_Main.py:2791 msgid "Object empty after edit." msgstr "Objeto vacío después de editar." -#: app_Main.py:2762 app_Main.py:2780 app_Main.py:2811 app_Main.py:2827 +#: app_Main.py:2796 app_Main.py:2814 app_Main.py:2845 app_Main.py:2861 msgid "Editor exited. Editor content saved." msgstr "Editor salido. Contenido del editor guardado." -#: app_Main.py:2831 app_Main.py:2883 +#: app_Main.py:2865 app_Main.py:2917 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:2841 +#: app_Main.py:2875 msgid "is updated, returning to App..." msgstr "se actualiza, volviendo a la aplicación ..." -#: app_Main.py:2858 +#: app_Main.py:2892 msgid "Editor exited. Editor content was not saved." msgstr "Editor salido. El contenido del editor no se guardó." -#: app_Main.py:2908 +#: app_Main.py:2942 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:3051 app_Main.py:3057 +#: app_Main.py:3085 app_Main.py:3091 msgid "Save to file" msgstr "Guardar en archivo" -#: app_Main.py:3098 +#: app_Main.py:3132 msgid "Exported file to" msgstr "Exported file to" -#: app_Main.py:3135 +#: app_Main.py:3169 msgid "Failed to open recent files file for writing." msgstr "Error al abrir archivos recientes para escritura." -#: app_Main.py:3146 +#: app_Main.py:3180 msgid "Failed to open recent projects file for writing." msgstr "Error al abrir el archivo de proyectos recientes para escribir." -#: app_Main.py:3201 +#: app_Main.py:3235 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "Visor / Editor de archivos de fabricación de PCB con complementos" -#: app_Main.py:3202 +#: app_Main.py:3236 msgid "Development" msgstr "Desarrollo" -#: app_Main.py:3203 +#: app_Main.py:3237 msgid "DOWNLOAD" msgstr "DESCARGAR" -#: app_Main.py:3204 +#: app_Main.py:3238 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: app_Main.py:3208 app_Main.py:3768 app_Main.py:3948 +#: app_Main.py:3242 app_Main.py:3802 app_Main.py:3985 msgid "Close" msgstr "Cerca" -#: app_Main.py:3223 +#: app_Main.py:3257 msgid "Licensed under the MIT license" msgstr "Licenciado bajo la licencia MIT" -#: app_Main.py:3232 +#: app_Main.py:3266 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18506,7 +18675,7 @@ msgstr "" "FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRAS OFERTAS EN\n" "EL SOFTWARE." -#: app_Main.py:3254 +#: app_Main.py:3288 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3290 +#: app_Main.py:3324 msgid "Splash" msgstr "Pantalla de bienvenida" -#: app_Main.py:3296 +#: app_Main.py:3330 msgid "Programmers" msgstr "Programadores" -#: app_Main.py:3302 +#: app_Main.py:3336 msgid "Translators" msgstr "Traductores" -#: app_Main.py:3308 +#: app_Main.py:3342 msgid "License" msgstr "Licencia" -#: app_Main.py:3314 +#: app_Main.py:3348 msgid "Attributions" msgstr "Atribuciones" -#: app_Main.py:3544 +#: app_Main.py:3578 msgid "Programmer" msgstr "Programador" -#: app_Main.py:3545 +#: app_Main.py:3579 msgid "Status" msgstr "Estado" -#: app_Main.py:3546 app_Main.py:3628 +#: app_Main.py:3580 app_Main.py:3662 msgid "E-mail" msgstr "Email" -#: app_Main.py:3550 +#: app_Main.py:3584 msgid "FlatCAM Author" msgstr "Autor de FlatCAM" -#: app_Main.py:3554 +#: app_Main.py:3588 msgid "FlatCAM Evo Author/Maintainer" msgstr "FlatCAM Evo Autor / Mantenedor" -#: app_Main.py:3626 +#: app_Main.py:3660 msgid "Language" msgstr "Idioma" -#: app_Main.py:3627 +#: app_Main.py:3661 msgid "Translator" msgstr "Traductor" -#: app_Main.py:3736 +#: app_Main.py:3770 #, 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:3737 +#: app_Main.py:3771 msgid "Yet it cannot evolve without contributions." msgstr "Sin embargo, no puede evolucionar sin contribuciones ." -#: app_Main.py:3738 +#: app_Main.py:3772 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:3739 +#: app_Main.py:3773 msgid "you can contribute to the development yourself by:" msgstr "usted puede contribuir al desarrollo usted mismo:" -#: app_Main.py:3740 +#: app_Main.py:3774 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:3742 +#: app_Main.py:3776 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:3744 +#: app_Main.py:3778 msgid "If you like what you have seen so far ..." msgstr "Si te gusta lo que has visto hasta ahora ..." -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "Donations are NOT required." msgstr "NO se requieren donaciones." -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "But they are welcomed" msgstr "Pero ellos son bienvenidos" -#: app_Main.py:3776 +#: app_Main.py:3810 msgid "Contribute" msgstr "Contribuir" -#: app_Main.py:3797 +#: app_Main.py:3831 msgid "Links Exchange" msgstr "Intercambio de enlaces" -#: app_Main.py:3810 app_Main.py:3830 +#: app_Main.py:3844 app_Main.py:3864 msgid "Soon ..." msgstr "Pronto ..." -#: app_Main.py:3817 +#: app_Main.py:3851 msgid "How To's" msgstr "How To's" -#: app_Main.py:3937 +#: app_Main.py:3971 +msgid "Alternative website" +msgstr "Sitio web alternativo" + +#: app_Main.py:3972 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18652,29 +18825,25 @@ 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:3944 -msgid "Alternative website" -msgstr "Sitio web alternativo" - -#: app_Main.py:4275 +#: app_Main.py:4327 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiones de archivo Excellon seleccionadas registradas con FlatCAM." -#: app_Main.py:4292 +#: app_Main.py:4344 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensiones de archivo GCode seleccionadas registradas con FlatCAM." -#: app_Main.py:4308 +#: app_Main.py:4360 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensiones de archivo Gerber seleccionadas registradas con FlatCAM." -#: app_Main.py:4496 app_Main.py:4557 app_Main.py:4587 +#: app_Main.py:4548 app_Main.py:4611 app_Main.py:4642 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:4505 +#: app_Main.py:4557 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 " @@ -18690,47 +18859,47 @@ msgstr "" "pueden perderse y el resultado puede no ser el esperado.\n" "Compruebe el GCODE generado." -#: app_Main.py:4519 app_Main.py:4529 +#: app_Main.py:4572 app_Main.py:4583 msgid "Geometry merging finished" msgstr "Geometría fusionada terminada" -#: app_Main.py:4552 +#: app_Main.py:4606 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:4564 +#: app_Main.py:4619 msgid "Excellon merging finished" msgstr "Excellon fusión finalizada" -#: app_Main.py:4582 +#: app_Main.py:4637 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:4592 +#: app_Main.py:4647 msgid "Gerber merging finished" msgstr "Gerber fusión finalizada" -#: app_Main.py:4612 app_Main.py:4648 +#: app_Main.py:4667 app_Main.py:4703 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:4616 app_Main.py:4652 +#: app_Main.py:4671 app_Main.py:4707 msgid "Expected a GeometryObject, got" msgstr "Se esperaba un GeometryObject, se obtuvo" -#: app_Main.py:4631 +#: app_Main.py:4686 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objeto Geometry fue convertido al tipo MultiGeo." -#: app_Main.py:4669 +#: app_Main.py:4724 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un objeto Geometry fue convertido al tipo SingleGeo." -#: app_Main.py:4901 +#: app_Main.py:4960 msgid "Units cannot be changed while the editor is active." msgstr "Las unidades no se pueden cambiar mientras el editor está activo." -#: app_Main.py:4913 +#: app_Main.py:4969 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18742,23 +18911,29 @@ msgstr "" "\n" "¿Quieres continuar?" -#: app_Main.py:4961 +#: app_Main.py:5023 msgid "Converted units to" msgstr "Convertir unidades a" -#: app_Main.py:4995 +#: app_Main.py:5057 msgid "Workspace enabled." msgstr "Espacio de trabajo habilitado." -#: app_Main.py:4998 +#: app_Main.py:5060 msgid "Workspace disabled." msgstr "Espacio de trabajo deshabilitado." -#: app_Main.py:5020 +#: app_Main.py:5082 msgid "FlatCAM log opened." msgstr "Registro de FlatCAM abierto." -#: app_Main.py:5075 +#: app_Main.py:5137 +#, fuzzy +#| msgid "Loading..." +msgid "Tool adding ..." +msgstr "Cargando..." + +#: app_Main.py:5138 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18766,11 +18941,11 @@ msgstr "" "Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" "Vaya a Preferencias -> General - Mostrar opciones avanzadas." -#: app_Main.py:5163 +#: app_Main.py:5228 msgid "Delete objects" msgstr "Eliminar objetos" -#: app_Main.py:5168 +#: app_Main.py:5229 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18778,88 +18953,101 @@ msgstr "" "¿Estás seguro de que deseas eliminarlo permanentemente?\n" "los objetos seleccionados?" -#: app_Main.py:5217 +#: app_Main.py:5284 msgid "Save the work in Editor and try again ..." msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." -#: app_Main.py:5250 +#: app_Main.py:5317 msgid "Object deleted" msgstr "Objeto eliminado" -#: app_Main.py:5263 +#: app_Main.py:5330 msgid "Click to set the origin ..." msgstr "Haga clic para establecer el origen ..." -#: app_Main.py:5302 +#: app_Main.py:5369 msgid "Setting Origin..." msgstr "Establecer Origen ..." -#: app_Main.py:5323 app_Main.py:5443 app_Main.py:5586 +#: app_Main.py:5390 app_Main.py:5511 app_Main.py:5654 msgid "Origin set" msgstr "Conjunto de origen" -#: app_Main.py:5342 +#: app_Main.py:5410 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: app_Main.py:5389 +#: app_Main.py:5457 msgid "Moving to Origin..." msgstr "Mudarse al origen ..." -#: app_Main.py:5393 app_Main.py:5461 +#: app_Main.py:5461 app_Main.py:5529 msgid "Failed. No object(s) selected..." msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." -#: app_Main.py:5480 +#: app_Main.py:5548 msgid "Quadrant 1" msgstr "Cuadrante 1" -#: app_Main.py:5481 +#: app_Main.py:5549 msgid "Quadrant 2" msgstr "Cuadrante 2" -#: app_Main.py:5482 +#: app_Main.py:5550 msgid "Quadrant 3" msgstr "Cuadrante 4" -#: app_Main.py:5483 +#: app_Main.py:5551 msgid "Quadrant 4" msgstr "Cuadrante 4" -#: app_Main.py:5623 +#: app_Main.py:5691 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:5624 +#: app_Main.py:5692 msgid "Enter the coordinates in format X,Y:" msgstr "Introduzca las coordenadas en formato X, Y:" -#: app_Main.py:5634 +#: app_Main.py:5702 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" -#: app_Main.py:5768 +#: app_Main.py:5836 msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:6394 -msgid "" -"Aborting. The current task will be gracefully closed as soon as possible..." +#: app_Main.py:6466 app_Main.py:9346 +#, fuzzy +#| msgid "Importing" +msgid "Aborting." +msgstr "Importando" + +#: app_Main.py:6466 +#, fuzzy +#| msgid "" +#| "Aborting. The current task will be gracefully closed as soon as " +#| "possible..." +msgid "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:6400 +#: app_Main.py:6473 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:6600 +#: app_Main.py:6676 msgid "Not available for Legacy 2D graphic mode." msgstr "No disponible para el modo gráfico Legacy 2D." -#: app_Main.py:6702 +#: app_Main.py:6778 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:6720 +#: app_Main.py:6796 +msgid "Save Tools Database" +msgstr "Guardar base de datos de herramientas" + +#: app_Main.py:6797 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -18867,181 +19055,177 @@ msgstr "" "Se editan una o más herramientas.\n" "¿Quieres guardar?" -#: app_Main.py:6722 -msgid "Save Tools Database" -msgstr "Guardar base de datos de herramientas" - -#: app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: app_Main.py:6980 +#: app_Main.py:7059 msgid "Rotation done." msgstr "Rotación hecha." -#: app_Main.py:6982 +#: app_Main.py:7061 msgid "Rotation movement was not executed." msgstr "El movimiento de rotación no se ejecutó." -#: app_Main.py:7031 +#: app_Main.py:7110 msgid "Skew on X axis done." msgstr "Inclinar en el eje X hecho." -#: app_Main.py:7079 +#: app_Main.py:7158 msgid "Skew on Y axis done." msgstr "Inclinar en el eje Y hecho." -#: app_Main.py:7150 +#: app_Main.py:7229 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: app_Main.py:7151 +#: app_Main.py:7230 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: app_Main.py:7160 app_Main.py:7185 +#: app_Main.py:7239 app_Main.py:7264 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:7165 +#: app_Main.py:7244 msgid "New Grid added" msgstr "Nueva rejilla" -#: app_Main.py:7167 +#: app_Main.py:7246 msgid "Grid already exists" msgstr "La rejilla ya existe" -#: app_Main.py:7169 +#: app_Main.py:7248 msgid "Adding New Grid cancelled" msgstr "Agregar nueva cuadrícula cancelado" -#: app_Main.py:7191 +#: app_Main.py:7270 msgid "Grid Value does not exist" msgstr "El valor de Cuadrícula no existe" -#: app_Main.py:7193 +#: app_Main.py:7272 msgid "Grid Value deleted" msgstr "Valor de cuadrícula eliminado" -#: app_Main.py:7195 +#: app_Main.py:7274 msgid "Delete Grid value cancelled" msgstr "Eliminar el valor de cuadrícula cancelado" -#: app_Main.py:7209 +#: app_Main.py:7288 msgid "Name copied to clipboard ..." msgstr "Nombre copiado al portapapeles ..." -#: app_Main.py:8085 app_Main.py:8089 +#: app_Main.py:8173 app_Main.py:8177 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:8092 +#: app_Main.py:8180 msgid "Viewing the source code of the selected object." msgstr "Ver el código fuente del objeto seleccionado." -#: app_Main.py:8106 +#: app_Main.py:8194 msgid "Source Editor" msgstr "Editor de fuente" -#: app_Main.py:8142 app_Main.py:8149 +#: app_Main.py:8230 app_Main.py:8237 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:8157 +#: app_Main.py:8245 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:8190 +#: app_Main.py:8278 msgid "Go to Line ..." msgstr "Ir a la línea ..." -#: app_Main.py:8221 +#: app_Main.py:8309 msgid "Redrawing all objects" msgstr "Redibujando todos los objetos" -#: app_Main.py:8309 +#: app_Main.py:8404 msgid "Failed to load recent item list." msgstr "Error al cargar la lista de elementos recientes." -#: app_Main.py:8316 +#: app_Main.py:8411 msgid "Failed to parse recent item list." msgstr "Error al analizar la lista de elementos recientes." -#: app_Main.py:8326 +#: app_Main.py:8421 msgid "Failed to load recent projects item list." msgstr "Error al cargar la lista de elementos de proyectos recientes." -#: app_Main.py:8333 +#: app_Main.py:8428 msgid "Failed to parse recent project item list." msgstr "Error al analizar la lista de elementos del proyecto reciente." -#: app_Main.py:8357 +#: app_Main.py:8452 msgid "Recent files list was reset." msgstr "Se restableció la lista de archivos recientes." -#: app_Main.py:8371 +#: app_Main.py:8466 msgid "Recent projects list was reset." msgstr "Se restableció la lista de proyectos recientes." -#: app_Main.py:8396 +#: app_Main.py:8491 msgid "Clear Recent projects" msgstr "Borrar proyectos recientes" -#: app_Main.py:8420 +#: app_Main.py:8515 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8475 +#: app_Main.py:8576 msgid "Release date" msgstr "Fecha de lanzamiento" -#: app_Main.py:8479 +#: app_Main.py:8580 msgid "Displayed" msgstr "Desplegado" -#: app_Main.py:8491 +#: app_Main.py:8592 msgid "Canvas" msgstr "Pantalla" -#: app_Main.py:8496 +#: app_Main.py:8597 msgid "Workspace active" msgstr "Espacio de trabajo activo" -#: app_Main.py:8500 +#: app_Main.py:8601 msgid "Workspace size" msgstr "Tamaño del espacio de trabajo" -#: app_Main.py:8504 +#: app_Main.py:8605 msgid "Workspace orientation" msgstr "Orientación del espacio de trabajo" -#: app_Main.py:8566 +#: app_Main.py:8667 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:8573 +#: app_Main.py:8674 msgid "Could not parse information about latest version." msgstr "No se pudo analizar la información sobre la última versión." -#: app_Main.py:8583 +#: app_Main.py:8684 msgid "FlatCAM is up to date!" msgstr "FlatCAM está al día!" -#: app_Main.py:8587 +#: app_Main.py:8688 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: app_Main.py:8589 +#: app_Main.py:8690 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:8624 +#: app_Main.py:8720 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19053,44 +19237,44 @@ msgstr "" "pestaña General.\n" "\n" -#: app_Main.py:8715 +#: app_Main.py:8811 msgid "All plots disabled." msgstr "Todas las parcelas con discapacidad." -#: app_Main.py:8721 +#: app_Main.py:8817 msgid "All non selected plots disabled." msgstr "Todas las parcelas no seleccionadas deshabilitadas." -#: app_Main.py:8727 +#: app_Main.py:8823 msgid "All plots enabled." msgstr "Todas las parcelas habilitadas." -#: app_Main.py:8733 +#: app_Main.py:8829 msgid "All non selected plots enabled." msgstr "Todas las parcelas no seleccionadas habilitadas." -#: app_Main.py:8739 +#: app_Main.py:8837 msgid "Selected plots enabled..." msgstr "Parcelas seleccionadas habilitadas ..." -#: app_Main.py:8747 +#: app_Main.py:8845 msgid "Selected plots disabled..." msgstr "Parcelas seleccionadas deshabilitadas ..." -#: app_Main.py:8781 +#: app_Main.py:8887 msgid "Enabling plots ..." msgstr "Habilitación de parcelas ..." -#: app_Main.py:8828 +#: app_Main.py:8940 msgid "Disabling plots ..." msgstr "Inhabilitando parcelas ..." -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Set alpha level ..." msgstr "Establecer nivel alfa ..." -#: app_Main.py:9294 app_Main.py:9333 app_Main.py:9377 app_Main.py:9443 -#: app_Main.py:10214 app_Main.py:11511 app_Main.py:11576 +#: app_Main.py:9505 app_Main.py:9543 app_Main.py:9586 app_Main.py:9650 +#: app_Main.py:10444 app_Main.py:11747 app_Main.py:11812 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19098,95 +19282,95 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:9297 +#: app_Main.py:9508 msgid "Opening Gerber file." msgstr "Abriendo el archivo Gerber." -#: app_Main.py:9336 +#: app_Main.py:9546 msgid "Opening Excellon file." msgstr "Abriendo el archivo Excellon." -#: app_Main.py:9380 +#: app_Main.py:9589 msgid "Opening G-Code file." msgstr "Abriendo el archivo G-code." -#: app_Main.py:9434 app_Main.py:9438 +#: app_Main.py:9641 app_Main.py:9645 msgid "Open HPGL2" msgstr "Abra HPGL2" -#: app_Main.py:9446 +#: app_Main.py:9653 msgid "Opening HPGL2 file." msgstr "Abrir el archivo HPGL2." -#: app_Main.py:9469 app_Main.py:9472 +#: app_Main.py:9675 app_Main.py:9678 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: app_Main.py:9498 +#: app_Main.py:9704 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: app_Main.py:9545 +#: app_Main.py:9754 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:9551 app_Main.py:9556 +#: app_Main.py:9760 app_Main.py:9765 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: app_Main.py:9589 app_Main.py:9801 +#: app_Main.py:9798 app_Main.py:10010 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:9602 +#: app_Main.py:9811 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: app_Main.py:9631 +#: app_Main.py:9840 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:9644 +#: app_Main.py:9853 msgid "Save Script source file" msgstr "Guardar archivo fuente de script" -#: app_Main.py:9673 +#: app_Main.py:9882 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:9686 +#: app_Main.py:9895 msgid "Save Document source file" msgstr "Guardar archivo fuente del Documento" -#: app_Main.py:9715 app_Main.py:9756 app_Main.py:10725 +#: app_Main.py:9924 app_Main.py:9965 app_Main.py:10960 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:9723 app_Main.py:9728 +#: app_Main.py:9932 app_Main.py:9937 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: app_Main.py:9846 +#: app_Main.py:10055 msgid "Only Geometry objects can be used." msgstr "Solo se pueden utilizar objetos de Geometría." -#: app_Main.py:9891 app_Main.py:9895 +#: app_Main.py:10106 app_Main.py:10110 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:9921 app_Main.py:9925 +#: app_Main.py:10136 app_Main.py:10140 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:9951 +#: app_Main.py:10167 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19196,153 +19380,156 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: app_Main.py:10075 -msgid "Do you want to save the current settings/preferences?" -msgstr "¿Quiere guardar la configuración / preferencias actuales?" - -#: app_Main.py:10076 +#: app_Main.py:10298 msgid "Save preferences" msgstr "Guardar preferencias" -#: app_Main.py:10094 +#: app_Main.py:10299 +#, fuzzy +#| msgid "Do you want to save the current settings/preferences?" +msgid "" +"Do you want to save the loaded project settings as the default settings?" +msgstr "¿Quiere guardar la configuración / preferencias actuales?" + +#: app_Main.py:10322 msgid "Project created in" msgstr "Proyecto creado en" -#: app_Main.py:10094 +#: app_Main.py:10322 msgid "seconds" msgstr "segundos" -#: app_Main.py:10097 +#: app_Main.py:10325 msgid "New Project created" msgstr "Nuevo proyecto creado" -#: app_Main.py:10123 +#: app_Main.py:10353 msgid "New TCL script file created in Code Editor." msgstr "Nuevo archivo de script TCL creado en Code Editor." -#: app_Main.py:10150 app_Main.py:10152 app_Main.py:10187 app_Main.py:10189 +#: app_Main.py:10380 app_Main.py:10382 app_Main.py:10417 app_Main.py:10419 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:10216 +#: app_Main.py:10446 msgid "Executing ScriptObject file." msgstr "Ejecutando archivo ScriptObject." -#: app_Main.py:10224 app_Main.py:10228 +#: app_Main.py:10454 app_Main.py:10458 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: app_Main.py:10251 +#: app_Main.py:10481 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:10297 app_Main.py:10304 +#: app_Main.py:10529 app_Main.py:10536 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: app_Main.py:10339 +#: app_Main.py:10573 msgid "FlatCAM objects print" msgstr "Impresión de objetos FlatCAM" -#: app_Main.py:10352 app_Main.py:10360 +#: app_Main.py:10586 app_Main.py:10594 msgid "Save Object as PDF ..." msgstr "Guardar objeto como PDF ..." -#: app_Main.py:10370 +#: app_Main.py:10604 msgid "Printing PDF ..." msgstr "Imprime un PDF ..." -#: app_Main.py:10550 +#: app_Main.py:10785 msgid "PDF file saved to" msgstr "Archivo PDF guardado en" -#: app_Main.py:10572 app_Main.py:10832 app_Main.py:10966 app_Main.py:11033 +#: app_Main.py:10807 app_Main.py:11067 app_Main.py:11201 app_Main.py:11268 msgid "Exporting ..." msgstr "Exportando ..." -#: app_Main.py:10615 +#: app_Main.py:10850 msgid "SVG file exported to" msgstr "Archivo SVG exportado a" -#: app_Main.py:10630 app_Main.py:10634 +#: app_Main.py:10865 app_Main.py:10869 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: app_Main.py:10645 +#: app_Main.py:10880 msgid "Imported Defaults from" msgstr "Valores predeterminados importados de" -#: app_Main.py:10664 app_Main.py:10670 +#: app_Main.py:10899 app_Main.py:10905 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: app_Main.py:10690 +#: app_Main.py:10925 msgid "Exported preferences to" msgstr "Preferencias exportadas a" -#: app_Main.py:10823 +#: app_Main.py:11058 msgid "Excellon file exported to" msgstr "Archivo Excellon exportado a" -#: app_Main.py:10837 app_Main.py:10844 app_Main.py:10971 app_Main.py:10978 -#: app_Main.py:11038 app_Main.py:11045 +#: app_Main.py:11072 app_Main.py:11079 app_Main.py:11206 app_Main.py:11213 +#: app_Main.py:11273 app_Main.py:11280 msgid "Could not export." msgstr "No se pudo exportar." -#: app_Main.py:10958 +#: app_Main.py:11193 msgid "Gerber file exported to" msgstr "Archivo Gerber exportado a" -#: app_Main.py:11024 +#: app_Main.py:11259 msgid "DXF file exported to" msgstr "Archivo DXF exportado a" -#: app_Main.py:11100 app_Main.py:11158 +#: app_Main.py:11335 app_Main.py:11392 msgid "Import failed." msgstr "Importación fallida." -#: app_Main.py:11192 app_Main.py:11397 app_Main.py:11462 +#: app_Main.py:11426 app_Main.py:11633 app_Main.py:11698 msgid "Failed to open file" msgstr "Fallo al abrir el archivo" -#: app_Main.py:11195 app_Main.py:11400 app_Main.py:11465 +#: app_Main.py:11429 app_Main.py:11636 app_Main.py:11701 msgid "Failed to parse file" msgstr "Error al analizar el archivo" -#: app_Main.py:11207 +#: app_Main.py:11441 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:11218 app_Main.py:11287 app_Main.py:11350 app_Main.py:11424 -#: app_Main.py:11480 app_Main.py:11654 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11452 app_Main.py:11522 app_Main.py:11586 app_Main.py:11660 +#: app_Main.py:11716 app_Main.py:11890 tclCommands/TclCommandOpenDXF.py:90 msgid "Opening" msgstr "Abriendo" -#: app_Main.py:11229 +#: app_Main.py:11463 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber." -#: app_Main.py:11266 +#: app_Main.py:11501 msgid "Cannot open file" msgstr "No se puede abrir el archivo" -#: app_Main.py:11297 +#: app_Main.py:11532 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:11332 +#: app_Main.py:11568 msgid "Reading GCode file" msgstr "Lectura de archivo GCode" -#: app_Main.py:11345 +#: app_Main.py:11581 msgid "This is not GCODE" msgstr "Esto no es GCODE" -#: app_Main.py:11363 +#: app_Main.py:11599 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19354,77 +19541,77 @@ msgstr "" "Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló " "durante el procesamiento" -#: app_Main.py:11419 +#: app_Main.py:11655 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:11431 +#: app_Main.py:11667 msgid "Failed. Probable not a HPGL2 file." msgstr "Ha fallado. Probablemente no sea un archivo HPGL2." -#: app_Main.py:11457 +#: app_Main.py:11693 msgid "TCL script file opened in Code Editor." msgstr "Archivo de script TCL abierto en Code Editor." -#: app_Main.py:11491 +#: app_Main.py:11727 msgid "Failed to open TCL Script." msgstr "Error al abrir la secuencia de comandos TCL." -#: app_Main.py:11514 +#: app_Main.py:11750 msgid "Opening FlatCAM Config file." msgstr "Abrir el archivo de configuración de FlatCAM." -#: app_Main.py:11541 +#: app_Main.py:11777 msgid "Failed to open config file" msgstr "Error al abrir el archivo de configuración" -#: app_Main.py:11573 +#: app_Main.py:11809 msgid "Loading Project ... Please Wait ..." msgstr "Cargando proyecto ... Espere ..." -#: app_Main.py:11579 +#: app_Main.py:11815 msgid "Opening FlatCAM Project file." msgstr "Apertura del archivo del proyecto FlatCAM." -#: app_Main.py:11594 app_Main.py:11598 app_Main.py:11616 +#: app_Main.py:11830 app_Main.py:11834 app_Main.py:11852 msgid "Failed to open project file" msgstr "Error al abrir el archivo del proyecto" -#: app_Main.py:11678 +#: app_Main.py:11914 msgid "Loading Project ... restoring" msgstr "Cargando Proyecto ... restaurando" -#: app_Main.py:11684 +#: app_Main.py:11920 msgid "Project loaded from" msgstr "Proyecto cargado desde" -#: app_Main.py:11716 +#: app_Main.py:11952 msgid "Saving Project ..." msgstr "Salvar Proyecto ..." -#: app_Main.py:11753 app_Main.py:11803 +#: app_Main.py:11988 app_Main.py:12038 msgid "Project saved to" msgstr "Proyecto guardado en" -#: app_Main.py:11764 +#: app_Main.py:11999 msgid "The object is used by another application." msgstr "El objeto es utilizado por otra aplicación." -#: app_Main.py:11778 +#: app_Main.py:12013 msgid "Failed to verify project file" msgstr "Error al abrir el archivo de proyecto" -#: app_Main.py:11778 app_Main.py:11787 app_Main.py:11795 app_Main.py:11808 +#: app_Main.py:12013 app_Main.py:12022 app_Main.py:12030 app_Main.py:12043 msgid "Retry to save it." msgstr "Vuelva a intentar guardarlo." -#: app_Main.py:11785 app_Main.py:11793 app_Main.py:11806 +#: app_Main.py:12020 app_Main.py:12028 app_Main.py:12041 msgid "Failed to parse saved project file" msgstr "Error al analizar el archivo por defecto" -#: app_Main.py:11844 +#: app_Main.py:12079 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 " @@ -19438,7 +19625,7 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "Código G de GERBERS" -#: camlib.py:712 +#: camlib.py:711 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry no es ni BaseGeometry ni lista." @@ -19454,27 +19641,27 @@ msgstr "Obtener exteriores" msgid "Get Interiors" msgstr "Obtener interiores" -#: camlib.py:2577 +#: camlib.py:2535 msgid "Object was rotated" msgstr "El objeto fue girado" -#: camlib.py:2645 +#: camlib.py:2603 msgid "Object was skewed" msgstr "El objeto fue sesgado" -#: camlib.py:2719 +#: camlib.py:2674 msgid "Object was buffered" msgstr "El objeto fue almacenado" -#: camlib.py:2965 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "No hay tal parámetro" -#: camlib.py:3173 camlib.py:3217 camlib.py:5578 camlib.py:5999 +#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 msgid "Indexing geometry before generating G-Code..." msgstr "Indexación de la geometría antes de generar código G ..." -#: camlib.py:3250 camlib.py:4303 camlib.py:4538 +#: camlib.py:3229 camlib.py:4332 camlib.py:4591 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19488,29 +19675,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:3257 +#: camlib.py:3236 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:3401 camlib.py:3819 +#: camlib.py:3386 camlib.py:3824 msgid "The End X,Y format has to be (x, y)." msgstr "El formato End X, Y tiene que ser (x, y)." -#: camlib.py:3485 camlib.py:3913 camlib.py:4387 camlib.py:4619 camlib.py:5652 -#: camlib.py:6080 +#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 +#: camlib.py:6169 msgid "Starting G-Code for tool with diameter" msgstr "Código G inicial para herramienta con diámetro" -#: camlib.py:3612 camlib.py:4508 camlib.py:4740 camlib.py:7041 camlib.py:7316 -#: camlib.py:7465 +#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 +#: camlib.py:7569 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 no implementadas" -#: camlib.py:3621 +#: camlib.py:3607 msgid "Finished G-Code generation for tool:" msgstr "Generación de código G finalizada para herramienta:" -#: camlib.py:3739 camlib.py:5525 camlib.py:5940 +#: camlib.py:3732 camlib.py:5605 camlib.py:6027 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19518,7 +19705,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:3747 camlib.py:5533 camlib.py:5949 +#: camlib.py:3740 camlib.py:5613 camlib.py:6036 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19532,15 +19719,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:3755 camlib.py:4313 camlib.py:4548 camlib.py:5541 camlib.py:5957 +#: camlib.py:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 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:3760 camlib.py:5546 camlib.py:5963 +#: camlib.py:3753 camlib.py:5626 camlib.py:6050 msgid "Travel Z parameter is None or zero." msgstr "El parámetro Travel Z des Ninguno o cero." -#: camlib.py:3765 camlib.py:5551 camlib.py:5968 +#: camlib.py:3758 camlib.py:5631 camlib.py:6056 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19554,20 +19741,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:3773 camlib.py:5559 camlib.py:5976 +#: camlib.py:3766 camlib.py:5639 camlib.py:6064 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:4020 camlib.py:5394 camlib.py:5725 camlib.py:6156 +#: camlib.py:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 msgid "Finished G-Code generation" msgstr "Generación de código G terminada" -#: camlib.py:4020 camlib.py:5725 camlib.py:6156 camlib.py:6277 +#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 msgid "paths traced" msgstr "caminos trazados" -#: camlib.py:4076 +#: camlib.py:4098 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19577,7 +19764,7 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos. " -#: camlib.py:4088 camlib.py:5488 camlib.py:5907 +#: camlib.py:4110 camlib.py:5568 camlib.py:5992 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." @@ -19585,7 +19772,11 @@ 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:5511 +#: camlib.py:4230 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "Ha fallado. Puntos de perforación dentro de las zonas de exclusión." + +#: camlib.py:5591 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19595,14 +19786,14 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: camlib.py:5777 +#: camlib.py:5860 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:5828 +#: camlib.py:5911 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19611,41 +19802,41 @@ msgstr "" "en current_geometry.\n" "Aumente el valor (en el módulo) e intente nuevamente." -#: camlib.py:6187 +#: camlib.py:6281 msgid "There is no tool data in the SolderPaste geometry." msgstr "No hay datos de herramientas en la geometría SolderPaste." -#: camlib.py:6277 +#: camlib.py:6371 msgid "Finished SolderPaste G-Code generation" msgstr "Generación de código G de soldadura soldada terminada" -#: camlib.py:6618 +#: camlib.py:6720 msgid "Parsing GCode file. Number of lines" msgstr "Analizando el archivo GCode. Número de líneas" -#: camlib.py:6730 +#: camlib.py:6832 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crear geometría a partir del archivo GCode analizado. " -#: camlib.py:6787 +#: camlib.py:6889 msgid "Parsing GCode file for tool diameter" msgstr "Análisis del archivo GCode para el diámetro de la herramienta" -#: camlib.py:6788 +#: camlib.py:6890 msgid "Number of lines" msgstr "Número de líneas" -#: camlib.py:6877 +#: camlib.py:6979 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:7634 +#: camlib.py:7738 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 no implementadas ..." -#: defaults.py:916 +#: defaults.py:942 msgid "Failed to parse defaults file." msgstr "Error al analizar el archivo predeterminado." @@ -19661,36 +19852,42 @@ msgstr "Se esperaba una lista de nombres de objetos separados por comas. Tiene" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds hecho." -#: tclCommands/TclCommandCopperClear.py:303 +#: tclCommands/TclCommandBuffer.py:97 +#, fuzzy +#| msgid "Expected -box ." +msgid "Expected -dist " +msgstr "Se esperaba -box ." + +#: tclCommands/TclCommandCopperClear.py:276 msgid "Expected either -box or -all." msgstr "Se esperaba -box o -all." -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Tool_nr" msgstr "Herramienta_nu" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Drills_Nr" msgstr "Taladros_nu" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Slots_Nr" msgstr "Ranuras_nu" -#: tclCommands/TclCommandGeoCutout.py:147 +#: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." msgstr "" "Falta el nombre del objeto para el que se realiza el recorte. Añádelo y " "vuelve a intentarlo." -#: tclCommands/TclCommandGeoCutout.py:189 +#: tclCommands/TclCommandGeoCutout.py:186 msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." msgstr "" "El valor de las brechas solo puede ser uno de: 'Ninguno', 'lr', 'tb', '2lr', " "'2tb', 4 u 8." -#: tclCommands/TclCommandGeoCutout.py:362 +#: tclCommands/TclCommandGeoCutout.py:217 msgid "Cancelled. Object type is not supported." msgstr "Cancelado. El tipo de objeto no es compatible." @@ -19706,15 +19903,15 @@ msgstr "Escriba help para su uso." msgid "Example: help open_gerber" msgstr "Ejemplo: help open_gerber" -#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 +#: tclCommands/TclCommandPaint.py:231 tclCommands/TclCommandPaint.py:238 msgid "Expected a tuple value like -single 3.2,0.1." msgstr "Se esperaba un valor de tupla como -single 3.2,0.1." -#: tclCommands/TclCommandPaint.py:281 +#: tclCommands/TclCommandPaint.py:263 tclCommands/TclCommandPaint.py:264 msgid "Expected -box ." msgstr "Se esperaba -box ." -#: tclCommands/TclCommandPaint.py:302 +#: tclCommands/TclCommandPaint.py:288 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -19723,7 +19920,7 @@ msgstr "" "utilizados.\n" "La pintura falló." -#: tclCommands/TclCommandScale.py:106 +#: tclCommands/TclCommandScale.py:137 tclCommands/TclCommandSkew.py:189 msgid "" "Expected -origin or -origin or -origin
or - " "origin 3.0,4.2." @@ -19731,15 +19928,11 @@ msgstr "" "Esperado -origin o -origin o -origin
o - " "origin 3.0,4.2." -#: tclCommands/TclCommandScale.py:118 -msgid "Expected -x -y ." -msgstr "Expected -x -y ." - #: tclCommands/TclCommandSetOrigin.py:95 msgid "Expected a pair of (x, y) coordinates. Got" msgstr "Se esperaba un par de coordenadas (x, y). Tiene" -#: tclCommands/TclCommandSetOrigin.py:101 +#: tclCommands/TclCommandSetOrigin.py:120 msgid "Origin set by offsetting all loaded objects with " msgstr "Origen establecido al compensar todos los objetos cargados con " @@ -19748,6 +19941,70 @@ 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 "Coordinates copied to clipboard." +#~ msgstr "Coordenadas copiadas al portapapeles." + +#~ msgid "CNC Job Adv. Options" +#~ msgstr "CNCJob Adv. Opciones" + +#~ msgid "CNC Job Editor" +#~ msgstr "Editor de CNCJob" + +#~ msgid "CNC Job General" +#~ msgstr "CNC trabajo general" + +#~ msgid "CNC Job Options" +#~ msgstr "Opciones de trabajo CNC" + +#~ msgid "Excellon Adv. Options" +#~ msgstr "Excellon Adv. Opciones" + +#~ msgid "Excellon Export" +#~ msgstr "Excellon Exportar" + +#~ msgid "Excellon General" +#~ msgstr "Excellon General" + +#~ msgid "Excellon Options" +#~ msgstr "Excellon Opciones" + +#~ msgid "" +#~ "Enable log messages in the Tcl Shell.\n" +#~ "Require restart." +#~ msgstr "" +#~ "Habilite los mensajes de registro en el Tcl Shell.\n" +#~ "Requiere reinicio." + +#~ msgid "Geometry Adv. Options" +#~ msgstr "Geometría Adv. Opciones" + +#~ msgid "Geometry Export" +#~ msgstr "Exportación de geometría" + +#~ msgid "Geometry General" +#~ msgstr "Geometría General" + +#~ msgid "Geometry Options" +#~ msgstr "Opc. de geometría" + +#~ msgid "Gerber Adv. Options" +#~ msgstr "Opciones avan. de Gerber" + +#~ msgid "Gerber Export" +#~ msgstr "Gerber Export" + +#~ msgid "Gerber General" +#~ msgstr "Gerber General" + +#~ msgid "Clear Colors" +#~ msgstr "Borrar los colores" + +#~ msgid "Gerber Options" +#~ msgstr "Opciones de gerber" + +#~ msgid "Expected -x -y ." +#~ msgstr "Expected -x -y ." + #~ msgid "" #~ "This sets the optimization type for the Excellon drill path.\n" #~ "If <> is checked then Google OR-Tools algorithm with\n" @@ -21158,9 +21415,6 @@ msgstr "" #~ "\n" #~ "Si no está marcado, use el algoritmo estándar." -#~ msgid "Loading..." -#~ msgstr "Cargando..." - #~ msgid "geometry" #~ msgstr "geometría" diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index 25bbea23..9390f48b 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 28a69cf7..c644d755 100644 --- a/locale/fr/LC_MESSAGES/strings.po +++ b/locale/fr/LC_MESSAGES/strings.po @@ -7,17 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-11-21 01:18+0200\n" -"PO-Revision-Date: 2021-11-21 01:18+0200\n" +"POT-Creation-Date: 2022-02-19 02:15+0200\n" +"PO-Revision-Date: 2022-02-19 02:15+0200\n" "Last-Translator: Olivier Cornet \n" "Language-Team: \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 3.0.1\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: build\n" @@ -91,7 +91,7 @@ msgstr "Titre ou lien Web déjà dans la table." msgid "Bookmark added." msgstr "Signet ajouté." -#: Bookmark.py:245 app_Main.py:3850 app_Main.py:3892 +#: Bookmark.py:245 app_Main.py:3884 app_Main.py:3926 msgid "Backup Site" msgstr "Site de Sauvegarde" @@ -107,44 +107,44 @@ msgstr "Signet supprimé." msgid "Export Bookmarks" msgstr "Exporter des signets" -#: Bookmark.py:295 appGUI/MainGUI.py:613 +#: Bookmark.py:295 appGUI/MainGUI.py:614 msgid "Bookmarks" msgstr "Signets" -#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2135 appDatabase.py:2181 +#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 #: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 #: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 #: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 #: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7191 -#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471 -#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924 appGUI/MainGUI.py:4151 -#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2036 +#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3497 +#: appGUI/MainGUI.py:3726 appGUI/MainGUI.py:3956 appGUI/MainGUI.py:4183 +#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 #: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:414 -#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:148 +#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:156 #: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 #: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:266 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1694 app_Main.py:3063 -#: app_Main.py:4969 app_Main.py:5379 app_Main.py:9302 app_Main.py:9341 -#: app_Main.py:9385 app_Main.py:9411 app_Main.py:9451 app_Main.py:9476 -#: app_Main.py:9524 app_Main.py:9562 app_Main.py:9608 app_Main.py:9650 -#: app_Main.py:9692 app_Main.py:9733 app_Main.py:9775 app_Main.py:9820 -#: app_Main.py:9872 app_Main.py:9904 app_Main.py:9934 app_Main.py:10156 -#: app_Main.py:10193 app_Main.py:10236 app_Main.py:10310 app_Main.py:10366 -#: app_Main.py:10638 app_Main.py:10673 +#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1720 app_Main.py:3097 +#: app_Main.py:5031 app_Main.py:5447 app_Main.py:9513 app_Main.py:9551 +#: app_Main.py:9594 app_Main.py:9619 app_Main.py:9658 app_Main.py:9682 +#: app_Main.py:9733 app_Main.py:9771 app_Main.py:9817 app_Main.py:9859 +#: app_Main.py:9901 app_Main.py:9942 app_Main.py:9984 app_Main.py:10029 +#: app_Main.py:10087 app_Main.py:10119 app_Main.py:10149 app_Main.py:10386 +#: app_Main.py:10423 app_Main.py:10466 app_Main.py:10542 app_Main.py:10600 +#: app_Main.py:10873 app_Main.py:10908 msgid "Cancelled." msgstr "Annulé." -#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317 -#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 +#: appObjects/FlatCAMCNCJob.py:736 appObjects/FlatCAMCNCJob.py:1163 #: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839 #: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108 #: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167 #: appPlugins/ToolLevelling.py:1513 appPlugins/ToolLevelling.py:1705 -#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3071 app_Main.py:10608 -#: app_Main.py:10816 app_Main.py:10951 app_Main.py:11017 app_Main.py:11859 +#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3105 app_Main.py:10843 +#: app_Main.py:11051 app_Main.py:11186 app_Main.py:11252 app_Main.py:12094 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -152,9 +152,9 @@ msgstr "" "Autorisation refusée, Sauvegarde impossible.\n" "Fichier probablement ouvert dans une autre application. Fermer le fichier." -#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154 -#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866 -#: app_Main.py:3082 app_Main.py:6537 defaults.py:903 +#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 +#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 +#: app_Main.py:3116 app_Main.py:6613 defaults.py:929 msgid "Could not load the file." msgstr "Chargement du fichier Impossible." @@ -179,22 +179,22 @@ msgid "The user requested a graceful exit of the current task." msgstr "L'utilisateur a demandé une sortie de la tâche en cours." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216 +#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 +#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 msgid "Click the start point of the area." msgstr "Cliquez sur le point de départ de la zone." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:432 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 +#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 msgid "Click the end point of the area." msgstr "Cliquez sur le point final de la zone." #: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolFollow.py:489 appPlugins/ToolIsolation.py:2669 -#: appPlugins/ToolIsolation.py:2721 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372 -#: appPlugins/ToolPaint.py:1423 +#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 +#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 +#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 +#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 +#: appPlugins/ToolPaint.py:1424 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zone ajoutée. Cliquez pour commencer à ajouter la zone suivante ou faites un " @@ -202,8 +202,8 @@ msgstr "" #: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 #: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408 -#: appPlugins/ToolFollow.py:460 appPlugins/ToolIsolation.py:2692 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394 +#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 +#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Cliquez sur le point suivant ou cliquez avec le bouton droit de la souris " @@ -243,87 +243,89 @@ msgstr "Toutes les zones d'exclusion ont été supprimées." msgid "Selected exclusion zones deleted." msgstr "Les zones d'exclusion sélectionnées ont été supprimées." -#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appGUI/MainGUI.py:1757 appPlugins/ToolMilling.py:4367 msgid "Path" msgstr "Chemin" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 #, fuzzy #| msgid "Int" msgid "In" msgstr "Int" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 #, fuzzy #| msgid "Cut" msgid "Out" msgstr "Couper" -#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736 -#: appPlugins/ToolMilling.py:3967 appPlugins/ToolMilling.py:3975 -#: app_Main.py:8939 +#: appDatabase.py:28 appGUI/MainGUI.py:884 appGUI/MainGUI.py:1742 +#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 +#: app_Main.py:9065 msgid "Custom" msgstr "Personnalisé" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 #, fuzzy #| msgid "Rough" msgid "Roughing" msgstr "Rugueux" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 #, fuzzy #| msgid "Finish" msgid "Finishing" msgstr "Finition" -#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:592 appDatabase.py:1767 -#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3264 -#: appPlugins/ToolMilling.py:4043 appPlugins/ToolNCC.py:4321 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 +#: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2471 appGUI/MainGUI.py:4932 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 +#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 msgid "Isolation" msgstr "Isolement" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 #, fuzzy #| msgid "Polish" msgid "Polishing" msgstr "Nettoyage" -#: appDatabase.py:38 +#: appDatabase.py:38 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:378 msgid "ID" msgstr "ID" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 #: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "Name" msgstr "Nom" #: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1162 +#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 #: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 msgid "Target" msgstr "Cible" #: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 #: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:774 appObjects/FlatCAMObj.py:840 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolIsolation.py:3354 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197 +#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 +#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Diamètre" @@ -365,7 +367,7 @@ msgstr "" "N'est pas utilisé dans l'application, cette fonction\n" "sert de note pour les utilisateurs." -#: appDatabase.py:218 appDatabase.py:1180 +#: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 #: appPlugins/ToolCalculators.py:647 msgid "Tool Diameter" @@ -403,76 +405,87 @@ msgstr "Définissez la tolérance maximale de l'outil." 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:271 appDatabase.py:1764 appDatabase.py:1805 -#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501 -#: app_Main.py:8469 +#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1507 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 app_Main.py:8570 msgid "General" msgstr "Général" -#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:2219 -#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114 -#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 -#: appPlugins/ToolMilling.py:3535 +#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 +#: appDatabase.py:2414 appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:4936 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 +#: appPlugins/ToolMilling.py:3935 msgid "Milling" msgstr "Fraisage" -#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2224 -#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436 +#: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 +#: appDatabase.py:2415 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2460 #: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1191 -#: appPlugins/ToolDrilling.py:2321 +#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 +#: appPlugins/ToolDrilling.py:2375 msgid "Drilling" msgstr "Forage" -#: appDatabase.py:271 appDatabase.py:1768 appDatabase.py:2240 -#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109 -#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898 -#: appPlugins/ToolPaint.py:2907 +#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 +#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1774 appGUI/MainGUI.py:2477 appGUI/ObjectUI.py:1130 +#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 +#: appPlugins/ToolPaint.py:2919 msgid "Paint" msgstr "Peindre" -#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2248 -#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4040 +#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 +#: appDatabase.py:2418 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2475 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 +#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 msgid "NCC" msgstr "NCC" -#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2256 -#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458 +#: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 +#: appDatabase.py:2419 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2482 #: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2203 +#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 msgid "Cutout" msgstr "Découpe" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2583 appPlugins/ToolFollow.py:746 -#: appPlugins/ToolIsolation.py:3505 appPlugins/ToolIsolation.py:3856 -#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3025 -#: appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolPaint.py:3348 msgid "Shape" msgstr "Forme" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolMilling.py:4004 -#: appPlugins/ToolNCC.py:4177 appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#, fuzzy +#| msgid "" +#| "Tool Shape. \n" +#| "Can be:\n" +#| "C1 ... C4 = circular tool with x flutes\n" +#| "B = ball tip milling tool\n" +#| "V = v-shape milling tool" msgid "" "Tool Shape. \n" "Can be:\n" "C1 ... C4 = circular tool with x flutes\n" "B = ball tip milling tool\n" -"V = v-shape milling tool" +"V = v-shape milling tool\n" +"L = laser" msgstr "" "Forme d'outil.\n" "Peut être:\n" @@ -480,11 +493,11 @@ msgstr "" "B = outil de fraisage à pointe sphérique\n" "V = outil de fraisage en forme de V" -#: appDatabase.py:302 +#: appDatabase.py:303 msgid "V-Dia" msgstr "Diam. V" -#: appDatabase.py:304 +#: appDatabase.py:305 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -492,11 +505,11 @@ msgstr "" "Diamètre en V.\n" "Diamètre de la pointe pour les outils en forme de V." -#: appDatabase.py:316 +#: appDatabase.py:317 msgid "V-Angle" msgstr "Angle V" -#: appDatabase.py:318 +#: appDatabase.py:319 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -504,14 +517,14 @@ msgstr "" "V-Angle.\n" "Angle de la pointe pour les outils en forme de V." -#: appDatabase.py:335 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4031 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "Mouvement" -#: appDatabase.py:338 appPlugins/ToolMilling.py:4034 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -520,11 +533,11 @@ msgid "" "- Polish -> adds a painting sequence over the whole area of the object" msgstr "" -#: appDatabase.py:353 +#: appDatabase.py:354 msgid "Tool Offset" msgstr "Décalage outil" -#: appDatabase.py:355 +#: appDatabase.py:356 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -541,11 +554,11 @@ msgstr "" "Personnalisé = décalage personnalisé à l'aide de la valeur de décalage " "personnalisé" -#: appDatabase.py:370 +#: appDatabase.py:371 msgid "Custom Offset" msgstr "Décalage personnalisé" -#: appDatabase.py:372 +#: appDatabase.py:373 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -553,8 +566,8 @@ msgstr "" "Décalage personnalisé.\n" "Valeur à utiliser comme décalage par rapport a l'existant." -#: appDatabase.py:389 appDatabase.py:888 appEditors/appGCodeEditor.py:815 -#: appGUI/ObjectUI.py:1491 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -564,13 +577,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2390 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3571 -#: appPlugins/ToolMilling.py:1387 appPlugins/ToolMilling.py:4147 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2417 +#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 +#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 msgid "Cut Z" msgstr "Profondeur Z" -#: appDatabase.py:391 +#: appDatabase.py:392 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -578,11 +591,11 @@ msgstr "" "Profondeur de coupe.\n" "Profondeur à laquelle couper dans le matériau." -#: appDatabase.py:403 appDatabase.py:922 +#: appDatabase.py:404 appDatabase.py:923 msgid "MultiDepth" msgstr "Multi passes" -#: appDatabase.py:405 +#: appDatabase.py:406 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -592,11 +605,11 @@ msgstr "" "La sélection de cette option permettra de couper en plusieurs passes,\n" "chaque passe augmentant la profondeur de coupe." -#: appDatabase.py:416 appDatabase.py:938 +#: appDatabase.py:417 appDatabase.py:939 msgid "DPP" msgstr "PPP" -#: appDatabase.py:418 appDatabase.py:940 +#: appDatabase.py:419 appDatabase.py:941 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -604,18 +617,18 @@ msgstr "" "PPP. Profondeur par passe.\n" "La valeur utilisée pour couper dans le matériau à chaque passage." -#: appDatabase.py:430 appDatabase.py:954 +#: appDatabase.py:431 appDatabase.py:955 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1569 -#: appPlugins/ToolDrilling.py:2529 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4189 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 +#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 +#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Déplacement Z" -#: appDatabase.py:432 +#: appDatabase.py:433 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -625,11 +638,11 @@ msgstr "" "Hauteur à laquelle la fraise se déplacera entre les coupes,\n" "au-dessus de la surface du matériau, en évitant tous les obstacles." -#: appDatabase.py:445 +#: appDatabase.py:446 msgid "ExtraCut" msgstr "Coupe suppl" -#: appDatabase.py:447 +#: appDatabase.py:448 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -643,11 +656,11 @@ msgstr "" "de sorte que ce point soit couvert par cette coupe supplémentaire\n" "pour assurer une isolation complète." -#: appDatabase.py:460 +#: appDatabase.py:461 msgid "E-Cut Length" msgstr "L-Coupe suppl" -#: appDatabase.py:462 +#: appDatabase.py:463 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -659,13 +672,13 @@ msgstr "" "Longueur de coupe supplémentaire.\n" "Valeur de réglage de la coupe supplémentaire." -#: appDatabase.py:483 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4643 msgid "Feedrate X-Y" msgstr "Vitesse de déplacement" -#: appDatabase.py:485 +#: appDatabase.py:486 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -673,15 +686,15 @@ 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:497 appDatabase.py:977 +#: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2546 appPlugins/ToolMilling.py:4225 +#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 msgid "Feedrate Z" msgstr "Déplacements Hauteur" -#: appDatabase.py:499 +#: appDatabase.py:500 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -689,11 +702,11 @@ msgstr "" "Monter/Descente \n" "La vitesse sur l'axe Z." -#: appDatabase.py:511 +#: appDatabase.py:512 msgid "FR Rapids" msgstr "Avance Rapides" -#: appDatabase.py:513 +#: appDatabase.py:514 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -706,15 +719,15 @@ msgstr "" "utiliser\n" "la commande g-code G0 . Principalement sur les imprimantes 3D." -#: appDatabase.py:532 appDatabase.py:1017 +#: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1583 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4295 +#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 +#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "Vitesse de broche" -#: appDatabase.py:534 +#: appDatabase.py:535 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -724,13 +737,13 @@ msgstr "" "S'il est laissé vide, il ne sera pas utilisé.\n" "La vitesse du moteur en tr / min." -#: appDatabase.py:547 appDatabase.py:1032 appPlugins/ToolDrilling.py:2600 -#: appPlugins/ToolMilling.py:4310 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "Démarrage" -#: appDatabase.py:549 appDatabase.py:1034 +#: appDatabase.py:550 appDatabase.py:1035 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -740,11 +753,11 @@ msgstr "" "Cochez cette case si un délai est nécessaire pour permettre\n" "au moteur d'atteindre sa vitesse définie." -#: appDatabase.py:560 appDatabase.py:1045 +#: appDatabase.py:561 appDatabase.py:1046 msgid "Dwelltime" msgstr "Temps d'attente" -#: appDatabase.py:562 appDatabase.py:1047 +#: appDatabase.py:563 appDatabase.py:1048 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -752,11 +765,11 @@ msgstr "" "Temps d'attente.\n" "Un délai utilisé pour permettre au moteur d'atteindre sa vitesse définie." -#: appDatabase.py:582 appPlugins/ToolNCC.py:4311 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 msgid "Operation" msgstr "Opération" -#: appDatabase.py:584 appPlugins/ToolNCC.py:4313 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -770,28 +783,29 @@ msgstr "" "échouera.\n" "- Nettoyer -> Nettoyage standard des zones non cuivrées." -#: appDatabase.py:591 appEditors/AppGerberEditor.py:6536 -#: appPlugins/ToolNCC.py:4320 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6536 +#: appPlugins/ToolNCC.py:4323 msgid "Clear" msgstr "Nettoyer" -#: appDatabase.py:600 appDatabase.py:841 +#: appDatabase.py:601 appDatabase.py:842 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:3916 -#: appPlugins/ToolNCC.py:4329 +#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 +#: appPlugins/ToolNCC.py:4332 msgid "Milling Type" msgstr "Type de fraisage" -#: appDatabase.py:602 appDatabase.py:610 appDatabase.py:843 appDatabase.py:851 +#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:844 appDatabase.py:852 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:205 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3638 appPlugins/ToolIsolation.py:3646 -#: appPlugins/ToolNCC.py:4331 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 +#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -802,39 +816,42 @@ msgstr "" "d'outils\n" "- conventionnel / utile quand il n'y a pas de compensation de jeu" -#: appDatabase.py:607 appDatabase.py:848 +#: appDatabase.py:608 appDatabase.py:849 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4336 +#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 msgid "Climb" msgstr "Monter" -#: appDatabase.py:608 appDatabase.py:849 +#: appDatabase.py:609 appDatabase.py:850 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3644 appPlugins/ToolNCC.py:4337 +#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 msgid "Conventional" msgstr "Conventionnel" -#: appDatabase.py:620 appDatabase.py:726 appDatabase.py:826 appDatabase.py:1075 +#: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 #: appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2648 appPlugins/ToolIsolation.py:3621 -#: appPlugins/ToolMilling.py:4064 appPlugins/ToolNCC.py:4352 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 +#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 msgid "Overlap" msgstr "Chevauchement" -#: appDatabase.py:622 appDatabase.py:728 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolNCC.py:4354 appPlugins/ToolPaint.py:3161 +#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3174 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -853,7 +870,7 @@ msgstr "" "Valeurs supérieures = traitement lent et exécution lente sur CNC\n" "en raison du grand nombre de chemins." -#: appDatabase.py:641 appDatabase.py:1117 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -862,46 +879,46 @@ msgstr "" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2431 appPlugins/ToolCutOut.py:2750 -#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 +#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 +#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4051 appPlugins/ToolNCC.py:4396 -#: appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolNCC.py:4503 msgid "Margin" msgstr "Marge" -#: appDatabase.py:643 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 +#: appDatabase.py:644 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4053 appPlugins/ToolNCC.py:4398 -#: appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 +#: appPlugins/ToolNCC.py:4505 msgid "Bounding box margin." msgstr "Marge du cadre de sélection." -#: appDatabase.py:654 appDatabase.py:762 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4079 appPlugins/ToolNCC.py:4373 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 +#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 +#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "Méthode" -#: appDatabase.py:656 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4375 +#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4378 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -913,58 +930,60 @@ msgstr "" "- À base de graines: à l'extérieur des graines.\n" "- Ligne: lignes parallèles." -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Standard" msgstr "Standard" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Seed" msgstr "Circulaire" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:5972 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Lines" msgstr "Lignes" -#: appDatabase.py:664 appDatabase.py:776 +#: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4388 appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 msgid "Combo" msgstr "Combo" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 #: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 #: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3220 +#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 msgid "Connect" msgstr "Relier" -#: appDatabase.py:676 appDatabase.py:790 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515 -#: appPlugins/ToolPaint.py:3223 +#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -972,19 +991,19 @@ msgstr "" "Tracez des lignes entre les segments\n" "résultants pour minimiser les montées d’outil." -#: appDatabase.py:682 appDatabase.py:794 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4419 appPlugins/ToolNCC.py:4521 -#: appPlugins/ToolPaint.py:3227 +#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 +#: appPlugins/ToolPaint.py:3240 msgid "Contour" msgstr "Contour" -#: appDatabase.py:686 appDatabase.py:797 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523 -#: appPlugins/ToolPaint.py:3230 +#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 +#: appPlugins/ToolPaint.py:3243 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -992,9 +1011,9 @@ msgstr "" "Couper autour du périmètre du polygone\n" "pour réduire les bords rugueux." -#: appDatabase.py:692 appDatabase.py:747 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:804 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 +#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:809 +#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 @@ -1003,15 +1022,15 @@ msgstr "" #: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 #: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 #: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4429 appPlugins/ToolNCC.py:4529 -#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277 +#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "Décalage" -#: appDatabase.py:696 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4531 +#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1021,9 +1040,9 @@ msgstr "" "La suppression du cuivre se finira à une certaine distance\n" "des éléments de cuivre." -#: appDatabase.py:749 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1033,8 +1052,8 @@ msgstr "" "les bords du polygone à\n" "être travailler." -#: appDatabase.py:764 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3197 +#: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3210 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1055,20 +1074,20 @@ msgstr "" "précédentes\n" "dans l'ordre spécifié." -#: appDatabase.py:776 appDatabase.py:778 +#: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211 +#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 +#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 msgid "Laser_lines" msgstr "Lignes_laser" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 -#: appPlugins/ToolIsolation.py:3595 +#: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 +#: appPlugins/ToolIsolation.py:3632 msgid "Passes" msgstr "Passes" -#: appDatabase.py:815 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appPlugins/ToolIsolation.py:3597 +#: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appPlugins/ToolIsolation.py:3634 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1076,21 +1095,21 @@ msgstr "" "Largeur du fossé d'isolement dans\n" "nombre (entier) de largeurs d'outil." -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolMilling.py:4066 +#: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 +#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 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:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 -#: appPlugins/ToolIsolation.py:3656 +#: appDatabase.py:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 +#: appPlugins/ToolIsolation.py:3693 msgid "Isolation Type" msgstr "Type d'isolement" -#: appDatabase.py:863 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3658 +#: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 +#: appPlugins/ToolIsolation.py:3695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1111,24 +1130,24 @@ msgstr "" "à l'intérieur du polygone (par exemple, le polygone est une forme de `` " "beignet '')." -#: appDatabase.py:872 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appPlugins/ToolIsolation.py:3667 +#: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3704 msgid "Full" msgstr "Complète" -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3668 +#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3705 msgid "Ext" msgstr "Ext" -#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3669 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 +#: appPlugins/ToolIsolation.py:3706 msgid "Int" msgstr "Int" -#: appDatabase.py:890 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:1389 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1136,13 +1155,13 @@ msgstr "" "Profondeur de forage (négatif)\n" "sous la surface de cuivre." -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2624 +#: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2694 msgid "Offset Z" msgstr "Décalage Z" -#: appDatabase.py:908 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2626 +#: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2696 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" @@ -1153,11 +1172,11 @@ msgstr "" "la pointe.\n" "La valeur ici peut compenser le paramètre Cut Z." -#: appDatabase.py:925 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2507 -#: appPlugins/ToolMilling.py:4167 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 +#: appPlugins/ToolMilling.py:4603 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1169,16 +1188,17 @@ msgstr "" "Coupera en plusieurs fois jusqu'à ce que la\n" "profondeur de Z soit atteinte." -#: appDatabase.py:947 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2418 appPlugins/ToolDrilling.py:2520 -#: appPlugins/ToolMilling.py:4180 +#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 +#: appPlugins/ToolMilling.py:4616 msgid "Depth of each pass (positive)." msgstr "Profondeur de chaque passage (positif)." -#: appDatabase.py:956 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:2531 appPlugins/ToolMilling.py:4191 +#: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 +#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1186,8 +1206,8 @@ msgstr "" "Hauteur de l'outil en voyage\n" "à travers le plan XY." -#: appDatabase.py:979 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2548 appPlugins/ToolMilling.py:4227 +#: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1199,14 +1219,14 @@ msgstr "" "Ce qu'on appelle \"avance\".\n" "Ceci est pour le mouvement linéaire G01." -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 +#: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2563 appPlugins/ToolMilling.py:4242 +#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 msgid "Feedrate Rapids" msgstr "Avance rapide" -#: appDatabase.py:996 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2565 appPlugins/ToolMilling.py:4244 +#: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1220,8 +1240,9 @@ msgstr "" "C'est utile seulement pour Marlin,\n" "ignorer pour les autres cas." -#: appDatabase.py:1019 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolMilling.py:4297 +#: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 +#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1229,31 +1250,31 @@ msgstr "" "Vitesse de la broche\n" "en tours / minute (optionnel)" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2640 +#: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2710 msgid "Drill slots" msgstr "Percer les rainures" -#: appDatabase.py:1066 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2642 +#: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2712 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:1077 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2650 +#: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2720 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "Proportion (pourcentage) du diamètre de l'outil qui chevauche le trou de " "forage précédent." -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2664 +#: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2734 msgid "Last drill" msgstr "Dernier forage" -#: appDatabase.py:1093 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2666 +#: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2736 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1262,11 +1283,11 @@ msgstr "" "de forages,\n" "ajoutez un trou de forage au point final de la rainure." -#: appDatabase.py:1119 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2752 -#: appPlugins/ToolExtract.py:1367 +#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 +#: appPlugins/ToolExtract.py:1368 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1276,12 +1297,12 @@ msgstr "" "fera la découpe du PCB plus loin de\n" "la frontière de PCB" -#: appDatabase.py:1131 +#: appDatabase.py:1132 msgid "Gap size" msgstr "Taille de l'espace" -#: appDatabase.py:1133 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2456 +#: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2483 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1293,12 +1314,12 @@ msgstr "" "matériau environnant (celui à partir duquel\n" " le circuit imprimé est découpé)." -#: appDatabase.py:1142 +#: appDatabase.py:1143 msgid "Gap type" msgstr "Type d'encoche" -#: appDatabase.py:1144 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2472 +#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2499 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1313,23 +1334,23 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - identique à 'bridge' mais couvert de trous de " "forage" -#: appDatabase.py:1152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 appPlugins/ToolCutOut.py:2538 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 msgid "Bridge" msgstr "Pont" -#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 msgid "Thin" msgstr "Mince" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2493 +#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2520 msgid "Depth" msgstr "Profondeur" -#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2495 +#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2522 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1337,34 +1358,34 @@ msgstr "" "Profondeur jusqu'à ce que le fraisage soit terminé\n" "afin de réduire les interstices." -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2509 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2536 msgid "The drill hole diameter when doing mouse bites." msgstr "Le diamètre du trou de forage pour des \"mouse bites\"." -#: appDatabase.py:1193 +#: appDatabase.py:1194 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 msgid "Spacing" msgstr "Espacement" -#: appDatabase.py:1195 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2521 +#: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2548 msgid "The spacing between drill holes when doing mouse bites." msgstr "L'espacement entre forage pour des \"mouse bites\"." -#: appDatabase.py:1214 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolFilm.py:1493 +#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1493 msgid "Convex Shape" msgstr "Forme convexe" -#: appDatabase.py:1217 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolCutOut.py:2383 +#: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1372,14 +1393,14 @@ msgstr "" "Créez une forme convexe entourant tout le circuit imprimé.\n" "Utilisé uniquement si le type d'objet source est Gerber." -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2559 -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 +#: appPlugins/ToolCutOut.py:2685 msgid "Gaps" msgstr "Nbres Ponts" -#: appDatabase.py:1227 appPlugins/ToolCutOut.py:2561 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1403,11 +1424,11 @@ msgstr "" "- 2TB - 2 Haut + 2 Bas\n" "- 8 - 2 Gauches + 2 Droites + 2 Hauts + 2 Bas" -#: appDatabase.py:1264 +#: appDatabase.py:1265 msgid "Add Tool in DB" msgstr "Ajouter un Outil dans la BD" -#: appDatabase.py:1267 +#: appDatabase.py:1268 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1417,46 +1438,46 @@ msgstr "" "Il sera utilisé dans l'interface utilisateur de géométrie.\n" "Vous pouvez le modifier après l'avoir ajouté." -#: appDatabase.py:1281 +#: appDatabase.py:1282 msgid "Delete Tool from DB" msgstr "Supprimer l'outil de la BD" -#: appDatabase.py:1284 +#: appDatabase.py:1285 msgid "Remove a selection of tools in the Tools Database." msgstr "Supprimez une sélection d'outils de la base de données." -#: appDatabase.py:1288 +#: appDatabase.py:1289 msgid "Export DB" msgstr "Exporter la BD" -#: appDatabase.py:1291 +#: appDatabase.py:1292 msgid "Save the Tools Database to a custom text file." msgstr "" "Enregistrez la base de données d'outils dans un fichier texte personnalisé." -#: appDatabase.py:1295 +#: appDatabase.py:1296 msgid "Import DB" msgstr "Importer une BD" -#: appDatabase.py:1298 +#: appDatabase.py:1299 msgid "Load the Tools Database information's from a custom text file." msgstr "" "Chargez les informations de la base de données d'outils à partir d'un " "fichier texte personnalisé." -#: appDatabase.py:1302 +#: appDatabase.py:1303 msgid "Save DB" msgstr "Sauver BD" -#: appDatabase.py:1305 +#: appDatabase.py:1306 msgid "Save the Tools Database information's." msgstr "Enregistrez les informations de la base de données des outils." -#: appDatabase.py:1309 +#: appDatabase.py:1310 msgid "Transfer the Tool" msgstr "Transférer l'outil" -#: appDatabase.py:1311 +#: appDatabase.py:1312 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1466,198 +1487,200 @@ msgstr "" "objet / outil d'application après avoir sélectionné un outil\n" "dans la base de données d'outils." -#: appDatabase.py:1324 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 -#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 -#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651 -#: appGUI/preferences/PreferencesUIManager.py:1051 app_Main.py:2716 -#: app_Main.py:3977 app_Main.py:4917 app_Main.py:5171 app_Main.py:9960 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 +#: appGUI/GUIElements.py:2551 appGUI/GUIElements.py:2621 +#: appGUI/GUIElements.py:2682 appGUI/GUIElements.py:2747 +#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:1657 +#: appGUI/preferences/PreferencesUIManager.py:1074 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 app_Main.py:2750 +#: app_Main.py:4017 app_Main.py:4979 app_Main.py:5238 app_Main.py:10178 msgid "Cancel" msgstr "Annuler" -#: appDatabase.py:1337 appDatabase.py:1348 appEditors/AppExcEditor.py:4576 -#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 -#: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:903 +#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 #: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 #: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 #: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2821 -#: appPlugins/ToolCutOut.py:2832 appPlugins/ToolDblSided.py:1180 +#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 +#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2990 -#: appPlugins/ToolDrilling.py:3001 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 -#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 +#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 +#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 -#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:801 -#: appPlugins/ToolFollow.py:812 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3925 -#: appPlugins/ToolIsolation.py:3936 appPlugins/ToolLevelling.py:2371 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:468 +#: appPlugins/ToolImage.py:479 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 #: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:4673 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757 -#: appPlugins/ToolNCC.py:4768 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 +#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 +#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 #: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 -#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1439 -#: appPlugins/ToolPanelize.py:1450 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 +#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 +#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 #: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1880 -#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714 +#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 +#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 #: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 #: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 #: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 msgid "Edited value is out of range" msgstr "La valeur modifiée est hors limites" -#: appDatabase.py:1343 appDatabase.py:1350 appEditors/AppExcEditor.py:4582 -#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 -#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:909 +#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 #: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 #: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 #: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2827 -#: appPlugins/ToolCutOut.py:2834 appPlugins/ToolDblSided.py:1186 +#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 +#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2996 -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 -#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 +#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 +#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 -#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:807 -#: appPlugins/ToolFollow.py:814 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3931 -#: appPlugins/ToolIsolation.py:3938 appPlugins/ToolLevelling.py:2377 +#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:818 +#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:474 +#: appPlugins/ToolImage.py:481 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 +#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:4679 -#: appPlugins/ToolMilling.py:4686 appPlugins/ToolNCC.py:4763 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 +#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 +#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 #: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 -#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1445 -#: appPlugins/ToolPanelize.py:1452 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 +#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 +#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 #: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1886 -#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720 +#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 +#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 #: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 #: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 #: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 msgid "Edited value is within limits." msgstr "La valeur modifiée est dans les limites." -#: appDatabase.py:1599 +#: appDatabase.py:1600 #, fuzzy #| msgid "Target" msgid "Sort by Target" msgstr "Cible" -#: appDatabase.py:1603 +#: appDatabase.py:1604 #, fuzzy #| msgid "Tool Diameter" msgid "Sort by Diameter" msgstr "Diam de l'outil" -#: appDatabase.py:1608 +#: appDatabase.py:1609 msgid "Add to DB" msgstr "Ajouter à la BD" -#: appDatabase.py:1611 +#: appDatabase.py:1612 msgid "Copy from DB" msgstr "Copier depuis BD" -#: appDatabase.py:1614 +#: appDatabase.py:1615 msgid "Delete from DB" msgstr "Suppression de la BD" -#: appDatabase.py:1619 appTranslation.py:219 app_Main.py:3971 app_Main.py:9954 +#: appDatabase.py:1620 appTranslation.py:216 app_Main.py:4005 app_Main.py:10166 msgid "Save changes" msgstr "Sauvegarder les modifications" -#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2662 -#: appDatabase.py:2674 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:575 +#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 +#: appDatabase.py:2675 appGUI/MainGUI.py:498 appPlugins/ToolCutOut.py:575 #: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2899 appPlugins/ToolIsolation.py:2909 -#: appPlugins/ToolIsolation.py:2990 appPlugins/ToolMilling.py:2180 -#: appPlugins/ToolNCC.py:3937 appPlugins/ToolNCC.py:3947 -#: appPlugins/ToolNCC.py:4023 appPlugins/ToolPaint.py:2795 -#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6541 -#: app_Main.py:6578 app_Main.py:6665 app_Main.py:6677 app_Main.py:6686 -#: app_Main.py:6696 +#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 +#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 +#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 +#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 +#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 app_Main.py:6617 +#: app_Main.py:6654 app_Main.py:6741 app_Main.py:6753 app_Main.py:6762 +#: app_Main.py:6772 msgid "Tools Database" msgstr "Base de données outils" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1163 appPlugins/ToolIsolation.py:1376 -#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:877 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 +#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 +#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 +#: appPlugins/ToolPaint.py:878 msgid "Failed to parse Tools DB file." msgstr "Échec de l'analyse du fichier BD des outils." -#: appDatabase.py:1745 appDatabase.py:2199 +#: appDatabase.py:1746 appDatabase.py:2200 msgid "Loaded Tools DB from" msgstr "Base de données des outils chargés à partir de" -#: appDatabase.py:2046 +#: appDatabase.py:2047 msgid "Tool added to DB." msgstr "Outil ajouté à BD." -#: appDatabase.py:2079 +#: appDatabase.py:2080 msgid "Tool copied from Tools DB." msgstr "Outil copié à partir de la BD d'outils." -#: appDatabase.py:2113 +#: appDatabase.py:2114 msgid "Tool removed from Tools DB." msgstr "Outil supprimé de la BD d'outils." -#: appDatabase.py:2126 +#: appDatabase.py:2127 msgid "Export Tools Database" msgstr "Exporter la BD des outils" -#: appDatabase.py:2128 +#: appDatabase.py:2129 msgid "Tools_Database" msgstr "Base de données d'outils" -#: appDatabase.py:2165 appDatabase.py:2168 appDatabase.py:2271 +#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 msgid "Failed to write Tools DB to file." msgstr "Échec d'écriture du fichier de base de données des outils." -#: appDatabase.py:2171 +#: appDatabase.py:2172 msgid "Exported Tools DB to" msgstr "Base de données d'outils exportée vers" -#: appDatabase.py:2178 +#: appDatabase.py:2179 msgid "Import FlatCAM Tools DB" msgstr "Importer la BD des outils FlatCAM" -#: appDatabase.py:2275 +#: appDatabase.py:2276 msgid "Saved Tools DB." msgstr "Sauvegarde de la BD des outils." -#: appDatabase.py:2482 +#: appDatabase.py:2483 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Pour modifier les propriétés de l'outil, sélectionnez un seul outil. Outils " "actuellement sélectionnés" -#: appDatabase.py:2638 +#: appDatabase.py:2639 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:2642 appPlugins/ToolDrilling.py:1167 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 msgid "Tools DB empty." msgstr "Base de données Outils vide." -#: appDatabase.py:2669 +#: appDatabase.py:2670 msgid "Tools in Tools Database edited but not saved." msgstr "La base de données outils a été modifiés mais pas enregistrés." -#: appDatabase.py:2678 +#: appDatabase.py:2679 msgid "Cancelled adding tool from DB." msgstr "Ajout d'outil de la BD abandonné." @@ -1704,23 +1727,23 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil" #: appEditors/AppGerberEditor.py:5969 appEditors/AppGerberEditor.py:6016 #: appEditors/AppGerberEditor.py:7414 appEditors/AppGerberEditor.py:7576 #: appEditors/AppGerberEditor.py:7578 appEditors/AppGerberEditor.py:7649 -#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1206 -#: appObjects/FlatCAMGeometry.py:1283 appObjects/FlatCAMGerber.py:427 -#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 -#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 -#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 +#: appGUI/MainGUI.py:3478 appGUI/MainGUI.py:3490 +#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 +#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 +#: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolDistance.py:321 +#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 #: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 -#: appPlugins/ToolIsolation.py:1634 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 -#: appPlugins/ToolPanelize.py:1076 appPlugins/ToolSolderPaste.py:892 -#: app_Main.py:5710 app_Main.py:5866 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 +#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2335 +#: appPlugins/ToolPanelize.py:1110 appPlugins/ToolSolderPaste.py:892 +#: app_Main.py:5778 app_Main.py:5934 tclCommands/TclCommandPanelize.py:430 +#: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "Terminé." @@ -1733,7 +1756,7 @@ msgstr "" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 -#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4108 msgid "Click on target location ..." msgstr "Cliquez sur l'emplacement cible ..." @@ -1759,26 +1782,28 @@ msgstr "Trop d'éléments pour l'angle d'espacement sélectionné." #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 -#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:807 +#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:816 #: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:858 -#: appPlugins/ToolCutOut.py:880 appPlugins/ToolCutOut.py:1007 -#: appPlugins/ToolCutOut.py:1156 appPlugins/ToolCutOut.py:1300 -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolExtract.py:401 -#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829 -#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605 -#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676 -#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149 +#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 +#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 +#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 +#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 +#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:870 +#: appPlugins/ToolFilm.py:1149 appPlugins/ToolIsolation.py:1529 #: appPlugins/ToolMarkers.py:341 appPlugins/ToolMarkers.py:364 #: appPlugins/ToolMarkers.py:834 appPlugins/ToolMarkers.py:950 #: appPlugins/ToolMarkers.py:959 appPlugins/ToolMarkers.py:996 -#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2317 -#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5215 app_Main.py:10459 -#: app_Main.py:11746 app_Main.py:11756 camlib.py:1225 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 camlib.py:5464 camlib.py:5880 +#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2329 +#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5282 app_Main.py:9132 +#: app_Main.py:10694 app_Main.py:11981 app_Main.py:11991 camlib.py:1225 +#: camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 camlib.py:2680 +#: camlib.py:5544 camlib.py:5963 msgid "Failed." msgstr "Échoué." @@ -1817,9 +1842,9 @@ msgstr "" "pour le redimensionner." #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710 -#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938 -#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3742 +#: appGUI/MainGUI.py:3827 appGUI/MainGUI.py:3873 appGUI/MainGUI.py:3970 +#: appGUI/MainGUI.py:4085 appGUI/MainGUI.py:4114 msgid "Cancelled. Nothing selected." msgstr "Annulé. Rien n'est sélectionné." @@ -1830,73 +1855,74 @@ msgstr "Cliquez sur l'emplacement de référence ..." #: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 #: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6232 -#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 -#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 -#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042 -#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388 -#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolIsolation.py:231 appPlugins/ToolMilling.py:390 -#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 -#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7134 +#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:375 +#: appGUI/GUIElements.py:1123 appGUI/GUIElements.py:1527 +#: appGUI/GUIElements.py:1783 appGUI/GUIElements.py:2069 +#: appGUI/GUIElements.py:4182 appGUI/MainGUI.py:428 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 appGUI/MainGUI.py:904 appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1297 appGUI/MainGUI.py:1847 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:2654 appGUI/MainGUI.py:5412 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 +#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 +#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 +#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 +#: appPlugins/ToolSolderPaste.py:139 app_Main.py:7213 msgid "Delete" msgstr "Effacer" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:765 appPlugins/ToolMilling.py:1151 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 +#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4090 msgid "Total Drills" msgstr "Total Forage" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:792 appPlugins/ToolMilling.py:1178 -#: appPlugins/ToolMilling.py:3714 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 +#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 +#: appPlugins/ToolMilling.py:4114 msgid "Total Slots" msgstr "Total de Fentes" #: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:606 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appObjects/FlatCAMCNCJob.py:565 appObjects/FlatCAMDocument.py:193 +#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 #: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:554 appPlugins/ToolFiducials.py:211 +#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 #: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:468 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:665 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 +#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 #: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 msgid "Beginner" msgstr "" #: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:619 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appObjects/FlatCAMCNCJob.py:575 appObjects/FlatCAMDocument.py:202 +#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 #: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:597 appPlugins/ToolFiducials.py:226 +#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 #: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:525 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:723 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 +#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 #: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 msgid "Advanced" msgstr "Avancé" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:705 -#: appObjects/FlatCAMGeometry.py:1353 appPlugins/ToolDrilling.py:1755 -#: appPlugins/ToolIsolation.py:1527 appPlugins/ToolIsolation.py:1976 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842 -#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043 -#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 +#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 +#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 +#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 +#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 +#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 #: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "Mauvais format de valeur entré, utilisez un nombre." @@ -1909,7 +1935,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:2316 appGUI/MainGUI.py:4118 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4150 msgid "Added new tool with dia" msgstr "Ajout d'un nouvel outil avec dia" @@ -1928,17 +1954,17 @@ msgstr "" "Excellon." #: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:647 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 #: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: app_Main.py:6621 app_Main.py:8623 app_Main.py:11200 app_Main.py:11270 -#: app_Main.py:11405 app_Main.py:11470 +#: app_Main.py:6697 app_Main.py:8719 app_Main.py:11434 app_Main.py:11505 +#: app_Main.py:11641 app_Main.py:11706 msgid "An internal error has occurred. See shell.\n" msgstr "Une erreur interne s'est produite. Voir shell.\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:952 -#: appObjects/FlatCAMGeometry.py:957 appObjects/FlatCAMGeometry.py:1106 -#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 +#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 #: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 #, fuzzy #| msgid "Generate" @@ -1958,20 +1984,19 @@ msgstr "Annulé. Aucun Outil/Foret sélectionné" msgid "Click on the circular array Center position" msgstr "Cliquez sur le tableau circulaire Position centrale" -#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:650 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:737 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Editeur Excellon" #: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2240 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2357 +#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:779 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 +#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 #: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237 -#: appPlugins/ToolFollow.py:692 appPlugins/ToolIsolation.py:3301 +#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 #: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4077 -#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1134 +#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 #: appPlugins/ToolSub.py:803 msgid "" @@ -1981,15 +2006,15 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6091 -#: appEditors/appGCodeEditor.py:786 +#: appEditors/appGCodeEditor.py:791 msgid "Name:" msgstr "Nom:" #: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2398 -#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3635 -#: appPlugins/ToolNCC.py:4139 appPlugins/ToolPaint.py:3006 +#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 #: appPlugins/ToolSolderPaste.py:1251 msgid "Tools Table" msgstr "Table des outils" @@ -2025,27 +2050,28 @@ msgstr "" #: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolCutOut.py:2507 -#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolMilling.py:3826 -#: appPlugins/ToolNCC.py:4224 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3084 +#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 +#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3097 msgid "Tool Dia" msgstr "Diam. de l'outil" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3409 appPlugins/ToolMilling.py:3828 -#: appPlugins/ToolNCC.py:4226 +#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 +#: appPlugins/ToolNCC.py:4229 msgid "Diameter for the new tool" msgstr "Diamètre pour le nouvel outil" #: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 #: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6764 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 #: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 #: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 #: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 app_Main.py:7132 +#: appPlugins/ToolTransform.py:639 app_Main.py:7211 msgid "Add" msgstr "Ajouter" @@ -2093,8 +2119,8 @@ msgstr "Redimensionner" msgid "Resize drill(s)" msgstr "Redimensionner les forets" -#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:742 appGUI/MainGUI.py:1181 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:2544 appGUI/MainGUI.py:5261 msgid "Add Drill Array" msgstr "Ajouter un Tableau de Forage" @@ -2109,14 +2135,14 @@ msgstr "Ajouter un tableau de trous de forage (tableau linéaire ou circulaire)" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2284 -#: appPlugins/ToolCutOut.py:2470 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265 -#: appPlugins/ToolIsolation.py:3803 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3596 -#: appPlugins/ToolNCC.py:4105 appPlugins/ToolNCC.py:4571 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 -#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 +#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1265 +#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 +#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 +#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" msgstr "Type" @@ -2141,7 +2167,7 @@ msgstr "Linéaire" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166 +#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 #: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 #: appPlugins/ToolPunchGerber.py:2219 msgid "Circular" @@ -2183,8 +2209,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 #: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6610 -#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125 +#: appGUI/GUIElements.py:5030 appGUI/MainGUI.py:486 appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5157 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 @@ -2196,8 +2222,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 #: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6611 -#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858 -#: appGUI/MainGUI.py:5126 +#: appGUI/GUIElements.py:5037 appGUI/MainGUI.py:489 appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:5158 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 @@ -2234,7 +2260,7 @@ msgstr "Angle" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2764 msgid "Pitch" msgstr "Pas" @@ -2317,8 +2343,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:935 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:604 +#: appObjects/FlatCAMObj.py:942 appPlugins/ToolMarkers.py:1248 +#: appPlugins/ToolReport.py:607 msgid "Length" msgstr "Longueur" @@ -2376,14 +2402,14 @@ msgstr "Spécifiez le nombre de rainures dans la Table." #: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 #: appEditors/AppGerberEditor.py:6686 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2709 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 +#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1851 app_Main.py:2739 msgid "Exit Editor" msgstr "Sortir de l'Editeur" #: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:884 -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380 +#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2404 msgid "Exit from Editor." msgstr "Sortir de l'Editeur." @@ -2425,16 +2451,16 @@ msgstr "Rond" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2918 appPlugins/ToolExtract.py:1048 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3861 -#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4599 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 +#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 +#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 +#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 msgid "Square" msgstr "Carré" @@ -2473,12 +2499,12 @@ msgstr "Tampon" #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129 #: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 +#: appPlugins/ToolImage.py:64 appPlugins/ToolImage.py:73 #: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 +#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 #: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 @@ -2498,7 +2524,7 @@ msgid "Plugin" msgstr "plugin_tab" #: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:5141 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Outil Tampon" @@ -2528,16 +2554,16 @@ msgstr "Police" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2454 appPlugins/ToolExtract.py:1076 +#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 #: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 msgid "Size" msgstr "Taille" -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764 +#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1770 msgid "Text" msgstr "Texte" -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635 +#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1641 msgid "Apply" msgstr "Appliquer" @@ -2545,19 +2571,19 @@ msgstr "Appliquer" msgid "Text Tool" msgstr "Outil Texte" -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 -#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1300 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:3476 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 +#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 +#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 msgid "Tool" msgstr "Outil" #: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:717 +#: appGUI/MainGUI.py:722 msgid "Paint Tool" msgstr "Outil de Peinture" @@ -2595,7 +2621,7 @@ msgstr "Aucune forme sélectionnée." #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 #: appEditors/AppGerberEditor.py:6705 appEditors/AppGerberEditor.py:7155 -#: appGUI/MainGUI.py:721 +#: appGUI/MainGUI.py:726 msgid "Transform Tool" msgstr "Outil de Transformation" @@ -2613,9 +2639,9 @@ msgid "Skew/Shear" msgstr "Inclinaison/Cisaillement" #: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6461 -#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617 -#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1819 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:5409 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575 @@ -2629,23 +2655,23 @@ msgid "Mirror (Flip)" msgstr "Miroir (flip)" #: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6417 -#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811 -#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368 +#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1772 appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:2639 appGUI/MainGUI.py:5400 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 #: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "Tampon" #: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6739 -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4090 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 #: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 #: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1190 +#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 #: appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "Référence" @@ -2679,15 +2705,15 @@ msgstr "Origine" #: appEditors/AppGerberEditor.py:6749 appEditors/AppGerberEditor.py:7164 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolIsolation.py:3785 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4560 appPlugins/ToolPaint.py:3291 +#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 +#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:597 +#: defaults.py:615 msgid "Selection" msgstr "Sélection" @@ -2719,15 +2745,15 @@ msgstr "Le minimum" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 #: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518 -#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568 -#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630 -#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693 -#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755 +#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 +#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 +#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 +#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 +#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 #: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Value" msgstr "Valeur" @@ -3033,8 +3059,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2872 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Objet" @@ -3082,7 +3108,7 @@ msgstr "Traçage" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6878 app_Main.py:6924 +#: app_Main.py:6957 app_Main.py:7003 msgid "Action was not executed" msgstr "L'action n'a pas été exécutée" @@ -3091,12 +3117,12 @@ msgid "Flipping" msgstr "" #: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7447 -#: appPlugins/ToolTransform.py:379 app_Main.py:6876 +#: appPlugins/ToolTransform.py:379 app_Main.py:6955 msgid "Flip on Y axis done" msgstr "Rotation sur l'axe des Y effectuée" #: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7455 -#: appPlugins/ToolTransform.py:388 app_Main.py:6922 +#: appPlugins/ToolTransform.py:388 app_Main.py:7001 msgid "Flip on X axis done" msgstr "Rotation sur l'axe des X effectuée" @@ -3153,12 +3179,12 @@ msgstr "Décalage sur l'axe Y terminé" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 #: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 #: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1628 appPlugins/ToolNCC.py:2016 +#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 #: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3064 -#: appPlugins/ToolNCC.py:3169 appPlugins/ToolNCC.py:3184 -#: appPlugins/ToolNCC.py:3451 appPlugins/ToolNCC.py:3552 -#: appPlugins/ToolNCC.py:3567 appPlugins/ToolTransform.py:513 camlib.py:1167 +#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 +#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 +#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 +#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 msgid "Buffering" msgstr "Mise en mémoire tampon" @@ -3352,7 +3378,6 @@ msgid "Shape transformations ..." msgstr "Transformations de forme ..." #: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Éditeur de Géométrie" @@ -3383,7 +3408,7 @@ msgid "Zoom on selection" msgstr "Sélection de polygone" #: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6264 -#: appGUI/ObjectUI.py:1370 +#: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 @@ -3394,7 +3419,7 @@ msgstr "Sélection de polygone" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 @@ -3417,10 +3442,10 @@ msgstr "Sélection de polygone" #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 #: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:721 +#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:732 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 #: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1316 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 #: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 msgid "Parameters" @@ -3497,25 +3522,25 @@ msgid "The number of vertex points in the selected geometry element." msgstr "" #: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6327 -#: appGUI/ObjectUI.py:1183 +#: appGUI/ObjectUI.py:1185 #, fuzzy #| msgid "Gerber Specification" msgid "Simplification" msgstr "Documentation Gerber" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6329 -#: appGUI/ObjectUI.py:1185 +#: appGUI/ObjectUI.py:1187 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" #: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6334 -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1223 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "Tolérance" #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6336 -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1225 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3523,14 +3548,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 #: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6349 -#: appGUI/ObjectUI.py:1235 +#: appGUI/ObjectUI.py:1237 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appObjects/FlatCAMGeometry.py:512 msgid "Simplify" msgstr "Simplifier" #: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6352 -#: appGUI/ObjectUI.py:1238 +#: appGUI/ObjectUI.py:1240 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" @@ -3538,19 +3563,19 @@ msgstr "" msgid "Ring" msgstr "L'anneau" -#: appEditors/AppGeoEditor.py:3938 app_Main.py:8191 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:8279 msgid "Line" msgstr "Ligne" -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1764 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2919 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3862 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolNCC.py:4600 appPlugins/ToolPaint.py:3341 +#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 +#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 msgid "Polygon" msgstr "Polygone" @@ -3571,14 +3596,14 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1503 #: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 #: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1084 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 #: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 -#: tclCommands/TclCommandPanelize.py:299 +#: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "Travail" @@ -3594,9 +3619,9 @@ msgstr "Accrochage à la grille activé." msgid "Grid Snap disabled." msgstr "Accrochage à la grille désactivé." -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789 -#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009 -#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3821 +#: appGUI/MainGUI.py:3867 appGUI/MainGUI.py:3885 appGUI/MainGUI.py:4041 +#: appGUI/MainGUI.py:4079 appGUI/MainGUI.py:4091 msgid "Click on target point." msgstr "Cliquez sur le point cible." @@ -3607,7 +3632,7 @@ msgstr "Cliquez sur le point cible." #: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 #: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 #: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:906 -#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658 +#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "Travail..." @@ -3677,8 +3702,8 @@ msgstr "" msgid "Invalid value for" msgstr "Invalid value for" -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045 -#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 +#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3786,21 +3811,21 @@ msgid "Select shapes to import them into the edited object." msgstr "" #: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 -#: appPlugins/ToolIsolation.py:2480 appPlugins/ToolIsolation.py:2632 -#: appPlugins/ToolPaint.py:1282 +#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 +#: appPlugins/ToolPaint.py:1283 msgid "Added polygon" msgstr "Polygone ajouté" #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2481 appPlugins/ToolIsolation.py:2634 -#: appPlugins/ToolPaint.py:1284 +#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 +#: appPlugins/ToolPaint.py:1285 msgid "Click to add next polygon or right click to start." msgstr "" "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " "pour commencer." #: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 -#: appPlugins/ToolIsolation.py:2637 +#: appPlugins/ToolIsolation.py:2661 msgid "No polygon in selection." msgstr "Aucun polygone dans la sélection." @@ -3855,7 +3880,7 @@ msgstr "Dimensions modifiées." #: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6117 #: appEditors/AppGerberEditor.py:6162 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 msgid "Code" msgstr "Code" @@ -3864,9 +3889,9 @@ msgstr "Code" msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1519 -#: app_Main.py:8093 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:753 +#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 +#: app_Main.py:8181 msgid "Loading" msgstr "Chargement" @@ -3895,20 +3920,24 @@ msgstr "" msgid "No aperture is selected." msgstr "Annulé. Aucune ouverture n'est sélectionnée" -#: appEditors/AppGerberEditor.py:5194 app_Main.py:7507 app_Main.py:7529 -msgid "Coordinates copied to clipboard." -msgstr "Coordonnées copiées dans le presse-papier." +#: appEditors/AppGerberEditor.py:5194 appObjects/FlatCAMExcellon.py:552 +#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 +#: app_Main.py:7584 app_Main.py:7606 +#, fuzzy +#| msgid "Name copied to clipboard ..." +msgid "Copied to clipboard." +msgstr "Nom copié dans le presse-papiers ..." #: appEditors/AppGerberEditor.py:5542 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:354 appObjects/FlatCAMObj.py:385 -#: appObjects/FlatCAMObj.py:401 appPlugins/ToolCopperThieving.py:1172 +#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:647 +#: appObjects/FlatCAMGerber.py:1042 appObjects/FlatCAMObj.py:187 +#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 +#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 #: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5268 +#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5335 msgid "Plotting" msgstr "Traçage" @@ -3942,14 +3971,13 @@ msgstr "Polygones marqués." 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:6071 appGUI/MainGUI.py:771 -#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 +#: appEditors/AppGerberEditor.py:6071 appGUI/MainGUI.py:776 +#: appGUI/MainGUI.py:1797 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Editeur Gerber" #: appEditors/AppGerberEditor.py:6104 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:542 appPlugins/ToolReport.py:187 +#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "Ouvertures" @@ -3962,17 +3990,17 @@ msgid "Index" msgstr "Indice" #: appEditors/AppGerberEditor.py:6124 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114 +#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 msgid "Aperture Code" msgstr "Code d'Ouverture" #: appEditors/AppGerberEditor.py:6126 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116 +#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type d'ouverture: circulaire, rectangle, macros, etc" #: appEditors/AppGerberEditor.py:6128 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118 +#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 msgid "Aperture Size:" msgstr "Taille d'Ouverture:" @@ -4086,7 +4114,7 @@ msgstr "Affichage du code source de l'objet sélectionné." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 #: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1369 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" @@ -4188,8 +4216,8 @@ msgstr "Supprimer tous les polygones marqués." msgid "Clear all the markings." msgstr "Effacer toutes les marques." -#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367 +#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5399 msgid "Add Pad Array" msgstr "Ajouter un Tableau de Pads" @@ -4251,7 +4279,8 @@ msgstr "Inclinaison X annulée" msgid "Skew Y cancelled" msgstr "Inclinaison Y annulée" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 +#: appGUI/GUIElements.py:4194 msgid "Find" msgstr "Chercher" @@ -4259,36 +4288,36 @@ msgstr "Chercher" msgid "Will search and highlight in yellow the string in the Find box." msgstr "Recherche et surligne en jaune la chaîne dans la zone de recherche." -#: appEditors/AppTextEditor.py:94 +#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 msgid "Find box. Enter here the strings to be searched in the text." msgstr "Boîte de recherche. Entrez ici les chaînes à rechercher dans le texte." -#: appEditors/AppTextEditor.py:98 +#: appEditors/AppTextEditor.py:99 msgid "Replace With" msgstr "Remplacer par" -#: appEditors/AppTextEditor.py:100 +#: appEditors/AppTextEditor.py:101 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "" "Remplacera la chaîne de la zone Rechercher par celle de la zone Remplacer." -#: appEditors/AppTextEditor.py:105 +#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 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:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1308 +#: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5058 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:739 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 #: appPlugins/ToolPunchGerber.py:2056 msgid "All" msgstr "Tout" -#: appEditors/AppTextEditor.py:110 +#: appEditors/AppTextEditor.py:112 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4297,66 +4326,82 @@ msgstr "" "'Rechercher'\n" "avec le texte dans la case 'Remplacer' .." -#: appEditors/AppTextEditor.py:123 +#: appEditors/AppTextEditor.py:125 msgid "Save changes internally." msgstr "Sauvegarder les modifications en interne." -#: appEditors/AppTextEditor.py:130 +#: appEditors/AppTextEditor.py:132 msgid "Open a OS standard Preview Print window." msgstr "" "Ouvrez une fenêtre d'aperçu avant impression standard du système " "d'exploitation." -#: appEditors/AppTextEditor.py:136 +#: appEditors/AppTextEditor.py:138 msgid "Open a OS standard Print window." msgstr "Ouvrez une fenêtre d'impression standard du système d'exploitation." -#: appEditors/AppTextEditor.py:142 +#: appEditors/AppTextEditor.py:144 msgid "Will open a text file in the editor." msgstr "Va ouvrir un fichier texte dans l'éditeur." -#: appEditors/AppTextEditor.py:148 +#: appEditors/AppTextEditor.py:150 msgid "Will save the text in the editor into a file." msgstr "Va enregistrer le texte dans l'éditeur dans un fichier." -#: appEditors/AppTextEditor.py:152 +#: appEditors/AppTextEditor.py:154 msgid "Run" msgstr "Démarrer" -#: appEditors/AppTextEditor.py:153 +#: appEditors/AppTextEditor.py:155 msgid "Will run the TCL commands found in the text file, one by one." msgstr "" "Va exécuter les commandes TCL trouvées dans le fichier texte, une par une." -#: appEditors/AppTextEditor.py:221 appEditors/appGCodeEditor.py:699 +#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:704 msgid "Open file" msgstr "Fichier ouvert" -#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 -#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 +#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 +#: appObjects/FlatCAMCNCJob.py:677 appObjects/FlatCAMCNCJob.py:683 #: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 #: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8005 app_Main.py:8011 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8093 app_Main.py:8099 msgid "Export Code ..." msgstr "Exporter le code ..." -#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1509 +#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:732 +#: appObjects/FlatCAMCNCJob.py:1159 appPlugins/ToolLevelling.py:1509 #: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "Aucun fichier ou répertoire de ce nom" -#: appEditors/AppTextEditor.py:325 appObjects/FlatCAMCNCJob.py:1164 +#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1173 msgid "Saved to" msgstr "Enregistré dans" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873 -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appEditors/AppTextEditor.py:342 +msgid "End of document." +msgstr "" + +#: appEditors/AppTextEditor.py:343 +msgid "Start from beginning?" +msgstr "" + +#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2550 +#: appGUI/GUIElements.py:2620 appGUI/GUIElements.py:2681 +#: appGUI/GUIElements.py:2746 appGUI/GUIElements.py:4128 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 app_Main.py:4978 +#: app_Main.py:5146 app_Main.py:5237 app_Main.py:9712 app_Main.py:10066 +msgid "Ok" +msgstr "D'accord" + +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4202 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:8168 +#: appEditors/appGCodeEditor.py:82 app_Main.py:8256 msgid "Code Editor" msgstr "Éditeur de code" @@ -4384,47 +4429,49 @@ msgstr "Entête GCode" msgid "Start GCode" msgstr "Démarrer GCode" -#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:796 +#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:805 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "Code machine chargé dans l'éditeur de code" -#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1328 +#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 #: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "Éditeur GCODE" -#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 +#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 #, fuzzy #| msgid "Code" msgid "GCode" msgstr "Code" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:549 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 +#: appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Forage" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 -#: appObjects/FlatCAMObj.py:551 appPlugins/ToolDrilling.py:2416 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 +#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Fentes" -#: appEditors/appGCodeEditor.py:835 appEditors/appGCodeEditor.py:857 +#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 msgid "CNC Code Snippet" msgstr "Extrait de code" -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 msgid "Code snippet defined in Preferences." msgstr "Extrait de code défini dans les préférences." -#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 +#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4432,130 +4479,125 @@ msgstr "" "*Tapez ici toutes les commandes G-Code que vous voulez\n" "ajouter à l'endroit du curseur." -#: appEditors/appGCodeEditor.py:849 appEditors/appGCodeEditor.py:871 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert Code" msgstr "Insérer Code" -#: appEditors/appGCodeEditor.py:852 appEditors/appGCodeEditor.py:874 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert the code above at the cursor location." msgstr "Insérez le code ci-dessus à l'emplacement du curseur." -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 -#: appGUI/GUIElements.py:1439 +#: appGUI/GUIElements.py:333 appGUI/GUIElements.py:1081 +#: appGUI/GUIElements.py:1485 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Undo" msgstr "Annuler" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Redo" msgstr "Refaire" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782 -#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:1788 +#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Couper" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:5167 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897 -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839 -#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459 -#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:608 -#: appPlugins/ToolPanelize.py:619 appPlugins/ToolPanelize.py:653 -#: appPlugins/ToolPanelize.py:702 appPlugins/ToolPanelize.py:901 -#: appPlugins/ToolPanelize.py:933 appPlugins/ToolPanelize.py:981 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 appGUI/MainGUI.py:902 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:1845 +#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:2652 appGUI/MainGUI.py:5401 +#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 +#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 +#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 +#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 +#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 +#: appPlugins/ToolPanelize.py:1015 msgid "Copy" msgstr "Copie" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4864 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:4896 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Paste" msgstr "Coller" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 -#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 -#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934 -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239 -#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381 +#: appGUI/GUIElements.py:375 appGUI/GUIElements.py:1123 +#: appGUI/GUIElements.py:1527 appGUI/GUIElements.py:1783 +#: appGUI/GUIElements.py:2069 appGUI/GUIElements.py:4182 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5271 +#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5412 appGUI/MainGUI.py:5413 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863 -#: appObjects/ObjectCollection.py:1155 appObjects/ObjectCollection.py:1202 -#: appPlugins/ToolIsolation.py:3835 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1199 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:591 appGUI/MainGUI.py:4895 +#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 +#: appPlugins/ToolRulesCheck.py:1200 msgid "Select All" msgstr "Tout sélectionner" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4863 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:4895 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 +#: appGUI/GUIElements.py:1139 appGUI/GUIElements.py:1543 msgid "Step Up" msgstr "Intensifier" -#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 +#: appGUI/GUIElements.py:1146 appGUI/GUIElements.py:1550 msgid "Step Down" msgstr "Abaisser" -#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 -#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 -#: appGUI/GUIElements.py:4038 app_Main.py:4916 app_Main.py:5081 -#: app_Main.py:5170 app_Main.py:9503 app_Main.py:9851 -msgid "Ok" -msgstr "D'accord" - -#: appGUI/GUIElements.py:4002 +#: appGUI/GUIElements.py:4092 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4565,19 +4607,19 @@ msgstr "" "- Absolue -> le point de référence est le point (0,0)\n" "- Relatif -> le point de référence est la position de la souris avant le saut" -#: appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:4097 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4008 +#: appGUI/GUIElements.py:4098 msgid "Relative" msgstr "Relatif" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4109 msgid "Location" msgstr "Emplacement" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4111 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4589,92 +4631,92 @@ msgstr "" "Si la référence est relative, le saut sera à la distance (x, y)\n" "à partir du point d'emplacement actuel de la souris." -#: appGUI/GUIElements.py:4104 +#: appGUI/GUIElements.py:4194 #, fuzzy #| msgid "Ctrl+F10" msgid "Ctrl+F" msgstr "Ctrl+F10" -#: appGUI/GUIElements.py:4112 +#: appGUI/GUIElements.py:4202 msgid "Save Log" msgstr "Enregistrer le journal" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 msgid "Clear All" msgstr "Effacer tout" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4327 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Tapez >help< pour commencer" -#: appGUI/GUIElements.py:4865 appGUI/GUIElements.py:4882 +#: appGUI/GUIElements.py:4955 appGUI/GUIElements.py:4972 msgid "Jog the Y axis." msgstr "Déplacer l'axe Y." -#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1051 -#: appGUI/MainGUI.py:2397 +#: appGUI/GUIElements.py:4963 appGUI/MainGUI.py:437 appGUI/MainGUI.py:1056 +#: appGUI/MainGUI.py:2421 msgid "Move to Origin" msgstr "Déplacer vers l'origine" -#: appGUI/GUIElements.py:4890 appGUI/GUIElements.py:4898 +#: appGUI/GUIElements.py:4980 appGUI/GUIElements.py:4988 msgid "Jog the X axis." msgstr "Déplacer l'axe X." -#: appGUI/GUIElements.py:4908 appGUI/GUIElements.py:4918 +#: appGUI/GUIElements.py:4998 appGUI/GUIElements.py:5008 msgid "Jog the Z axis." msgstr "Déplacer l'axe Z." -#: appGUI/GUIElements.py:4942 +#: appGUI/GUIElements.py:5032 msgid "Zero the CNC X axes at current position." msgstr "Initialiser l'axe CNC X à la position actuelle." -#: appGUI/GUIElements.py:4950 +#: appGUI/GUIElements.py:5040 msgid "Zero the CNC Y axes at current position." msgstr "Initialiser l'axe CNC Y à la position actuelle." -#: appGUI/GUIElements.py:4955 +#: appGUI/GUIElements.py:5045 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4958 +#: appGUI/GUIElements.py:5048 msgid "Zero the CNC Z axes at current position." msgstr "Initialiser l'axe CNC Z à la position actuelle." -#: appGUI/GUIElements.py:4962 +#: appGUI/GUIElements.py:5052 msgid "Do Home" msgstr "Définir origine" -#: appGUI/GUIElements.py:4964 +#: appGUI/GUIElements.py:5054 msgid "Perform a homing cycle on all axis." msgstr "Effectuer un cycle de référencement sur tous les axes." -#: appGUI/GUIElements.py:4973 +#: appGUI/GUIElements.py:5063 msgid "Zero all CNC axes at current position." msgstr "Initialiser tous les axe CNC à la position actuelle." -#: appGUI/GUIElements.py:5131 appGUI/GUIElements.py:5140 +#: appGUI/GUIElements.py:5219 appGUI/GUIElements.py:5228 msgid "Idle." msgstr "Au repos." -#: appGUI/GUIElements.py:5179 +#: appGUI/GUIElements.py:5267 msgid "Application started ..." msgstr "Application démarrée ..." -#: appGUI/GUIElements.py:5180 +#: appGUI/GUIElements.py:5268 msgid "Hello!" msgstr "Bonjours !" -#: appGUI/GUIElements.py:5240 +#: appGUI/GUIElements.py:5327 msgid "Run Script ..." msgstr "Exécutez le script ..." -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:203 +#: appGUI/GUIElements.py:5329 appGUI/MainGUI.py:204 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4684,283 +4726,287 @@ msgstr "" "Permet l’automatisation de \n" "fonctions dans FlatCAM." -#: appGUI/GUIElements.py:5250 +#: appGUI/GUIElements.py:5337 #, fuzzy #| msgid "Toggle HUD" msgid "Toggle GUI ..." msgstr "Basculer HUD" -#: appGUI/GUIElements.py:5252 +#: appGUI/GUIElements.py:5339 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:125 +#: appGUI/GUIElements.py:5346 appGUI/MainGUI.py:126 #: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 msgid "Open" msgstr "Ouvrir" -#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1014 -#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4870 app_Main.py:9403 -#: app_Main.py:9406 +#: appGUI/GUIElements.py:5350 appGUI/MainGUI.py:131 appGUI/MainGUI.py:1019 +#: appGUI/MainGUI.py:2384 appGUI/MainGUI.py:4902 app_Main.py:9611 +#: app_Main.py:9614 msgid "Open Project" msgstr "Ouvrir Projet" -#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1009 -#: appGUI/MainGUI.py:2355 app_Main.py:9283 app_Main.py:9288 +#: appGUI/GUIElements.py:5356 appGUI/MainGUI.py:138 appGUI/MainGUI.py:1014 +#: appGUI/MainGUI.py:2379 app_Main.py:9494 app_Main.py:9499 msgid "Open Gerber" msgstr "Ouvrir Gerber" -#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4867 +#: appGUI/GUIElements.py:5356 appGUI/MainGUI.py:138 appGUI/MainGUI.py:4899 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1011 -#: appGUI/MainGUI.py:2357 app_Main.py:9323 app_Main.py:9328 +#: appGUI/GUIElements.py:5361 appGUI/MainGUI.py:143 appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:2381 app_Main.py:9533 app_Main.py:9538 msgid "Open Excellon" msgstr "Ouvrir Excellon" -#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 -#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5385 +#: appGUI/GUIElements.py:5361 appGUI/MainGUI.py:143 appGUI/MainGUI.py:813 +#: appGUI/MainGUI.py:4898 appGUI/MainGUI.py:5417 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9366 -#: app_Main.py:9371 +#: appGUI/GUIElements.py:5366 appGUI/MainGUI.py:148 app_Main.py:9575 +#: app_Main.py:9580 msgid "Open G-Code" msgstr "Ouvrir G-code" -#: appGUI/GUIElements.py:5289 appGUI/MainGUI.py:334 +#: appGUI/GUIElements.py:5376 appGUI/MainGUI.py:335 msgid "Exit" msgstr "Quitter" -#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:75 appGUI/MainGUI.py:77 appGUI/MainGUI.py:1676 msgid "Toggle Panel" msgstr "Basculer le Panneau" -#: appGUI/MainGUI.py:86 +#: appGUI/MainGUI.py:87 msgid "File" msgstr "Fichier" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4901 msgid "New Project" msgstr "Nouveau Projet" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4901 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:93 +#: appGUI/MainGUI.py:94 msgid "Will create a new, blank project" msgstr "Va créer un nouveau projet vierge" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1674 appPlugins/ToolLevelling.py:2092 +#: appGUI/MainGUI.py:99 appGUI/MainGUI.py:1680 appPlugins/ToolLevelling.py:2092 msgid "New" msgstr "Nouveau" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1536 appGUI/MainGUI.py:1676 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1682 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 +#: appObjects/ObjectCollection.py:243 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2281 -#: appPlugins/ToolCutOut.py:2703 appPlugins/ToolDblSided.py:755 +#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2308 +#: appPlugins/ToolCutOut.py:2730 appPlugins/ToolDblSided.py:755 #: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1263 -#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:175 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3755 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMarkers.py:1489 -#: appPlugins/ToolMilling.py:2696 appPlugins/ToolMilling.py:3603 -#: appPlugins/ToolNCC.py:4114 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:150 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 -#: appPlugins/ToolPanelize.py:1216 appPlugins/ToolSolderPaste.py:1582 -#: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160 -#: appPlugins/ToolTransform.py:654 +#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:183 +#: appPlugins/ToolImage.py:334 appPlugins/ToolIsolation.py:3792 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1489 +#: appPlugins/ToolMilling.py:2787 appPlugins/ToolMilling.py:2952 +#: appPlugins/ToolMilling.py:4003 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 +#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:258 +#: appPlugins/ToolPanelize.py:1199 appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:906 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 msgid "Geometry" msgstr "Géométrie" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 -#: appGUI/MainGUI.py:4849 appGUI/MainGUI.py:5118 appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:675 appGUI/MainGUI.py:790 +#: appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5406 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:104 +#: appGUI/MainGUI.py:105 msgid "Will create a new, empty Geometry Object." msgstr "Crée un nouvel objet de géométrie vide." -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1522 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448 +#: appObjects/ObjectCollection.py:241 appPlugins/ToolAlignObjects.py:448 #: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2280 +#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2307 #: appPlugins/ToolDblSided.py:755 appPlugins/ToolDblSided.py:968 #: appPlugins/ToolFilm.py:1262 appPlugins/ToolFilm.py:1285 -#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3756 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMarkers.py:1488 -#: appPlugins/ToolNCC.py:4115 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:144 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 -#: appPlugins/ToolPanelize.py:1216 appPlugins/ToolPanelize.py:1327 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolSub.py:841 +#: appPlugins/ToolImage.py:161 appPlugins/ToolImage.py:185 +#: appPlugins/ToolImage.py:334 appPlugins/ToolIsolation.py:3793 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1488 +#: appPlugins/ToolNCC.py:4117 appPlugins/ToolNCC.py:4580 +#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:144 +#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolPanelize.py:1250 appPlugins/ToolPanelize.py:1361 +#: appPlugins/ToolRulesCheck.py:1210 appPlugins/ToolSub.py:841 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 -#: defaults.py:598 +#: defaults.py:616 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5109 appGUI/MainGUI.py:5368 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:718 appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5141 appGUI/MainGUI.py:5400 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:109 +#: appGUI/MainGUI.py:110 msgid "Will create a new, empty Gerber Object." msgstr "Crée un nouvel objet Gerber vide." -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:1680 +#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:1532 appGUI/MainGUI.py:1686 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449 +#: appObjects/ObjectCollection.py:242 appPlugins/ToolAlignObjects.py:449 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 #: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolDblSided.py:755 #: appPlugins/ToolDblSided.py:969 appPlugins/ToolDblSided.py:997 -#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3806 -#: appPlugins/ToolMilling.py:3604 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:147 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3843 +#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4580 +#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414 +#: appPlugins/ToolRulesCheck.py:1217 appPlugins/ToolRulesCheck.py:1415 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:4879 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:114 +#: appGUI/MainGUI.py:115 msgid "Will create a new, empty Excellon Object." msgstr "Va créer un nouvel objet vide vide." -#: appGUI/MainGUI.py:119 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:120 appObjects/ObjectCollection.py:246 msgid "Document" msgstr "Document" -#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 -#: appGUI/MainGUI.py:5111 appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:120 appGUI/MainGUI.py:745 appGUI/MainGUI.py:801 +#: appGUI/MainGUI.py:5143 appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5402 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:121 +#: appGUI/MainGUI.py:122 msgid "Will create a new, empty Document Object." msgstr "Crée un nouvel objet de document vide." -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4902 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:154 +#: appGUI/MainGUI.py:155 msgid "Open Config" msgstr "Ouvrir la configuration" -#: appGUI/MainGUI.py:159 +#: appGUI/MainGUI.py:160 msgid "Recent projects" msgstr "Projets récents" -#: appGUI/MainGUI.py:161 +#: appGUI/MainGUI.py:162 msgid "Recent files" msgstr "Fichiers récents" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:901 appGUI/MainGUI.py:1643 -#: appGUI/ObjectUI.py:1542 appObjects/ObjectCollection.py:384 +#: appGUI/MainGUI.py:165 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1649 +#: appGUI/ObjectUI.py:1544 appObjects/ObjectCollection.py:390 msgid "Save" msgstr "Enregister" -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4905 msgid "Save Project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4957 msgid "Save Project As" msgstr "Enregistrer le projet sous" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4957 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:189 +#: appGUI/MainGUI.py:190 msgid "Scripting" msgstr "Scripte" -#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2426 +#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2450 msgid "New Script" msgstr "Nouveau script" -#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:196 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2452 msgid "Open Script" msgstr "Ouvrir Script" -#: appGUI/MainGUI.py:198 +#: appGUI/MainGUI.py:199 msgid "Open Example" msgstr "Ouvrir l'exemple" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2454 msgid "Run Script" msgstr "Exécuter un script" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:4918 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:218 +#: appGUI/MainGUI.py:219 msgid "Import" msgstr "Importation" -#: appGUI/MainGUI.py:221 +#: appGUI/MainGUI.py:222 msgid "SVG as Geometry Object" msgstr "SVG comme objet de géométrie" -#: appGUI/MainGUI.py:225 +#: appGUI/MainGUI.py:226 msgid "SVG as Gerber Object" msgstr "SVG comme objet Gerber" -#: appGUI/MainGUI.py:231 +#: appGUI/MainGUI.py:232 msgid "DXF as Geometry Object" msgstr "DXF comme objet de géométrie" -#: appGUI/MainGUI.py:235 +#: appGUI/MainGUI.py:236 msgid "DXF as Gerber Object" msgstr "DXF en tant qu'objet Gerber" -#: appGUI/MainGUI.py:240 +#: appGUI/MainGUI.py:241 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 comme objet géométrique" -#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1622 +#: appGUI/MainGUI.py:247 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 +#: appPlugins/ToolFilm.py:1622 msgid "Export" msgstr "Exportation" -#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:654 -#: appPlugins/ToolQRCode.py:659 app_Main.py:9513 app_Main.py:9518 +#: appGUI/MainGUI.py:252 appPlugins/ToolQRCode.py:654 +#: appPlugins/ToolQRCode.py:659 app_Main.py:9722 app_Main.py:9727 msgid "Export SVG" msgstr "Exporter en SVG" -#: appGUI/MainGUI.py:256 app_Main.py:9861 app_Main.py:9866 +#: appGUI/MainGUI.py:257 app_Main.py:10076 app_Main.py:10081 msgid "Export DXF" msgstr "Exportation DXF" -#: appGUI/MainGUI.py:263 appPlugins/ToolQRCode.py:605 +#: appGUI/MainGUI.py:264 appPlugins/ToolQRCode.py:605 #: appPlugins/ToolQRCode.py:610 msgid "Export PNG" msgstr "Exporter en PNG" -#: appGUI/MainGUI.py:265 +#: appGUI/MainGUI.py:266 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4970,11 +5016,11 @@ msgstr "" "L'image enregistrée contiendra le visuel\n" "de la zone de tracé de FlatCAM." -#: appGUI/MainGUI.py:275 app_Main.py:9764 app_Main.py:9769 +#: appGUI/MainGUI.py:276 app_Main.py:9973 app_Main.py:9978 msgid "Export Excellon" msgstr "Exporter Excellon" -#: appGUI/MainGUI.py:277 +#: appGUI/MainGUI.py:278 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4984,11 +5030,11 @@ 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:285 app_Main.py:9809 app_Main.py:9814 +#: appGUI/MainGUI.py:286 app_Main.py:10018 app_Main.py:10023 msgid "Export Gerber" msgstr "Export Gerber" -#: appGUI/MainGUI.py:287 +#: appGUI/MainGUI.py:288 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4998,52 +5044,52 @@ msgstr "" "le format des coordonnées, les unités de fichier et les zéros\n" "sont définies dans Paramètres -> Exportation Gerber." -#: appGUI/MainGUI.py:297 +#: appGUI/MainGUI.py:298 msgid "Backup" msgstr "F. Paramètres" -#: appGUI/MainGUI.py:302 +#: appGUI/MainGUI.py:303 msgid "Import Preferences from file" msgstr "Importer les paramètres" -#: appGUI/MainGUI.py:309 +#: appGUI/MainGUI.py:310 msgid "Export Preferences to file" msgstr "Exporter les paramètres" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1290 +#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1294 msgid "Save Preferences" msgstr "Enregistrer les préf" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Print (PDF)" msgstr "Imprimer (PDF)" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:900 appGUI/MainGUI.py:1849 msgid "Edit" msgstr "Modifier" -#: appGUI/MainGUI.py:347 +#: appGUI/MainGUI.py:348 msgid "Edit Object" msgstr "Modifier un objet" -#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:690 appGUI/MainGUI.py:798 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5403 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:360 +#: appGUI/MainGUI.py:361 msgid "Conversion" msgstr "Conversion" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:365 msgid "Convert Single to MultiGeo" msgstr "Convertir Unique en MultiGeo" -#: appGUI/MainGUI.py:366 +#: appGUI/MainGUI.py:367 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5051,11 +5097,11 @@ msgstr "" "Convertira un objet Géométrie à partir d'un type de géométrie unique\n" "à un type multi géométrie." -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:372 msgid "Convert Multi to SingleGeo" msgstr "Convertir Multi en Unique Géo" -#: appGUI/MainGUI.py:373 +#: appGUI/MainGUI.py:374 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5063,27 +5109,27 @@ msgstr "" "Convertira un objet multi-géométrie en un type simple-géométrie " "(concaténation)." -#: appGUI/MainGUI.py:380 +#: appGUI/MainGUI.py:381 msgid "Convert Any to Geo" msgstr "Convertir en Géo" -#: appGUI/MainGUI.py:383 +#: appGUI/MainGUI.py:384 msgid "Convert Any to Gerber" msgstr "Convertir en Gerber" -#: appGUI/MainGUI.py:386 +#: appGUI/MainGUI.py:387 msgid "Convert Any to Excellon" msgstr "Convertir en Géo" -#: appGUI/MainGUI.py:391 +#: appGUI/MainGUI.py:392 msgid "Join Objects" msgstr "Aligner les objets" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:395 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Rejoindre Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:396 +#: appGUI/MainGUI.py:397 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5097,880 +5143,891 @@ msgstr "" "- Géométrie\n" "dans un nouvel objet de géométrie combo." -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:405 msgid "Join Excellon(s) -> Excellon" msgstr "Rejoignez Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:407 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Fusionner une sélection d'objets Excellon dans un nouvel objet Excellon " "combo." -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:411 msgid "Join Gerber(s) -> Gerber" msgstr "Rejoindre Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:412 +#: appGUI/MainGUI.py:413 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:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 +#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395 -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2419 +#: appGUI/MainGUI.py:4882 msgid "Set Origin" msgstr "Définir l'origine" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850 -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:663 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:5151 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:437 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399 -#: app_Main.py:5504 app_Main.py:5516 +#: appGUI/MainGUI.py:440 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2423 +#: app_Main.py:5572 app_Main.py:5584 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" msgstr "Définir l'origine" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2426 msgid "Jump to Location" msgstr "Aller à l'emplacement" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114 -#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404 -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:4914 msgid "Locate in Object" msgstr "Localiser dans l'objet" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4914 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4909 +#: appGUI/MainGUI.py:453 app_Main.py:4968 msgid "Toggle Units" msgstr "Changement d'unités" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851 -#: appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:5266 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347 -#: appGUI/preferences/PreferencesUIManager.py:1018 -#: appGUI/preferences/PreferencesUIManager.py:1108 -#: appGUI/preferences/PreferencesUIManager.py:1130 -#: appGUI/preferences/PreferencesUIManager.py:1238 app_Main.py:6423 -#: app_Main.py:6428 app_Main.py:6448 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:1352 +#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1136 +#: appGUI/preferences/PreferencesUIManager.py:1244 +#: appGUI/preferences/PreferencesUIManager.py:1332 app_Main.py:6499 +#: app_Main.py:6504 app_Main.py:6524 msgid "Preferences" msgstr "Préférences" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:4916 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:538 -#: appPlugins/ToolReport.py:183 +#: appGUI/MainGUI.py:468 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 +#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 msgid "Options" msgstr "Options" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Rotate Selection" msgstr "Faire pivoter la sélection" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 msgid "Skew on X axis" msgstr "Inclinaison sur l'axe X" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5160 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 msgid "Skew on Y axis" msgstr "Inclinaison sur l'axe Y" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 appGUI/MainGUI.py:5161 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:485 +#: appGUI/MainGUI.py:486 msgid "Flip on X axis" msgstr "Miroir sur l'axe X" -#: appGUI/MainGUI.py:488 +#: appGUI/MainGUI.py:489 msgid "Flip on Y axis" msgstr "Miroir sur l'axe Y" -#: appGUI/MainGUI.py:494 +#: appGUI/MainGUI.py:495 msgid "View source" msgstr "Voir la source" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4942 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4897 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:503 +#: appGUI/MainGUI.py:504 #, fuzzy #| msgid "Incremental" msgid "Experimental" msgstr "G91 Incrémentiel" -#: appGUI/MainGUI.py:507 app_Main.py:6606 +#: appGUI/MainGUI.py:508 app_Main.py:6682 #, fuzzy #| msgid "Area" msgid "3D Area" msgstr "Zone" -#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1698 msgid "View" msgstr "Vue" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Enable all" msgstr "Tout activer" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Disable all" msgstr "Désactiver tous les" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:523 +#: appGUI/MainGUI.py:524 msgid "Enable non-selected" msgstr "Activer non sélectionné" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4949 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:526 +#: appGUI/MainGUI.py:527 msgid "Disable non-selected" msgstr "Désactiver non sélectionné" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4950 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694 -#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2442 appGUI/MainGUI.py:4888 msgid "Zoom Fit" msgstr "Ajustement du Zoom" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4888 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414 -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:4892 msgid "Zoom In" msgstr "Zoomer" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4892 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416 -#: appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2440 +#: appGUI/MainGUI.py:4891 msgid "Zoom Out" msgstr "Dézoomer" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4891 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:544 +#: appGUI/MainGUI.py:545 msgid "Redraw All" msgstr "Tout redessiner" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4965 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Toggle Code Editor" msgstr "Basculer l'éditeur de Code" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:553 +#: appGUI/MainGUI.py:554 msgid "Toggle FullScreen" msgstr "Passer en plein écran" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4951 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Toggle Plot Area" msgstr "Basculer la Zone de Tracé" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:559 +#: appGUI/MainGUI.py:560 msgid "Toggle Project/Properties/Tool" msgstr "Basculer Projet / Prop. / Outil" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4968 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:564 +#: appGUI/MainGUI.py:565 msgid "Toggle Grid Snap" msgstr "Basculer la grille" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4877 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Toggle Grid Lines" msgstr "Basculer les lignes de la grille" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:570 +#: appGUI/MainGUI.py:571 msgid "Toggle Axis" msgstr "Basculer l'axe" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4909 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:573 +#: appGUI/MainGUI.py:574 msgid "Toggle Workspace" msgstr "Basculer l'espace de travail" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4919 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Toggle HUD" msgstr "Basculer HUD" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:581 +#: appGUI/MainGUI.py:582 #, fuzzy #| msgid "Jog" msgid "Log" msgstr "Mouvement" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:587 msgid "Objects" msgstr "Objets" -#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1159 -#: appObjects/ObjectCollection.py:1206 appPlugins/ToolIsolation.py:3841 +#: appGUI/MainGUI.py:594 appObjects/ObjectCollection.py:1174 +#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 #: appPlugins/ToolPunchGerber.py:2340 msgid "Deselect All" msgstr "Tout désélectionner" -#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1104 appGUI/ObjectUI.py:1511 +#: appGUI/MainGUI.py:599 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353 -#: appGUI/MainGUI.py:2424 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:1085 appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:2448 msgid "Command Line" msgstr "Ligne de commande" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:693 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5154 appGUI/MainGUI.py:5409 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:608 msgid "Help" msgstr "Aide" -#: appGUI/MainGUI.py:610 +#: appGUI/MainGUI.py:611 msgid "Online Help" msgstr "Aide en ligne" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:611 appGUI/MainGUI.py:4962 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3907 app_Main.py:3916 +#: appGUI/MainGUI.py:618 app_Main.py:3941 app_Main.py:3950 msgid "Bookmarks Manager" msgstr "Gestionnaire de favoris" -#: appGUI/MainGUI.py:622 +#: appGUI/MainGUI.py:623 msgid "Report a bug" msgstr "Signaler une erreur" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:627 msgid "Excellon Specification" msgstr "Documentation Excellon" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:630 msgid "Gerber Specification" msgstr "Documentation Gerber" -#: appGUI/MainGUI.py:635 +#: appGUI/MainGUI.py:636 msgid "Shortcuts List" msgstr "Raccourcis Clavier" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4871 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:638 +#: appGUI/MainGUI.py:639 msgid "YouTube Channel" msgstr "Chaîne Youtube" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4964 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3684 +#: appGUI/MainGUI.py:645 +msgid "Donate" +msgstr "" + +#: appGUI/MainGUI.py:649 app_Main.py:3718 msgid "How To" msgstr "Mode d'emploi" -#: appGUI/MainGUI.py:648 app_Main.py:3175 +#: appGUI/MainGUI.py:653 app_Main.py:3209 msgid "About" msgstr "Sur" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1755 msgid "Geo Editor" msgstr "Éditeur de Géo" -#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2568 msgid "Add Circle" msgstr "Ajouter un Cercle" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2570 msgid "Add Arc" msgstr "Ajouter un Arc" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:742 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5399 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:2572 msgid "Add Rectangle" msgstr "Ajouter un Rectangle" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853 -#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:758 appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:5153 appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5408 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554 +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2578 msgid "Add Polygon" msgstr "Ajouter un Polygone" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2576 msgid "Add Path" msgstr "Ajouter un Chemin" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852 -#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481 -#: appGUI/ObjectUI.py:1492 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:781 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:5152 appGUI/MainGUI.py:5407 appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2581 msgid "Add Text" msgstr "Ajouter du Texte" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855 -#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378 -#: appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:787 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5411 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2591 msgid "Polygon Union" msgstr "Union de Polygones" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:5156 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572 +#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2596 msgid "Polygon Intersection" msgstr "Intersection de Polygones" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574 +#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:2598 msgid "Polygon Subtraction" msgstr "Soustraction de Polygone" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2600 #, fuzzy #| msgid "Subtraction" msgid "Alt Subtraction" msgstr "Soustraction" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2604 msgid "Cut Path" msgstr "Coupé Piste" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:707 msgid "Copy Geom" msgstr "Copier la Géométrie" -#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369 +#: appGUI/MainGUI.py:707 appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5401 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584 -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:5171 msgid "Delete Shape" msgstr "Supprimer la forme" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297 -#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635 -#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:829 appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1794 appGUI/MainGUI.py:1858 appGUI/MainGUI.py:2659 +#: appGUI/MainGUI.py:5405 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Déplacer" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117 -#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:771 appGUI/MainGUI.py:829 +#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5405 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:5145 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909 -#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:816 appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5421 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "Toggle Corner Snap" msgstr "Basculement d'angle" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826 -#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1832 +#: appGUI/MainGUI.py:2542 appGUI/MainGUI.py:5263 msgid "Add Drill" msgstr "Ajouter une Foret" -#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833 -#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1839 +#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:5266 msgid "Add Slot Array" msgstr "Ajouter un Tableau de découpe" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1837 +#: appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5269 msgid "Add Slot" msgstr "Ajouter une découpe" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:5269 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:758 msgid "Resize Drill(S)" msgstr "Redimensionner le Foret" -#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536 -#: appGUI/MainGUI.py:5233 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2560 +#: appGUI/MainGUI.py:5265 msgid "Move Drill" msgstr "Déplacer un forage" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598 -#: appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:2622 +#: appGUI/MainGUI.py:5407 msgid "Add Pad" msgstr "Ajouter un Pad" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:1269 appGUI/MainGUI.py:2626 +#: appGUI/MainGUI.py:5410 msgid "Add Track" msgstr "Ajouter une Piste" -#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604 -#: appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:5406 msgid "Add Region" msgstr "Ajouter une Région" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803 -#: appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:2630 msgid "Poligonize" msgstr "Polygoniser" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5420 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:5403 msgid "Add SemiDisc" msgstr "Ajouter un Semi-disque" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5402 msgid "Add Disc" msgstr "Ajouter un Disque" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815 -#: appGUI/MainGUI.py:2619 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:1286 appGUI/MainGUI.py:1821 +#: appGUI/MainGUI.py:2643 msgid "Mark Area" msgstr "Zone de Marque" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:4924 appGUI/MainGUI.py:5419 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286 -#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563 -#: appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1291 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2587 +#: appGUI/MainGUI.py:2648 msgid "Eraser" msgstr "Effacer" -#: appGUI/MainGUI.py:811 app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: appGUI/MainGUI.py:816 app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Transform" msgstr "Transformer" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:846 msgid "Enable Plot" msgstr "Activer le Tracé" -#: appGUI/MainGUI.py:843 +#: appGUI/MainGUI.py:848 msgid "Disable Plot" msgstr "Désactiver le Tracé" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704 +#: appGUI/MainGUI.py:852 appGUI/MainGUI.py:1710 msgid "Set Color" msgstr "Définir la couleur" -#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8918 +#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1713 app_Main.py:9044 msgid "Red" msgstr "Rouge" -#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8920 +#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1716 app_Main.py:9046 msgid "Blue" msgstr "Bleu" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8923 +#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1719 app_Main.py:9049 msgid "Yellow" msgstr "Jaune" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8925 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1722 app_Main.py:9051 msgid "Green" msgstr "Vert" -#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8927 +#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1725 app_Main.py:9053 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8929 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1728 app_Main.py:9055 msgid "Brown" msgstr "Marron" -#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8931 +#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1731 app_Main.py:9057 msgid "Indigo" msgstr "" -#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8933 -#: app_Main.py:9010 +#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1734 app_Main.py:9059 +#: app_Main.py:9137 msgid "White" msgstr "Blanche" -#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8935 +#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1737 app_Main.py:9061 msgid "Black" msgstr "Noire" -#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8976 +#: appGUI/MainGUI.py:889 appGUI/MainGUI.py:1747 app_Main.py:9102 msgid "Opacity" msgstr "Opacité" -#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1750 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 app_Main.py:8950 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 app_Main.py:9076 msgid "Default" msgstr "Défaut" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:897 msgid "View Source" msgstr "Voir la source" -#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436 -#: appGUI/MainGUI.py:1854 app_Main.py:2654 app_Main.py:2919 app_Main.py:8443 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:923 appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1860 app_Main.py:2685 app_Main.py:2953 app_Main.py:8538 msgid "Properties" msgstr "Propriétés" -#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683 -#: app_Main.py:2660 app_Main.py:2922 app_Main.py:10299 +#: appGUI/MainGUI.py:923 appGUI/MainGUI.py:1425 appGUI/MainGUI.py:1689 +#: app_Main.py:2691 app_Main.py:2956 app_Main.py:10531 msgid "Project" msgstr "Projet" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:940 msgid "File Toolbar" msgstr "Barre d'outils de fichiers" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:945 msgid "Edit Toolbar" msgstr "Barre d'outils de editer" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:950 msgid "View Toolbar" msgstr "Barre d'outils de vue" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:955 msgid "Shell Toolbar" msgstr "Barre d'outils Shell" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:960 #, fuzzy #| msgid "File Toolbar" msgid "Plugin Toolbar" msgstr "Barre d'outils de fichiers" -#: appGUI/MainGUI.py:960 +#: appGUI/MainGUI.py:965 msgid "Excellon Editor Toolbar" msgstr "Barre d'outils de l'éditeur Excellon" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:972 msgid "Geometry Editor Toolbar" msgstr "Barre d'outils de l'éditeur de Géométrie" -#: appGUI/MainGUI.py:972 +#: appGUI/MainGUI.py:977 msgid "Gerber Editor Toolbar" msgstr "Barre d'outils de l'éditeur Gerber" -#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2265 msgid "Delta Coordinates Toolbar" msgstr "Coordonnées Delta copiées dans le presse-papier" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2273 msgid "Coordinates Toolbar" msgstr "Barre d'outils Coordonnées" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2281 msgid "Grid Toolbar" msgstr "Barre d'outils de la Grille" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268 +#: appGUI/MainGUI.py:1001 appGUI/MainGUI.py:2289 msgid "Status Toolbar" msgstr "Barre d'outils Statut" -#: appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:1021 msgid "Save project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2657 -#: app_Main.py:2917 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2392 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 app_Main.py:2688 +#: app_Main.py:2951 msgid "Editor" msgstr "Éditeur" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868 -#: appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2415 appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:5165 msgid "Distance Tool" msgstr "Mesure" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2417 msgid "Distance Min Tool" msgstr "Mesure Mini" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410 +#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1704 appGUI/MainGUI.py:2434 msgid "Replot" msgstr "Re-Tracé" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1702 appGUI/MainGUI.py:2436 msgid "Clear Plot" msgstr "Effacer le Dessin" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2464 appGUI/ObjectUI.py:1517 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Nivellement automatique" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2473 appGUI/ObjectUI.py:237 #: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:655 +#: appPlugins/ToolFollow.py:666 msgid "Follow" msgstr "Suivre" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2484 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2300 msgid "Panel" msgstr "Panneau" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2486 appGUI/ObjectUI.py:415 #: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Film PCB" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110 +#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2488 appPlugins/ToolDblSided.py:110 #: appPlugins/ToolDblSided.py:687 #, fuzzy #| msgid "2-Sided PCB" msgid "2-Sided" msgstr "PCB double face" -#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2493 appGUI/MainGUI.py:4924 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "Aligner les objets" -#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2500 appGUI/MainGUI.py:4928 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 #, fuzzy #| msgid "ExtraCut" msgid "Extract" msgstr "Coupe suppl" -#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4933 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Outil de Copper Thieving" -#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:4925 #: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 #, fuzzy #| msgid "Mark" msgid "Markers" msgstr "Marque" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2506 appGUI/MainGUI.py:4931 #: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 msgid "Punch Gerber" msgstr "Percer Gerber" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2508 appGUI/MainGUI.py:4926 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "Calculatrices" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258 -#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1263 +#: appGUI/MainGUI.py:2540 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:2620 msgid "Select" msgstr "Sélectionner" -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522 -#: appGUI/MainGUI.py:5235 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:1842 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:5267 msgid "Resize Drill" msgstr "Redimensionner découpe" -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5262 msgid "Copy Drill" msgstr "Copier un forage" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:2556 appGUI/MainGUI.py:5271 msgid "Delete Drill" msgstr "Supprimer un forage" -#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559 +#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2583 msgid "Add Buffer" msgstr "Ajouter un Tampon" -#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2585 msgid "Paint Shape" msgstr "Peindre une Forme" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569 +#: appGUI/MainGUI.py:1230 appGUI/MainGUI.py:2593 msgid "Polygon Explode" msgstr "Éclatement de polygone" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1236 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." msgstr "" -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1241 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." msgstr "" -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1249 msgid "Copy Shape(s)" msgstr "Copier les Formes" -#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1254 appGUI/MainGUI.py:1299 appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1827 appGUI/MainGUI.py:2610 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:4943 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Changement d'échelle" -#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590 +#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2614 msgid "Move Objects" msgstr "Déplacer des objets" -#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1811 appGUI/MainGUI.py:2633 msgid "SemiDisc" msgstr "Semi Disque" -#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2635 msgid "Disc" msgstr "Disque" -#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621 +#: appGUI/MainGUI.py:1288 appGUI/MainGUI.py:2645 #, fuzzy #| msgid "Import image" msgid "Import Shape" msgstr "Importer une image" -#: appGUI/MainGUI.py:1305 +#: appGUI/MainGUI.py:1310 msgid "Snap to grid" msgstr "Aligner sur la Grille" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1313 msgid "Grid X snapping distance" msgstr "Distance d'accrochage de la grille X" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1318 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5978,27 +6035,27 @@ msgstr "" "Lorsque actif, valeur sur Grid_X\n" "est copié dans la valeur Grid_Y." -#: appGUI/MainGUI.py:1320 +#: appGUI/MainGUI.py:1325 msgid "Grid Y snapping distance" msgstr "Distance d'accrochage de la grille Y" -#: appGUI/MainGUI.py:1327 +#: appGUI/MainGUI.py:1332 msgid "Snap to corner" msgstr "Accrocher au coin" -#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1336 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Max. distance d'aimant" -#: appGUI/MainGUI.py:1341 +#: appGUI/MainGUI.py:1346 msgid "Toggle the display of axis on canvas" msgstr "Basculer l'affichage de l'axe sur le canevas" -#: appGUI/MainGUI.py:1359 +#: appGUI/MainGUI.py:1364 msgid "HUD (Heads up display)" msgstr "HUD (Affichage tête haute)" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1370 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -6007,7 +6064,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:1378 +#: appGUI/MainGUI.py:1383 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -6015,7 +6072,7 @@ msgstr "" "Mesure relative\n" "La référence est la position du dernier clic" -#: appGUI/MainGUI.py:1386 +#: appGUI/MainGUI.py:1391 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -6023,45 +6080,45 @@ msgstr "" "Mesure absolue.\n" "La référence est (X = 0, Y = 0) position" -#: appGUI/MainGUI.py:1393 +#: appGUI/MainGUI.py:1398 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774 -#: appGUI/MainGUI.py:2780 app_Main.py:2935 app_Main.py:10071 +#: appGUI/MainGUI.py:1471 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2798 +#: appGUI/MainGUI.py:2804 app_Main.py:2969 app_Main.py:10293 msgid "Plot Area" msgstr "Zone de Dessin" -#: appGUI/MainGUI.py:1546 +#: appGUI/MainGUI.py:1552 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1555 +#: appGUI/MainGUI.py:1561 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1564 +#: appGUI/MainGUI.py:1570 #, fuzzy #| msgid "Parsing ..." msgid "Processing" msgstr "Analyse ..." -#: appGUI/MainGUI.py:1573 +#: appGUI/MainGUI.py:1579 #, fuzzy #| msgid "plugin_tab" msgid "Extra Plugins" msgstr "plugin_tab" -#: appGUI/MainGUI.py:1583 +#: appGUI/MainGUI.py:1589 msgid "UTILITIES" msgstr "UTILITAIRES" -#: appGUI/MainGUI.py:1600 +#: appGUI/MainGUI.py:1606 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Restaurer les valeurs par défaut" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1610 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6069,19 +6126,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:1609 +#: appGUI/MainGUI.py:1615 msgid "Open Pref Folder" msgstr "Ouvrir le dossier Pref" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1619 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:1617 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:2345 msgid "Clear GUI Settings" msgstr "Effacer les param. de GUI" -#: appGUI/MainGUI.py:1622 +#: appGUI/MainGUI.py:1628 #, fuzzy #| msgid "" #| "Clear the GUI settings for FlatCAM,\n" @@ -6093,11 +6150,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:1638 +#: appGUI/MainGUI.py:1644 msgid "Apply the current preferences without saving to a file." msgstr "Appliquez les paramètres actuelles sans enregistrer dans un fichier." -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1652 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6105,119 +6162,119 @@ 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:1654 +#: appGUI/MainGUI.py:1660 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:1668 +#: appGUI/MainGUI.py:1674 msgid "Toggle Visibility" msgstr "Basculer la Visibilité" -#: appGUI/MainGUI.py:1688 +#: appGUI/MainGUI.py:1694 msgid "Grids" msgstr "Pas grilles" -#: appGUI/MainGUI.py:1753 +#: appGUI/MainGUI.py:1759 msgid "Rectangle" msgstr "Rectangle" -#: appGUI/MainGUI.py:1756 +#: appGUI/MainGUI.py:1762 msgid "Circle" msgstr "Cercle" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1766 msgid "Arc" msgstr "Arc" -#: appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:1780 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1776 +#: appGUI/MainGUI.py:1782 msgid "Intersection" msgstr "Intersection" -#: appGUI/MainGUI.py:1778 +#: appGUI/MainGUI.py:1784 msgid "Subtraction" msgstr "Soustraction" -#: appGUI/MainGUI.py:1793 +#: appGUI/MainGUI.py:1799 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1801 msgid "Pad Array" msgstr "Tableau Pad" -#: appGUI/MainGUI.py:1799 +#: appGUI/MainGUI.py:1805 msgid "Track" msgstr "Piste" -#: appGUI/MainGUI.py:1801 +#: appGUI/MainGUI.py:1807 msgid "Region" msgstr "Région" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1830 msgid "Exc Editor" msgstr "Éditeur Excellon" -#: appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1856 #, fuzzy #| msgid "Move to Origin" msgid "Move2Origin" msgstr "Déplacer vers l'origine" -#: appGUI/MainGUI.py:1878 +#: appGUI/MainGUI.py:1884 msgid "Application units" msgstr "Unités d'application" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1984 msgid "Lock Toolbars" msgstr "Verrouiller les barres d'outils" -#: appGUI/MainGUI.py:2221 +#: appGUI/MainGUI.py:2242 msgid "Detachable Tabs" msgstr "Onglets détachables" -#: appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:2326 msgid "FlatCAM Preferences Folder opened." msgstr "Dossier Paramètres FlatCAM ouvert." -#: appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:2346 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:2329 appGUI/preferences/PreferencesUIManager.py:1050 -#: appGUI/preferences/PreferencesUIManager.py:1294 appTranslation.py:120 -#: appTranslation.py:223 app_Main.py:2713 app_Main.py:3975 app_Main.py:6726 -#: app_Main.py:9958 app_Main.py:10080 +#: appGUI/MainGUI.py:2353 appGUI/preferences/PreferencesUIManager.py:1073 +#: appGUI/preferences/PreferencesUIManager.py:1303 appTranslation.py:120 +#: appTranslation.py:226 app_Main.py:2747 app_Main.py:4015 app_Main.py:6805 +#: app_Main.py:10176 app_Main.py:10306 msgid "Yes" msgstr "Oui" -#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1295 -#: appTranslation.py:121 appTranslation.py:224 app_Main.py:2714 -#: app_Main.py:3976 app_Main.py:6727 app_Main.py:9959 app_Main.py:10081 +#: appGUI/MainGUI.py:2354 appGUI/preferences/PreferencesUIManager.py:1304 +#: appTranslation.py:121 appTranslation.py:227 app_Main.py:2748 +#: app_Main.py:4016 app_Main.py:6806 app_Main.py:10177 app_Main.py:10307 msgid "No" msgstr "Non" -#: appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:2606 msgid "Copy Objects" msgstr "Copier des objets" -#: appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:2680 msgid "Key Shortcut List" msgstr "Liste de raccourcis clavier" -#: appGUI/MainGUI.py:2841 +#: appGUI/MainGUI.py:2865 msgid "Shell enabled." msgstr "Shell activé." -#: appGUI/MainGUI.py:2844 +#: appGUI/MainGUI.py:2868 msgid "Shell disabled." msgstr "Shell désactivé." -#: appGUI/MainGUI.py:3389 +#: appGUI/MainGUI.py:3413 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6229,12 +6286,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:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603 -#: appGUI/MainGUI.py:3625 +#: appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3581 appGUI/MainGUI.py:3630 +#: appGUI/MainGUI.py:3654 msgid "Warning" msgstr "Attention" -#: appGUI/MainGUI.py:3551 +#: appGUI/MainGUI.py:3577 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6242,7 +6299,7 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel exécuter l'outil Intersection." -#: appGUI/MainGUI.py:3598 +#: appGUI/MainGUI.py:3626 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6250,7 +6307,7 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'outil de Soustraction." -#: appGUI/MainGUI.py:3620 +#: appGUI/MainGUI.py:3650 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6258,370 +6315,370 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'union." -#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:1005 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671 +#: appGUI/MainGUI.py:4140 appPlugins/ToolIsolation.py:1008 +#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: app_Main.py:5055 +#: app_Main.py:5117 msgid "New Tool" msgstr "Nouvel Outil" -#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:1006 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5056 +#: appGUI/MainGUI.py:4141 appPlugins/ToolIsolation.py:1009 +#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5118 msgid "Enter a Tool Diameter" msgstr "Entrer un diamètre d'outil" -#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:1027 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5072 +#: appGUI/MainGUI.py:4153 appPlugins/ToolIsolation.py:1030 +#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5134 msgid "Adding Tool cancelled" msgstr "Ajout d'outil annulé" -#: appGUI/MainGUI.py:4399 app_Main.py:3963 +#: appGUI/MainGUI.py:4431 app_Main.py:4000 msgid "Application is saving the project. Please wait ..." msgstr "Enregistrement du projet. Attendez ..." -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4467 msgid "Shortcut Key List" msgstr "Liste des raccourcis clavier" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4870 msgid "General Shortcut list" msgstr "Liste de raccourcis clavier" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4871 msgid "SHOW SHORTCUT LIST" msgstr "MONTRER LISTE DES RACCOURCIS" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "Switch to Project Tab" msgstr "Passer à l'onglet Projet" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "Switch to Selected Tab" msgstr "Passer à l'onglet Sélectionné" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "Switch to Tool Tab" msgstr "Basculer vers l'onglet Outil" -#: appGUI/MainGUI.py:4843 +#: appGUI/MainGUI.py:4875 msgid "New Gerber" msgstr "Nouveau Gerber" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4876 msgid "Edit Object (if selected)" msgstr "Editer objet (si sélectionné)" -#: appGUI/MainGUI.py:4845 app_Main.py:7120 +#: appGUI/MainGUI.py:4877 app_Main.py:7199 msgid "Grid On/Off" msgstr "Grille On/Off" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4878 msgid "Jump to Coordinates" msgstr "Aller aux coordonnées" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4879 msgid "New Excellon" msgstr "Nouvelle Excellon" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4880 msgid "Move Obj" msgstr "Déplacer Obj" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4881 msgid "New Geometry" msgstr "Nouvelle Géométrie" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4883 msgid "Change Units" msgstr "Changer d'unités" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4884 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Ouvrir les Propriétés" -#: appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:4885 msgid "Rotate by 90 degree CW" msgstr "Rotation de 90 degrés CW" -#: appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:4886 msgid "Shell Toggle" msgstr "Shell bascule" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4887 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:4857 +#: appGUI/MainGUI.py:4889 msgid "Flip on X_axis" msgstr "Miroir sur l'axe des X" -#: appGUI/MainGUI.py:4858 +#: appGUI/MainGUI.py:4890 msgid "Flip on Y_axis" msgstr "Miroir sur l'axe des Y" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4896 msgid "Copy Obj" msgstr "Copier Obj" -#: appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:4897 msgid "Open Tools Database" msgstr "Ouvrir la BD des outils" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4898 msgid "Open Excellon File" msgstr "Ouvrir le fichier Excellon" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4899 msgid "Open Gerber File" msgstr "Ouvrir le fichier Gerber" -#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5165 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4904 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4904 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "Outil d'importation PDF" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4909 msgid "Toggle the axis" msgstr "Basculer l'axe" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Copy Obj_Name" msgstr "Copier Nom Obj" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Distance Minimum Tool" msgstr "Outil de Distance Minimum" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4916 msgid "Open Preferences Window" msgstr "Ouvrir la fenêtre de Paramètres" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Rotate by 90 degree CCW" msgstr "Faire pivoter de 90 degrés dans le sens anti-horaire" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4918 msgid "Run a Script" msgstr "Exécuter un script" -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:4919 msgid "Toggle the workspace" msgstr "Basculer l'espace de travail" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4925 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4926 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "2-Sided PCB" msgstr "PCB double face" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4928 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4929 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4929 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:807 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Outil Fiduciaire" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4930 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104 +#: appGUI/MainGUI.py:4930 appPlugins/ToolInvertGerber.py:104 #: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "Inverser Gerber" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4931 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4932 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4933 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Outil d'application de Pâte à souder" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4936 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2881 appPlugins/ToolNCC.py:2883 +#: appGUI/MainGUI.py:4937 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 +#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 msgid "Non-Copper Clearing" msgstr "Suppression zone non cuivrée" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4938 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3421 -#: appPlugins/ToolNCC.py:4243 +#: appGUI/MainGUI.py:4938 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolNCC.py:4246 msgid "Optimal" msgstr "Optimal" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Paint Area" msgstr "Zone de Peinture" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4940 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4940 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:720 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Code" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4941 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Exécuter la Vér. des Règles" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4942 msgid "View File Source" msgstr "Voir le fichier Source" -#: appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4943 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4944 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:4944 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Soustracteur" -#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:4945 appGUI/MainGUI.py:5163 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4945 msgid "Cutout PCB" msgstr "Découpe de PCB" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4946 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4946 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panéliser PCB" -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:4949 msgid "Enable Non-selected Objects" msgstr "Activer les objets non sélectionnés" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4950 msgid "Disable Non-selected Objects" msgstr "Désactiver les objets non sélectionnés" -#: appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4951 msgid "Toggle Full Screen" msgstr "Passer en plein écran" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Abort current task (gracefully)" msgstr "Abandonner la tâche en cours (avec élégance)" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6629,237 +6686,237 @@ msgstr "" "Collage spécial. Convertira un style de chemin d'accès Windows en celui " "requis dans Tcl Shell" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4962 msgid "Open Online Manual" msgstr "Ouvrir le manuel en ligne" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Objet de référence" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:4964 msgid "Open Online Tutorials" msgstr "Ouvrir des tutoriels en ligne" -#: appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4965 msgid "Refresh Plots" msgstr "Actualiser les Dessins" -#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:4966 appPlugins/ToolSolderPaste.py:1707 msgid "Delete Object" msgstr "Supprimer un objet" -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5272 msgid "Alternate: Delete Tool" msgstr "Autre: Suppression de Outil" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:4968 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:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242 -#: appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:4969 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5415 msgid "Space" msgstr "Espace" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:4969 msgid "En(Dis)able Obj Plot" msgstr "(Dés)activer Obj Dessin" -#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 -#: appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5414 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:4970 msgid "Deselects all objects" msgstr "Désélectionne tous les objets" -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4984 msgid "Editor Shortcut list" msgstr "Liste des raccourcis de l'éditeur" -#: appGUI/MainGUI.py:5107 +#: appGUI/MainGUI.py:5139 msgid "GEOMETRY EDITOR" msgstr "EDITEUR DE GEOMETRIE" -#: appGUI/MainGUI.py:5108 +#: appGUI/MainGUI.py:5140 msgid "Draw an Arc" msgstr "Dessiner un arc" -#: appGUI/MainGUI.py:5110 +#: appGUI/MainGUI.py:5142 msgid "Copy Geo Item" msgstr "Copier un élém. de Géo" -#: appGUI/MainGUI.py:5111 +#: appGUI/MainGUI.py:5143 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:5112 +#: appGUI/MainGUI.py:5144 msgid "Polygon Intersection Tool" msgstr "Outil d'intersection de polygones" -#: appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:5145 msgid "Geo Paint Tool" msgstr "Outil de peinture géo" -#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "Jump to Location (x, y)" msgstr "Aller à l'emplacement (x, y)" -#: appGUI/MainGUI.py:5116 +#: appGUI/MainGUI.py:5148 msgid "Move Geo Item" msgstr "Déplacer un élément de géométrie" -#: appGUI/MainGUI.py:5117 +#: appGUI/MainGUI.py:5149 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dans Ajouter Arc passera en revue les modes ARC" -#: appGUI/MainGUI.py:5118 +#: appGUI/MainGUI.py:5150 msgid "Draw a Polygon" msgstr "Dessine un polygone" -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:5151 msgid "Draw a Circle" msgstr "Dessiner un cercle" -#: appGUI/MainGUI.py:5120 +#: appGUI/MainGUI.py:5152 msgid "Draw a Path" msgstr "Dessiner un chemin" -#: appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5153 msgid "Draw Rectangle" msgstr "Dessiner un rectangle" -#: appGUI/MainGUI.py:5122 +#: appGUI/MainGUI.py:5154 msgid "Polygon Subtraction Tool" msgstr "Outil de soustraction de polygone" -#: appGUI/MainGUI.py:5123 +#: appGUI/MainGUI.py:5155 msgid "Add Text Tool" msgstr "Ajouter un outil de texte" -#: appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:5156 msgid "Polygon Union Tool" msgstr "Outil union de polygones" -#: appGUI/MainGUI.py:5125 +#: appGUI/MainGUI.py:5157 msgid "Flip shape on X axis" msgstr "Refléter la forme sur l'axe X" -#: appGUI/MainGUI.py:5126 +#: appGUI/MainGUI.py:5158 msgid "Flip shape on Y axis" msgstr "Refléter la forme sur l'axe Y" -#: appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:5160 msgid "Skew shape on X axis" msgstr "Inclinaison de la forme sur l'axe X" -#: appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:5161 msgid "Skew shape on Y axis" msgstr "Inclinaison de la forme sur l'axe Y" -#: appGUI/MainGUI.py:5130 +#: appGUI/MainGUI.py:5162 msgid "Editor Transformation Tool" msgstr "Outil de transformation de l'éditeur" -#: appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:5163 msgid "Offset shape on X axis" msgstr "Forme décalée sur l'axe X" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Offset shape on Y axis" msgstr "Forme décalée sur l'axe Y" -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Save Object and Exit Editor" msgstr "Enregistrer l'objet et quitter l'éditeur" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5167 msgid "Polygon Cut Tool" msgstr "Outil de coupe de polygone" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5168 msgid "Rotate Geometry" msgstr "Faire pivoter la géométrie" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "ENTER" msgstr "Entrée" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "Finish drawing for certain tools" msgstr "Terminer le dessin pour certains outils" -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 appGUI/MainGUI.py:5414 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: appGUI/MainGUI.py:5228 +#: appGUI/MainGUI.py:5260 msgid "EXCELLON EDITOR" msgstr "ÉDITEUR EXCELLON" -#: appGUI/MainGUI.py:5236 +#: appGUI/MainGUI.py:5268 msgid "Add a new Tool" msgstr "Ajouter un nouvel outil" -#: appGUI/MainGUI.py:5242 +#: appGUI/MainGUI.py:5274 msgid "Toggle Slot direction" msgstr "Basculer la direction de la rainure" -#: appGUI/MainGUI.py:5244 +#: appGUI/MainGUI.py:5276 msgid "Ctrl+Space" msgstr "Ctrl+Espace" -#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:5276 appGUI/MainGUI.py:5415 msgid "Toggle array direction" msgstr "Basculer la direction du tableau" -#: appGUI/MainGUI.py:5366 +#: appGUI/MainGUI.py:5398 msgid "GERBER EDITOR" msgstr "GERBER ÉDITEUR" -#: appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:5408 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:5379 +#: appGUI/MainGUI.py:5411 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:5381 +#: appGUI/MainGUI.py:5413 msgid "Alternate: Delete Apertures" msgstr "Autre: Supprimer les ouvertures" -#: appGUI/MainGUI.py:5385 +#: appGUI/MainGUI.py:5417 msgid "Eraser Tool" msgstr "Outil pour Effacer" -#: appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:5419 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Outil Zone de Marquage" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5420 msgid "Poligonize Tool" msgstr "Outil Polygoniser" -#: appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:5421 msgid "Transformation Tool" msgstr "Outil de Transformation" @@ -6904,36 +6961,36 @@ msgid "Gerber Object" msgstr "Objet Gerber" #: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1281 +#: appGUI/ObjectUI.py:1283 #, fuzzy #| msgid "Transformations" msgid "General Information" msgstr "Changement d'échelle" #: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1284 #, fuzzy #| msgid "Generate the CNC Job object." msgid "General data about the object." msgstr "Générez l'objet Job CNC." #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1297 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "Options de Tracé" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 #: appPlugins/ToolCopperThieving.py:1449 msgid "Solid" msgstr "Solide" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 msgid "Solid color polygons." msgstr "Polygones de couleur unie." @@ -6944,28 +7001,28 @@ msgstr "Multicolore" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "Dessine des polygones de différentes couleurs." #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "Dessin" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 +#: appPlugins/ToolMilling.py:4043 msgid "Plot (show) this object." msgstr "Tracer (afficher) cet objet." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:768 +#: appPlugins/ToolFollow.py:779 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6976,24 +7033,24 @@ msgstr "" "le milieu de la trace." #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1333 msgid "Start the Object Editor" msgstr "Démarrer l'éditeur d'objet" #: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1343 msgid "INFO" msgstr "" #: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1345 #, fuzzy #| msgid "Show the Utilities." msgid "Show the Object Attributes." msgstr "Affichez les utilitaires." #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1436 +#: appGUI/ObjectUI.py:1438 #, fuzzy #| msgid "No tool in the Geometry object." msgid "Tools/apertures in the loaded object." @@ -7020,16 +7077,16 @@ msgstr "" "supprimées\n" "qui sont dessinés sur une toile." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 #: appPlugins/ToolPunchGerber.py:2120 msgid "Mark the aperture instances on canvas." msgstr "Marquez les occurrences d’ouverture sur la toile." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3896 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 msgid "Buffer Solid Geometry" msgstr "Tampon Géométrie Solide" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3898 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -7046,7 +7103,7 @@ msgid "Isolation Routing" msgstr "Routage d'isolement" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3291 +#: appPlugins/ToolIsolation.py:3327 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -7066,7 +7123,7 @@ msgstr "" msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4626 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7074,12 +7131,12 @@ msgstr "" "Créer l'objet de géométrie\n" "pour un routage non-cuivre." -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1158 +#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 #: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "Utilitaires" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1160 +#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 msgid "Show the Utilities." msgstr "Affichez les utilitaires." @@ -7125,16 +7182,16 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "La géométrie résultante aura des coins arrondis." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2667 -#: appPlugins/ToolFollow.py:760 appPlugins/ToolIsolation.py:3875 -#: appPlugins/ToolNCC.py:4623 appPlugins/ToolPaint.py:3354 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 +#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 #: appPlugins/ToolSolderPaste.py:1592 msgid "Generate Geometry" msgstr "Générer la Géométrie" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1211 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 msgid "Bounding Box" msgstr "Cadre de sélection" @@ -7178,8 +7235,8 @@ msgstr "Excellon objet" msgid "Solid circles." msgstr "Cercles pleins." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2418 -#: appPlugins/ToolMilling.py:3667 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 +#: appPlugins/ToolMilling.py:4067 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7195,9 +7252,9 @@ msgstr "" "Ici, les outils sont sélectionnés pour la génération de GCode." #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolIsolation.py:3369 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 -#: appPlugins/ToolNCC.py:4173 appPlugins/ToolPaint.py:3039 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 +#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7205,8 +7262,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:753 appPlugins/ToolDrilling.py:2426 -#: appPlugins/ToolMilling.py:3675 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolMilling.py:4075 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7214,8 +7271,8 @@ msgstr "" "Le nombre de trous de forage. Trous percés de\n" "un foret." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2429 -#: appPlugins/ToolMilling.py:3678 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolMilling.py:4078 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7275,7 +7332,8 @@ 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:861 appPlugins/ToolMilling.py:3936 +#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appPlugins/ToolMilling.py:4336 msgid "Milling Diameter" msgstr "Diam de fraisage" @@ -7342,15 +7400,15 @@ msgstr "" "a montré des entrées de formulaire d’interface utilisateur nommées V-Tip " "Diam et V-Tip Angle." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1468 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:3642 +#: appPlugins/ToolMilling.py:4042 msgid "Plot Object" msgstr "Dessiner un objet" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 msgid "Dia" msgstr "Diam" @@ -7380,17 +7438,17 @@ msgid "" "are choose based on the operation type and this will serve as a reminder." msgstr "" -#: appGUI/ObjectUI.py:1098 +#: appGUI/ObjectUI.py:1100 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." msgstr "" -#: appGUI/ObjectUI.py:1117 +#: appGUI/ObjectUI.py:1119 msgid "Generate a CNCJob by milling a Geometry." msgstr "Générer un CNCJob en fraisant une géométrie." -#: appGUI/ObjectUI.py:1131 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7398,30 +7456,30 @@ msgstr "" "Crée des trajectoires d'outils pour couvrir\n" "la zone entière d'un polygone." -#: appGUI/ObjectUI.py:1196 appObjects/FlatCAMObj.py:738 +#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 #, fuzzy #| msgid "Point" msgid "Points" msgstr "Point" -#: appGUI/ObjectUI.py:1198 +#: appGUI/ObjectUI.py:1200 msgid "Total of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1206 appPlugins/ToolCalculators.py:657 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:657 #: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "Calculer" -#: appGUI/ObjectUI.py:1209 +#: appGUI/ObjectUI.py:1211 msgid "Calculate the number of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1275 +#: appGUI/ObjectUI.py:1277 msgid "CNC Job Object" msgstr "Objet de travail CNC" -#: appGUI/ObjectUI.py:1300 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 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" @@ -7433,16 +7491,16 @@ 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:1309 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Voyage" -#: appGUI/ObjectUI.py:1380 appObjects/FlatCAMObj.py:922 -#: appPlugins/ToolReport.py:591 +#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 +#: appPlugins/ToolReport.py:594 msgid "Travelled distance" msgstr "Distance parcourue" -#: appGUI/ObjectUI.py:1382 +#: appGUI/ObjectUI.py:1384 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7450,11 +7508,11 @@ msgstr "" "C’est la distance totale parcourue sur l’avion X-Y.\n" "En unités actuelles." -#: appGUI/ObjectUI.py:1393 +#: appGUI/ObjectUI.py:1395 msgid "Estimated time" msgstr "Temps estimé" -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1397 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7462,11 +7520,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:1416 +#: appGUI/ObjectUI.py:1418 msgid "Use CNC Code Snippets" msgstr "Utiliser les extraits de code CNC" -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1420 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7474,11 +7532,11 @@ 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:1424 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Afficher l'annotation" -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7488,11 +7546,11 @@ msgstr "" "Lorsque coché, il affichera les numéros dans l'ordre pour chaque extrémité\n" "d'une ligne de voyage." -#: appGUI/ObjectUI.py:1450 +#: appGUI/ObjectUI.py:1452 msgid "CNC Tools Table" msgstr "Table d'outils CNC" -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1455 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7515,20 +7573,20 @@ 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:1502 +#: appGUI/ObjectUI.py:1504 msgid "Update Plot" msgstr "Mise à jour du Tracé" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1506 msgid "Update the plot." msgstr "Mettre à jour le dessin." -#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 #: appPlugins/ToolLevelling.py:1763 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1547 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -7536,118 +7594,118 @@ msgstr "" msgid "Opens dialog to save CNC Code file." msgstr "Ouvre la boîte de dialogue pour enregistrer le Fichier GCode." -#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 msgid "Review CNC Code." msgstr "Examiner Code CNC." -#: appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1587 msgid "Script Object" msgstr "Objet de script" -#: appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1679 +#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 msgid "Auto Completer" msgstr "Compléteur automatique" -#: appGUI/ObjectUI.py:1607 +#: appGUI/ObjectUI.py:1609 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:1652 +#: appGUI/ObjectUI.py:1654 msgid "Document Object" msgstr "Objet de Document" -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1683 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:1699 +#: appGUI/ObjectUI.py:1701 msgid "Font Type" msgstr "Type de Police" -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1719 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Taille de Police" -#: appGUI/ObjectUI.py:1753 +#: appGUI/ObjectUI.py:1755 msgid "Alignment" msgstr "Alignement" -#: appGUI/ObjectUI.py:1758 +#: appGUI/ObjectUI.py:1760 msgid "Align Left" msgstr "Alignez à gauche" -#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 #: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429 -#: appPlugins/ToolMarkers.py:1283 app_Main.py:5484 app_Main.py:5748 +#: appPlugins/ToolMarkers.py:1283 app_Main.py:5552 app_Main.py:5816 msgid "Center" msgstr "Centre" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1770 msgid "Align Right" msgstr "Aligner à droite" -#: appGUI/ObjectUI.py:1773 +#: appGUI/ObjectUI.py:1775 msgid "Justify" msgstr "Aligner à justifier" -#: appGUI/ObjectUI.py:1783 +#: appGUI/ObjectUI.py:1785 msgid "Font Color" msgstr "Couleur de la Police" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1787 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:1802 +#: appGUI/ObjectUI.py:1804 msgid "Selection Color" msgstr "Couleur de sélection" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1806 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:1821 +#: appGUI/ObjectUI.py:1823 msgid "Tab Size" msgstr "Taille de l'onglet" -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1825 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 " "pixels." -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:395 msgid "Axis enabled." msgstr "Axe activé." -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:404 msgid "Axis disabled." msgstr "Axe désactivé." -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:425 msgid "HUD enabled." msgstr "HUD activé." -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:432 msgid "HUD disabled." msgstr "HUD désactivé." -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:534 msgid "Grid enabled." msgstr "Grid enabled." -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:544 msgid "Grid disabled." msgstr "Grille désactivée." -#: appGUI/PlotCanvasLegacy.py:1621 +#: appGUI/PlotCanvasLegacy.py:1618 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7655,41 +7713,37 @@ 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:1025 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences applied." msgstr "Paramètres appliquées." -#: appGUI/preferences/PreferencesUIManager.py:1045 -msgid "Are you sure you want to continue?" -msgstr "Es-tu sur de vouloir continuer?" - -#: appGUI/preferences/PreferencesUIManager.py:1046 +#: appGUI/preferences/PreferencesUIManager.py:1065 msgid "Application will restart" msgstr "L'application va redémarrer" -#: appGUI/preferences/PreferencesUIManager.py:1135 -msgid "Preferences closed without saving." -msgstr "Les paramètres se sont fermées sans enregistrer." +#: appGUI/preferences/PreferencesUIManager.py:1066 +msgid "Are you sure you want to continue?" +msgstr "Es-tu sur de vouloir continuer?" -#: appGUI/preferences/PreferencesUIManager.py:1149 +#: appGUI/preferences/PreferencesUIManager.py:1155 msgid "Preferences default values are restored." msgstr "Les valeurs par défaut des paramètres sont restaurées." -#: appGUI/preferences/PreferencesUIManager.py:1181 app_Main.py:3095 -#: app_Main.py:10684 +#: appGUI/preferences/PreferencesUIManager.py:1187 app_Main.py:3129 +#: app_Main.py:10919 msgid "Failed to write defaults to file." msgstr "Échec d'écriture du fichier." -#: appGUI/preferences/PreferencesUIManager.py:1185 -#: appGUI/preferences/PreferencesUIManager.py:1303 +#: appGUI/preferences/PreferencesUIManager.py:1191 +#: appGUI/preferences/PreferencesUIManager.py:1312 msgid "Preferences saved." msgstr "Paramètres enregistrées." -#: appGUI/preferences/PreferencesUIManager.py:1235 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences edited but not saved." msgstr "Paramètres modifiées mais non enregistrées." -#: appGUI/preferences/PreferencesUIManager.py:1288 +#: appGUI/preferences/PreferencesUIManager.py:1295 #, fuzzy #| msgid "" #| "One or more values are changed.\n" @@ -7701,9 +7755,18 @@ msgstr "" "Une ou plusieurs valeurs sont modifiées.\n" "Voulez-vous enregistrer les paramètres?" +#: appGUI/preferences/PreferencesUIManager.py:1337 +msgid "Preferences closed without saving." +msgstr "Les paramètres se sont fermées sans enregistrer." + #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:21 -msgid "CNC Job Adv. Options" -msgstr "Options avancées CNCjob" +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 +#, fuzzy +#| msgid "Advanced Options" +msgid "Adv. Options" +msgstr "Options avancées" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 @@ -7728,10 +7791,6 @@ msgstr "Couleur de l'annotation" msgid "Set the font color for the annotation texts." msgstr "Définissez la couleur de la police pour les textes d'annotation." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 -msgid "CNC Job Editor" -msgstr "Éditeur de Job CNC" - #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." @@ -7781,14 +7840,10 @@ msgstr "" "généré.\n" "Par exemple: M2 (Fin du programme)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 -msgid "CNC Job General" -msgstr "CNCJob Général" - #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "Étapes de cercle" @@ -7796,7 +7851,7 @@ msgstr "Étapes de cercle" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:66 #, fuzzy #| msgid "" #| "The number of circle steps for Gerber \n" @@ -7834,8 +7889,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:889 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 +#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 msgid "Feedrate" msgstr "Vitesse d'avance" @@ -7893,8 +7948,9 @@ msgstr "Couleur de la ligne de voyage" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 -#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 +#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 msgid "Outline" msgstr "Contour" @@ -7908,7 +7964,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 #: appPlugins/ToolCopperThieving.py:1440 msgid "Fill" @@ -7917,7 +7973,7 @@ msgstr "Contenu" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:316 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:256 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7931,20 +7987,20 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "Alpha" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:328 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:268 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:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:294 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:223 msgid "Object Color" msgstr "Couleur d'objet" @@ -7952,10 +8008,6 @@ msgstr "Couleur d'objet" msgid "Set the color for plotted objects." msgstr "Définissez la couleur des objets tracés." -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 -msgid "CNC Job Options" -msgstr "Options CNCjob" - #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "Exporter le GCcode" @@ -7964,9 +8016,61 @@ msgstr "Exporter le GCcode" msgid "Plot kind" msgstr "Dessiner genre" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 -msgid "Excellon Adv. Options" -msgstr "Excellon Opt. avancées" +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:20 +#, fuzzy +#| msgid "Preprocessor" +msgid "Pre-Processors" +msgstr "Pré-réglage" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:25 +#, fuzzy +#| msgid "Etch Compensation Tool" +msgid "Compensation" +msgstr "Outil de Comp. de Gravure" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:27 +#, fuzzy +#| msgid "Center point coordinates" +msgid "Compensate CNC bed issues." +msgstr "Coordonnées du point central" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:38 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:50 +#, fuzzy +#| msgid "Box Size" +msgid "Bed Size" +msgstr "Taille d'élément" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:40 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:52 +#, fuzzy +#| msgid "No such file or directory" +msgid "CNC bed size on direction" +msgstr "Aucun fichier ou répertoire de ce nom" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:62 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:74 +#, fuzzy +#| msgid "Offset" +msgid "Bed Offset" +msgstr "Décalage" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:64 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:76 +msgid "CNC bed offset on direction" +msgstr "" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:86 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:98 +#, fuzzy +#| msgid "Skew" +msgid "Bed Skew" +msgstr "Inclinaison" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:88 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:100 +msgid "CNC bed skew on direction" +msgstr "" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 @@ -8065,10 +8169,6 @@ msgstr "Nb de rainures" msgid "Circular Slot Array" msgstr "Matrice de Fente Circulaire" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 -msgid "Excellon Export" -msgstr "Excellon exportation" - #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" @@ -8087,7 +8187,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:187 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "Unités" @@ -8100,7 +8200,7 @@ msgstr "Les unités utilisées dans le fichier Excellon." #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" @@ -8176,7 +8276,7 @@ msgstr "Aucune décimale" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:169 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:111 msgid "Zeros" msgstr "Zéros" @@ -8197,7 +8297,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "LZ" @@ -8205,7 +8305,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "TZ" @@ -8251,13 +8351,9 @@ msgstr "Routé" msgid "Drilled(G85)" msgstr "Percé(G85)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 -msgid "Excellon General" -msgstr "Excellon Général" - #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "M-Color" msgstr "Couleur-M" @@ -8373,7 +8469,7 @@ msgstr "Mettre à jour les param d'export" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1339 +#: appPlugins/ToolPanelize.py:1373 msgid "Path Optimization" msgstr "Optimisation du chemin" @@ -8476,14 +8572,10 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:244 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:20 -msgid "Excellon Options" -msgstr "Les options Excellon" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" @@ -8541,7 +8633,7 @@ msgstr "Paramètres de l'application" msgid "Grid Settings" msgstr "Paramètres de la grille" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8485 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8586 msgid "X value" msgstr "Valeur X" @@ -8549,7 +8641,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:63 app_Main.py:8488 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8589 msgid "Y value" msgstr "Valeur Y" @@ -8596,14 +8688,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 -#: appPlugins/ToolFilm.py:1654 app_Main.py:8505 +#: appPlugins/ToolFilm.py:1654 app_Main.py:8606 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 -#: appPlugins/ToolFilm.py:1655 app_Main.py:8507 +#: appPlugins/ToolFilm.py:1655 app_Main.py:8608 msgid "Landscape" msgstr "Paysage" @@ -8625,7 +8717,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8493 +#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8594 msgid "Axis" msgstr "Axe" @@ -8646,7 +8738,7 @@ msgstr "" "texte\n" "les éléments utilisés dans l'application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8510 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8611 msgid "HUD" msgstr "HUD" @@ -9001,17 +9093,21 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 msgid "" -"Enable log messages in the Tcl Shell.\n" +"Set the log level.\n" +"Values:\n" +"0 -> logging is disabled\n" +"1 -> logging is done only in console\n" +"2 -> verbose logging with messages in the Tcl Shell\n" "Require restart." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 #, fuzzy #| msgid "Application units" msgid "Application Level" msgstr "Unités d'application" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -9027,20 +9123,20 @@ msgstr "" "Le choix ici influencera les paramètres dans\n" "l'onglet Sélectionné pour toutes sortes d'objets FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 msgid "Languages" msgstr "Langues" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Set the language used throughout FlatCAM." msgstr "Définissez la langue utilisée dans FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 -#: appTranslation.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:206 +#: appTranslation.py:114 msgid "Apply Language" msgstr "Appliquer la langue" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:207 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -9048,32 +9144,32 @@ msgstr "" "Définissez la langue utilisée dans FlatCAM.\n" "L'application redémarrera après un clic." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:216 msgid "Startup Settings" msgstr "Paramètres de démarrage" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:229 msgid "Splash Screen" msgstr "Écran de démarrage" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:231 msgid "Enable display of the splash screen at application startup." msgstr "" "Activer l'affichage de l'écran de démarrage au démarrage de l'application." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 msgid "Sys Tray Icon" msgstr "Icône Sys Tray" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Activer l’affichage de l’icône FlatCAM dans Sys Tray." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:250 msgid "Show Shell" msgstr "Afficher la ligne de commande" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -9081,11 +9177,11 @@ msgstr "" "Cochez cette case si vous voulez que le shell\n" "démarrer automatiquement au démarrage." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 msgid "Show Project" msgstr "Afficher le projet" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -9094,11 +9190,11 @@ msgstr "" "outil\n" "à afficher automatiquement au démarrage." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:267 msgid "Version Check" msgstr "Vérification de version" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -9106,11 +9202,11 @@ msgstr "" "Cochez cette case si vous voulez vérifier\n" "pour une nouvelle version automatiquement au démarrage." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:276 msgid "Send Statistics" msgstr "Envoyer des statistiques" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:278 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -9118,15 +9214,15 @@ msgstr "" "Cochez cette case si vous acceptez d'envoyer un message anonyme\n" "stats automatiquement au démarrage, pour aider à améliorer FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 msgid "Save Settings" msgstr "Paramètres d'enregistrement" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:300 msgid "Save Compressed Project" msgstr "Enregistrer le projet compressé" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:302 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9134,11 +9230,11 @@ msgstr "" "Que ce soit pour sauvegarder un projet compressé ou non compressé.\n" "Lorsque coché, un projet FlatCAM compressé sera enregistré." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:311 msgid "Compression" msgstr "Compression" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9149,11 +9245,11 @@ msgstr "" "compression\n" "mais nécessitent plus d’utilisation de RAM et plus de temps de traitement." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 msgid "Enable Auto Save" msgstr "Activer l'enregistrement auto" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -9163,11 +9259,11 @@ msgstr "" "Lorsqu'elle est activée, l'application essaiera d'enregistrer un projet\n" "à l'intervalle défini." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:336 msgid "Interval" msgstr "Intervalle" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -9180,45 +9276,45 @@ msgstr "" "Lorsqu'elles sont actives, certaines opérations peuvent bloquer cette " "fonctionnalité." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:349 msgid "Text to PDF parameters" msgstr "Paramètres texte en PDF" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Utilisé lors de l'enregistrement de texte dans l'éditeur de code ou dans des " "objets de document FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:369 msgid "Top Margin" msgstr "Marge supérieure" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:371 msgid "Distance between text body and the top of the PDF file." msgstr "Distance entre le corps du texte et le haut du fichier PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:382 msgid "Bottom Margin" msgstr "Marge inférieure" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:384 msgid "Distance between text body and the bottom of the PDF file." msgstr "Distance entre le corps du texte et le bas du fichier PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:395 msgid "Left Margin" msgstr "Marge de gauche" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:397 msgid "Distance between text body and the left of the PDF file." msgstr "Distance entre le corps du texte et la gauche du fichier PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:408 msgid "Right Margin" msgstr "Marge droite" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:410 msgid "Distance between text body and the right of the PDF file." msgstr "Distance entre le corps du texte et la droite du fichier PDF." @@ -9430,17 +9526,13 @@ msgstr "" "se cacher automatiquement quand il n'y a pas d'objets chargés et\n" "pour montrer chaque fois qu'un nouvel objet est créé." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 -msgid "Geometry Adv. Options" -msgstr "Géométrie Adv. Les options" - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4941 msgid "Segment X size" msgstr "Taille du seg. X" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolMilling.py:4943 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9451,12 +9543,12 @@ msgstr "" "Une valeur de 0 signifie aucune segmentation sur l'axe X." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4958 msgid "Segment Y size" msgstr "Taille du seg. Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4960 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9481,12 +9573,6 @@ msgstr "" "Augmente les performances lors du déplacement d'un\n" "grand nombre d'éléments géométriques." -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 -#, fuzzy -#| msgid "Geometry Editor" -msgid "Geometry Export" -msgstr "Éditeur de Géométrie" - #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 #, fuzzy #| msgid "" @@ -9504,19 +9590,11 @@ msgstr "" msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -msgid "Geometry General" -msgstr "Géométrie Général" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 -msgid "Geometry Options" -msgstr "Options de Géométrie" - #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolIsolation.py:3573 -#: appPlugins/ToolMilling.py:1894 appPlugins/ToolMilling.py:4149 +#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 +#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9524,10 +9602,6 @@ msgstr "" "Profondeur de coupe (négatif)\n" "sous la surface de cuivre." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 -msgid "Gerber Adv. Options" -msgstr "Options avancées Gerber" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "\"Suivre\"" @@ -9549,13 +9623,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "None" msgstr "Aucun" @@ -9680,14 +9754,10 @@ msgstr "Seuil haut" msgid "Threshold value over which the apertures are not marked." msgstr "Valeur seuil sur laquelle les ouvertures ne sont pas marquées." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -msgid "Gerber Export" -msgstr "Gerber exportation" - #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:98 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:104 msgid "The units used in the Gerber file." msgstr "Les unités utilisées dans le fichier Gerber." @@ -9717,8 +9787,8 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:114 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:124 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9732,15 +9802,11 @@ msgstr "" "Si TZ est coché, les zéros de fin sont supprimés\n" "et les principaux zéros sont conservés." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:21 -msgid "Gerber General" -msgstr "Gerber Général" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "Default Values" msgstr "Défauts" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9748,11 +9814,11 @@ msgstr "" "Ces valeurs seront utilisées comme valeurs de secours\n" "au cas où ils ne seraient pas trouvés dans le fichier Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "Clean Apertures" msgstr "Ouvertures propres" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9760,11 +9826,11 @@ msgstr "" "Supprime les ouvertures qui n'ont pas de géométrie\n" "abaissant ainsi le nombre d'ouvertures dans l'objet Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "Polarity change buffer" msgstr "Tampon de changement de polarité" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9776,11 +9842,27 @@ msgstr "" "Peut aider à charger des fichiers Gerber qui autrement\n" "ne se charge pas correctement." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#, fuzzy +#| msgid "Polygon Selection" +msgid "Plot on Select" +msgstr "Sélection de polygone" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:168 +msgid "" +"When active, selecting an object in the Project tab will replot it above the " +"others." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +msgid "Layers" +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:187 msgid "Store colors" msgstr "Mémorise les couleurs" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9788,21 +9870,58 @@ msgstr "" "Il stockera les couleurs définies pour les objets Gerber.\n" "Celles-ci seront utilisés à chaque démarrage de l'application." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 -msgid "Clear Colors" -msgstr "Effacer les couleurs" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:196 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:354 +#, fuzzy +#| msgid "Bookmarks Manager" +msgid "Color manager" +msgstr "Gestionnaire de favoris" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:199 +#, fuzzy +#| msgid "Reset the colors associated with Gerber objects." +msgid "Manage colors associated with Gerber objects." +msgstr "Réinitialiser les couleurs associées aux objets Gerber." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:208 msgid "Reset the colors associated with Gerber objects." msgstr "Réinitialiser les couleurs associées aux objets Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:236 +msgid "" +"If checked, the polygon outline will be plotted on canvas.\n" +"Plotting the outline require more processing power but looks nicer." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:329 msgid "Stored colors for Gerber objects are deleted." msgstr "Les couleurs mémorisées des objets Gerber sont effacées." -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -msgid "Gerber Options" -msgstr "Options de Gerber" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:380 +#, fuzzy +#| msgid "M-Color" +msgid "Color" +msgstr "Couleur-M" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:391 +#, fuzzy +#| msgid "Add a new Tool" +msgid "Add a new layer." +msgstr "Ajouter un nouvel outil" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:399 +#, fuzzy +#| msgid "Delete all the marked polygons." +msgid "Delete the last layers." +msgstr "Supprimer tous les polygones marqués." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 +#: appObjects/AppObject.py:323 app_Main.py:9128 app_Main.py:9177 +#: app_Main.py:9186 +msgid "Layer" +msgstr "" #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 @@ -9831,7 +9950,7 @@ msgstr "Nombre d'étapes (lignes) utilisées pour interpoler les cercles." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 #: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1320 +#: appPlugins/ToolExtract.py:1321 msgid "Clearance" msgstr "Dégagement" @@ -9875,26 +9994,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4556 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 msgid "Itself" msgstr "Lui-même" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:740 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolNCC.py:4556 -#: appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolPaint.py:3316 msgid "Area Selection" msgstr "Sélection de zone" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3795 -#: appPlugins/ToolNCC.py:4556 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 +#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 msgid "Reference Object" msgstr "Objet de référence" @@ -9904,7 +10023,7 @@ msgstr "Objet de référence" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 #: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 msgid "Rectangular" msgstr "Rectangulaire" @@ -9916,7 +10035,7 @@ msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 #: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1288 -#: appPlugins/ToolPanelize.py:1223 +#: appPlugins/ToolPanelize.py:1257 msgid "Box Type" msgstr "Type de Box" @@ -10024,7 +10143,7 @@ msgstr "Marge de la zone de délimitation pour la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1380 +#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 #: appPlugins/ToolMarkers.py:1234 msgid "Thickness" msgstr "Épaisseur" @@ -10070,8 +10189,9 @@ msgstr "Choisissez la géométrie supplémentaire à inclure, si disponible." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3927 +#: appPlugins/ToolMilling.py:4327 msgid "Both" msgstr "Tous les deux" @@ -10176,7 +10296,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5745 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5813 msgid "Top Left" msgstr "En haut à gauche" @@ -10184,7 +10304,7 @@ msgstr "En haut à gauche" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5746 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5814 msgid "Bottom Right" msgstr "En bas à droite" @@ -10217,13 +10337,13 @@ msgstr "Options d'Extraction de Forets" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 msgid "Processed Pads Type" msgstr "Type de tampons traités" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10235,7 +10355,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 msgid "Process Circular Pads." msgstr "Processus tampons circulaires." @@ -10243,26 +10363,26 @@ msgstr "Processus tampons circulaires." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179 +#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 #: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 msgid "Oblong" msgstr "Oblong" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 msgid "Process Oblong Pads." msgstr "Processus Tampons oblongs." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 msgid "Process Square Pads." msgstr "Processus Tampons carrés." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 msgid "Process Rectangular Pads." msgstr "Processus Tampons rectangulaires." @@ -10270,15 +10390,15 @@ msgstr "Processus Tampons rectangulaires." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:555 appPlugins/ToolExtract.py:1064 -#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095 +#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 +#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 #: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 msgid "Others" msgstr "Autres" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 msgid "Process pads not in the categories above." msgstr "Processus tampons n'appartenant pas aux catégories ci-dessus." @@ -10286,7 +10406,7 @@ msgstr "Processus tampons n'appartenant pas aux catégories ci-dessus." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242 +#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 #: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 msgid "Fixed Diameter" msgstr "Diamètre fixe" @@ -10295,19 +10415,19 @@ msgstr "Diamètre fixe" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 #: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 msgid "Fixed Annular Ring" msgstr "Anneau fixe annulaire" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 msgid "Proportional" msgstr "Proportionnel" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1117 +#: appPlugins/ToolExtract.py:1118 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10322,13 +10442,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed hole diameter." msgstr "Diamètre du trou fixe." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10340,37 +10460,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 msgid "The size of annular ring for circular pads." msgstr "La taille de l'anneau annulaire pour les coussinets circulaires." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for oblong pads." msgstr "La taille de l'anneau annulaire pour les coussinets oblongs." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for square pads." msgstr "La taille de l'anneau annulaire pour les coussinets carrés." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for rectangular pads." msgstr "La taille de l'anneau annulaire pour les coussinets rectangulaires." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for other pads." msgstr "La taille de l'anneau annulaire pour les autres tampons." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 msgid "Proportional Diameter" msgstr "Diam. proportionnel" @@ -10381,7 +10501,7 @@ msgstr "Facteur" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10390,42 +10510,42 @@ msgstr "" "Le diamètre du trou sera une fraction de la taille du tampon." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336 +#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Extraire des forets" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339 +#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Extraire les trous de forage d'un fichier Gerber donné." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1322 +#: appPlugins/ToolExtract.py:1323 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398 +#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Coupe suppl" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401 +#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract a cutout from a given Gerber file." msgstr "Extraire les trous de forage d'un fichier Gerber donné." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1382 +#: appPlugins/ToolExtract.py:1383 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -10520,7 +10640,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2545 appPlugins/ToolDblSided.py:1083 +#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 #: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 msgid "Manual" @@ -10656,7 +10776,7 @@ msgstr "" "fichier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 app_Main.py:8473 +#: appPlugins/ToolQRCode.py:827 app_Main.py:8574 msgid "Version" msgstr "Version" @@ -10821,8 +10941,8 @@ msgstr "" "des règles de fabrication." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269 -#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 +#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 #, fuzzy #| msgid "Copper Area" msgid "Copper" @@ -10832,38 +10952,38 @@ msgstr "Zone de cuivre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244 -#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587 -#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 +#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 #, fuzzy #| msgid "All Rules" msgid "Rules" msgstr "Toutes les règles" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487 +#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 msgid "Trace Size" msgstr "Taille de trace" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1489 +#: appPlugins/ToolRulesCheck.py:1490 msgid "This checks if the minimum size for traces is met." msgstr "Ceci vérifie si la taille minimale des traces est respectée." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1497 msgid "Minimum acceptable trace size." msgstr "Taille de trace minimale acceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720 -#: appPlugins/ToolRulesCheck.py:1510 +#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 +#: appPlugins/ToolRulesCheck.py:1511 msgid "Copper to Copper clearance" msgstr "Distance de cuivre à cuivre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1512 +#: appPlugins/ToolRulesCheck.py:1513 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10878,22 +10998,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545 -#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632 -#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695 -#: appPlugins/ToolRulesCheck.py:1732 +#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 +#: appPlugins/ToolRulesCheck.py:1733 msgid "Minimum acceptable clearance value." msgstr "Distance minimale acceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756 -#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776 -#: appPlugins/ToolRulesCheck.py:1535 +#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 +#: appPlugins/ToolRulesCheck.py:1536 msgid "Copper to Outline clearance" msgstr "Cuivre à la distance de contour" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1537 +#: appPlugins/ToolRulesCheck.py:1538 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -10902,14 +11022,14 @@ msgstr "" "traces et le contour est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022 -#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045 -#: appPlugins/ToolRulesCheck.py:1560 +#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 +#: appPlugins/ToolRulesCheck.py:1561 msgid "Minimum Annular Ring" msgstr "Anneau Minimum" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1562 +#: appPlugins/ToolRulesCheck.py:1563 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -10918,25 +11038,25 @@ msgstr "" "un trou dans un pad est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1570 +#: appPlugins/ToolRulesCheck.py:1571 msgid "Minimum acceptable ring value." msgstr "Valeur de sonnerie minimale acceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587 +#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 +#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 #, fuzzy #| msgid "Silk Top" msgid "Silk" msgstr "Sérigraphie Haut" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1597 +#: appPlugins/ToolRulesCheck.py:1598 msgid "Silk to Silk Clearance" msgstr "Sérigraphie à sérigraphie distance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1599 +#: appPlugins/ToolRulesCheck.py:1600 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -10945,13 +11065,13 @@ msgstr "" "les fonctionnalités et les fonctions de sérigraphie sont remplies." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865 -#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622 +#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 msgid "Silk to Solder Mask Clearance" msgstr "Distance de sérigraphie à masque de soudure" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1624 +#: appPlugins/ToolRulesCheck.py:1625 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -10960,14 +11080,14 @@ msgstr "" "les fonctionnalités et les fonctionnalités soldermask sont remplies." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919 -#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940 -#: appPlugins/ToolRulesCheck.py:1647 +#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 +#: appPlugins/ToolRulesCheck.py:1648 msgid "Silk to Outline Clearance" msgstr "Sérigraphie à contour distance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1649 +#: appPlugins/ToolRulesCheck.py:1650 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -10976,20 +11096,20 @@ msgstr "" "traces et le contour est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 #, fuzzy #| msgid "Soldermask Gerber" msgid "Soldermask" msgstr "Soldermask Gerber" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978 -#: appPlugins/ToolRulesCheck.py:1684 +#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:1685 msgid "Minimum Solder Mask Sliver" msgstr "Ruban de masque de soudure minimum" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1686 +#: appPlugins/ToolRulesCheck.py:1687 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -10998,19 +11118,19 @@ msgstr "" "traces et soldermask traces est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 #, fuzzy #| msgid "Mill Holes" msgid "Holes" msgstr "Fraiser les Trous" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722 +#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 msgid "Hole to Hole Clearance" msgstr "Distance trou à trou" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1724 +#: appPlugins/ToolRulesCheck.py:1725 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11019,12 +11139,12 @@ msgstr "" "et un autre trou de forage est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747 +#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 msgid "Hole Size" msgstr "Taille du trou" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1749 +#: appPlugins/ToolRulesCheck.py:1750 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11033,7 +11153,7 @@ msgstr "" "les tailles sont au dessus du seuil." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1757 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Minimum acceptable drill size." msgstr "Taille minimale acceptable du foret." @@ -11059,7 +11179,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolDblSided.py:1056 +#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 #: appPlugins/ToolMarkers.py:1421 msgid "Drill Dia" msgstr "Forage Dia" @@ -11099,7 +11219,7 @@ msgid "Box" msgstr "Box" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 app_Main.py:8482 +#: appPlugins/ToolDblSided.py:914 app_Main.py:8583 msgid "Snap" msgstr "Accroche" @@ -11271,7 +11391,7 @@ msgstr "" "la Plaque PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2323 +#: appPlugins/ToolCutOut.py:2350 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11282,18 +11402,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolDrilling.py:2504 -#: appPlugins/ToolMilling.py:4164 +#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 +#: appPlugins/ToolMilling.py:4600 msgid "Multi-Depth" msgstr "Multi-profondeur" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2264 +#: appPlugins/ToolCutOut.py:2291 msgid "Kind" msgstr "Sorte" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2266 +#: appPlugins/ToolCutOut.py:2293 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11306,12 +11426,12 @@ msgstr "" "de plusieurs contours individuels de PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2272 +#: appPlugins/ToolCutOut.py:2299 msgid "Single" msgstr "Seul" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appPlugins/ToolCutOut.py:2514 #, fuzzy #| msgid "Mouse Settings" msgid "Mouse Bytes" @@ -11342,29 +11462,29 @@ msgstr "" "- 8 - 2 Gauches + 2 Droites + 2 Hauts + 2 Bas" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2610 +#: appPlugins/ToolCutOut.py:2637 msgid "Big cursor" msgstr "Grand curseur" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2639 msgid "Use a big cursor when adding manual gaps." msgstr "Utiliser un grand curseur lors de l'ajout manuel d'interstice." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolCutOut.py:2762 +#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Forage" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2689 appPlugins/ToolCutOut.py:2765 +#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 msgid "Create a series of drill holes following a geometry line." msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolCutOut.py:2753 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11377,7 +11497,7 @@ msgstr "" "la forme de PCB hors du matériau environnant." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2739 +#: appPlugins/ToolCutOut.py:2766 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11392,7 +11512,7 @@ msgid "Drilling Plugin" msgstr "Outil Forage" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2348 +#: appPlugins/ToolDrilling.py:2402 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage." @@ -11400,14 +11520,14 @@ msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2433 appPlugins/ToolIsolation.py:3373 -#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4184 -#: appPlugins/ToolPaint.py:3050 +#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 +#: appPlugins/ToolPaint.py:3063 msgid "Tool order" msgstr "Ordre des Outils" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:3754 +#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -11439,9 +11559,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "L'avant" @@ -11449,14 +11569,14 @@ msgstr "L'avant" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "Inverse" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4362 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11472,7 +11592,7 @@ msgstr "Changement d'outil Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4370 +#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11482,13 +11602,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 msgid "End move Z" msgstr "Fin du mouve. Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11498,13 +11618,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2779 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 msgid "End move X,Y" msgstr "Fin de coup X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4418 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11525,7 +11645,7 @@ msgstr "Activer la Pause" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4312 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11535,14 +11655,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2614 appPlugins/ToolMilling.py:4323 +#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 msgid "Number of time units for spindle to dwell." msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2830 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "Pré-réglage" @@ -11570,19 +11690,19 @@ msgstr "Changement d'outils X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolMilling.py:4384 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 msgid "Toolchange X,Y position." msgstr "Changement d'outil en position X et Y." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2751 +#: appPlugins/ToolDrilling.py:2821 msgid "Start Z" msgstr "Démarrer Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2753 +#: appPlugins/ToolDrilling.py:2823 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11593,16 +11713,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2793 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 +#: appPlugins/ToolMilling.py:4882 msgid "Probe Z depth" msgstr "Prof.r de la sonde Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2795 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4432 +#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4884 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11612,15 +11732,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2812 appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 msgid "Feedrate Probe" msgstr "Sonde d'avance" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4451 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 +#: appPlugins/ToolMilling.py:4903 msgid "The feedrate used while the probe is probing." msgstr "L'avance utilisée pendant le sondage." @@ -11642,13 +11762,29 @@ msgstr "" "- CW = dans le sens des aiguilles d'une montre ou\n" "- CCW = dans le sens antihoraire" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#, fuzzy +#| msgid "Laser Power" +msgid "Min Power" +msgstr "Puissance laser" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#, fuzzy +#| msgid "The feedrate used while the probe is probing." +msgid "The laser power when the laser is travelling." +msgstr "L'avance utilisée pendant le sondage." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:390 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423 msgid "Fast Plunge" msgstr "Plongée rapide" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:392 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:425 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -11661,11 +11797,11 @@ msgstr "" "AVERTISSEMENT: le déplacement est effectué à l'aide de Toolchange X, Y " "coords." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 msgid "Fast Retract" msgstr "Retrait Rapide" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11684,24 +11820,24 @@ msgstr "" "(hauteur de déplacement) est fait aussi vite que possible (G0) en un seul " "mouvement." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Area Exclusion" msgstr "Exclusion de zone" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 msgid "Area exclusion parameters." msgstr "Paramètres de la zone d'exclusion." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 msgid "Exclusion areas" msgstr "Zones d'exclusion" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolMilling.py:4533 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11711,27 +11847,27 @@ msgstr "" "Dans ces zones, le déplacement des outils\n" "est interdit." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolFollow.py:748 -#: appPlugins/ToolIsolation.py:3858 appPlugins/ToolMilling.py:4605 -#: appPlugins/ToolNCC.py:4596 appPlugins/ToolPaint.py:3337 +#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 +#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 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/preferences/tools/ToolsDrillPrefGroupUI.py:441 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2889 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4573 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 msgid "Strategy" msgstr "Stratégie" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4574 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 +#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11744,30 +11880,30 @@ msgstr "" "définie\n" "- Autour -> évitera la zone d'exclusion en faisant le tour de la zone" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2894 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4578 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 msgid "Over" msgstr "Plus de" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2895 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4579 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 msgid "Around" msgstr "Autour" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4586 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 msgid "Over Z" msgstr "Plus de Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2903 appPlugins/ToolMilling.py:4587 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 +#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11823,7 +11959,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5744 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5812 msgid "Bottom Left" msgstr "En bas à gauche" @@ -12015,8 +12151,8 @@ msgstr "Valeurs séparées par des virgules" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3374 appPlugins/ToolNCC.py:4185 -#: appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 +#: appPlugins/ToolPaint.py:3064 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -12052,7 +12188,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3538 appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 msgid "V-Tip Dia" msgstr "Diam V-Tip" @@ -12060,7 +12196,7 @@ msgstr "Diam V-Tip" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolMilling.py:4112 +#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 msgid "The tip diameter for V-Shape Tool" msgstr "Le diamètre de la pointe pour l'outil en forme de V" @@ -12069,7 +12205,7 @@ msgstr "Le diamètre de la pointe pour l'outil en forme de V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3554 appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 msgid "V-Tip Angle" msgstr "Angle en V-tip" @@ -12077,7 +12213,7 @@ msgstr "Angle en V-tip" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3557 appPlugins/ToolMilling.py:4128 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12101,7 +12237,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3086 +#: appPlugins/ToolPaint.py:3099 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -12114,19 +12250,19 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2388 msgid "Tool Parameters" msgstr "Paramètres d'outil" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 -#: appPlugins/ToolIsolation.py:3608 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 +#: appPlugins/ToolIsolation.py:3645 #, fuzzy #| msgid "Passes" msgid "Pad Passes" msgstr "Passes" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 -#: appPlugins/ToolIsolation.py:3610 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 +#: appPlugins/ToolIsolation.py:3647 #, fuzzy #| msgid "" #| "Width of the isolation gap in\n" @@ -12138,39 +12274,39 @@ msgstr "" "Largeur du fossé d'isolement dans\n" "nombre (entier) de largeurs d'outil." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2697 appPlugins/ToolIsolation.py:3690 -#: appPlugins/ToolMilling.py:4347 appPlugins/ToolNCC.py:4471 -#: appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 +#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 +#: appPlugins/ToolPaint.py:3265 msgid "Common Parameters" msgstr "Paramètres communs" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2699 appPlugins/ToolFollow.py:722 -#: appPlugins/ToolIsolation.py:3692 appPlugins/ToolMilling.py:4349 -#: appPlugins/ToolNCC.py:4473 appPlugins/ToolPaint.py:3253 -#: appPlugins/ToolPanelize.py:1317 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 +#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." msgstr "Paramètres communs à tous les outils." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolNCC.py:4484 -#: appPlugins/ToolPaint.py:3263 +#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 +#: appPlugins/ToolPaint.py:3276 msgid "Rest" msgstr "Reste" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolNCC.py:4488 -#: appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 +#: appPlugins/ToolPaint.py:3279 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12189,23 +12325,23 @@ 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:274 -#: appPlugins/ToolIsolation.py:3728 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: appPlugins/ToolIsolation.py:3765 msgid "Combine" msgstr "Combiner" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 -#: appPlugins/ToolIsolation.py:3730 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appPlugins/ToolIsolation.py:3767 msgid "Combine all passes into one object" msgstr "Combine tous les passages dans un objet" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 -#: appPlugins/ToolIsolation.py:3747 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3784 msgid "Except" msgstr "Sauf" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3748 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: appPlugins/ToolIsolation.py:3785 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12215,15 +12351,15 @@ 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:289 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3737 appPlugins/ToolNCC.py:4609 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 msgid "Check validity" msgstr "Vérifier validité" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3739 appPlugins/ToolNCC.py:4611 +#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12231,8 +12367,8 @@ 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:300 -#: appPlugins/ToolIsolation.py:3787 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3824 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12246,19 +12382,19 @@ 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:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 msgid "Polygon Selection" msgstr "Sélection de polygone" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 -#: appPlugins/ToolIsolation.py:3823 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 +#: appPlugins/ToolIsolation.py:3860 msgid "Interiors" msgstr "Intérieurs" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 -#: appPlugins/ToolIsolation.py:3825 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 +#: appPlugins/ToolIsolation.py:3862 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12267,13 +12403,13 @@ msgstr "" "polygone.\n" "(trous dans le polygone)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3718 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appPlugins/ToolIsolation.py:3755 msgid "Forced Rest" msgstr "Restes forcé" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 -#: appPlugins/ToolIsolation.py:3720 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 +#: appPlugins/ToolIsolation.py:3757 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" @@ -12283,19 +12419,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:349 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Ordinaire" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progressif" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -12324,7 +12460,7 @@ msgstr "" "- Grille: générera automatiquement une grille de points de palpage" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 app_Main.py:8477 +#: appPlugins/ToolLevelling.py:1924 app_Main.py:8578 msgid "Grid" msgstr "Grille" @@ -12353,7 +12489,7 @@ msgstr "Bilinéaire" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1295 +#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 msgid "Columns" msgstr "Colonnes" @@ -12364,7 +12500,7 @@ msgstr "Le nombre de colonnes de la grille." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1306 +#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 msgid "Rows" msgstr "Lignes" @@ -12472,7 +12608,7 @@ msgid "Milling Plugin" msgstr "Outil de fraisage" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3555 +#: appPlugins/ToolMilling.py:3955 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" @@ -12496,7 +12632,7 @@ msgstr "" "dans le code machine (pause pour changement d'outil)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4209 +#: appPlugins/ToolMilling.py:4645 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12534,8 +12670,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2733 -#: appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolMilling.py:4834 msgid "Toolchange X-Y" msgstr "Changement d'outils X-Y" @@ -12554,13 +12690,13 @@ msgstr "" "ignorer pour les autres cas." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:4700 msgid "Re-cut" msgstr "Re-coupé" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4266 appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12572,11 +12708,11 @@ msgstr "" "rencontre avec la dernière coupe, nous générons un\n" "coupe étendue sur la première section coupée." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:506 msgid "Add Polish" msgstr "Ajouter vernis" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:508 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -12584,8 +12720,8 @@ msgstr "" "Ajoutera une section Peinture à la fin du GCode.\n" "Une brosse métallique nettoiera le matériau après le fraisage." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4081 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 +#: appPlugins/ToolMilling.py:4517 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12597,6 +12733,37 @@ msgstr "" "- Circulaire: vers l'extérieur du cercle.\n" "- Ligne: lignes parallèles." +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:565 +#, fuzzy +#| msgid "Excellon file" +msgid "Excellon Milling" +msgstr "Fichier Excellon" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:567 +#, fuzzy +#| msgid "Will add drill holes in the center of the markers." +msgid "Will mill Excellon holes progressively from the center of the hole." +msgstr "Ajoutera des trous de forage au centre des marqueurs." + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 +#: appPlugins/ToolMilling.py:4318 +msgid "" +"Milling type:\n" +"- Drills -> will mill the drills associated with this tool\n" +"- Slots -> will mill the slots associated with this tool\n" +"- Both -> will mill both drills and mills or whatever is available" +msgstr "" +"Type de fraisage:\n" +"- Forets -> fraisera les forets associés à cet outil\n" +"- Slots -> fraisera les slots associés à cet outil\n" +"- Les deux -> fraisera les forets et les fraises ou tout ce qui est " +"disponible" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 +#: appPlugins/ToolMilling.py:4338 +msgid "The diameter of the tool who will do the milling" +msgstr "Le diamètre de l'outil qui fera le fraisage" + #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:21 #, fuzzy #| msgid "plugin_tab" @@ -12616,7 +12783,7 @@ msgid "Offset value" msgstr "Valeur de Décalage" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4562 +#: appPlugins/ToolNCC.py:4565 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12638,7 +12805,7 @@ msgid "Paint Plugin" msgstr "Peinture dessin" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3293 +#: appPlugins/ToolPaint.py:3306 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12677,12 +12844,12 @@ msgstr "" "à une distance X, Y distance les uns des autres." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1270 +#: appPlugins/ToolPanelize.py:1304 msgid "Spacing cols" msgstr "Colonnes d'espacement" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1272 +#: appPlugins/ToolPanelize.py:1306 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12691,12 +12858,12 @@ msgstr "" "En unités actuelles." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1283 +#: appPlugins/ToolPanelize.py:1317 msgid "Spacing rows" msgstr "Lignes d'espacement" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1285 +#: appPlugins/ToolPanelize.py:1319 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12705,27 +12872,27 @@ msgstr "" "En unités actuelles." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1297 +#: appPlugins/ToolPanelize.py:1331 msgid "Number of columns of the desired panel" msgstr "Nombre de colonnes du panneau désiré" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1308 +#: appPlugins/ToolPanelize.py:1342 msgid "Number of rows of the desired panel" msgstr "Nombre de lignes du panneau désiré" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1328 +#: appPlugins/ToolPanelize.py:1362 msgid "Geo" msgstr "Géo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1329 +#: appPlugins/ToolPanelize.py:1363 msgid "Panel Type" msgstr "Type de Panneau" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1331 +#: appPlugins/ToolPanelize.py:1365 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12736,7 +12903,7 @@ msgstr "" "- Géométrie" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1341 +#: appPlugins/ToolPanelize.py:1375 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12753,7 +12920,7 @@ msgid "Constrain within" msgstr "Contraindre à l'intérieur" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1351 +#: appPlugins/ToolPanelize.py:1385 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12768,12 +12935,12 @@ msgstr "" "ils correspondent parfaitement à la zone sélectionnée." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1397 msgid "Width (DX)" msgstr "Largeur (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1399 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12782,12 +12949,12 @@ msgstr "" "En unités actuelles." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1409 msgid "Height (DY)" msgstr "Hauteur (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1411 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -13058,7 +13225,7 @@ msgstr "Restaurez la liste de mots-clés d'auto-complétion à l'état par défa #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 msgid "Delete All" msgstr "Supprimer tout" @@ -13224,19 +13391,19 @@ msgstr "" msgid "created/selected" msgstr "créé/sélectionné" -#: appObjects/AppObject.py:520 +#: appObjects/AppObject.py:524 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CRÉER UN NOUVEAU SCRIPT FLATCAM TCL" -#: appObjects/AppObject.py:521 +#: appObjects/AppObject.py:525 msgid "TCL Tutorial is here" msgstr "Le didacticiel TCL est ici" -#: appObjects/AppObject.py:523 +#: appObjects/AppObject.py:527 msgid "FlatCAM commands list" msgstr "Liste des commandes FlatCAM" -#: appObjects/AppObject.py:524 +#: appObjects/AppObject.py:528 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -13244,56 +13411,56 @@ msgstr "" "Tapez >help< suivi du Run Code pour lister les commandes FlatCAM Tcl " "(affichées dans Tcl Shell)." -#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1495 +#: appObjects/FlatCAMCNCJob.py:694 appPlugins/ToolLevelling.py:1495 #: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1150 msgid "Export cancelled ..." msgstr "Exportation annulée ..." -#: appObjects/FlatCAMCNCJob.py:738 +#: appObjects/FlatCAMCNCJob.py:744 msgid "File saved to" msgstr "Fichier enregistré dans" -#: appObjects/FlatCAMCNCJob.py:762 +#: appObjects/FlatCAMCNCJob.py:768 msgid "Code Review" msgstr "Examen du code" -#: appObjects/FlatCAMCNCJob.py:807 +#: appObjects/FlatCAMCNCJob.py:816 #, 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:811 +#: appObjects/FlatCAMCNCJob.py:820 #, fuzzy #| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" msgstr "Fichier de code machine enregistré dans" -#: appObjects/FlatCAMCNCJob.py:967 +#: appObjects/FlatCAMCNCJob.py:976 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:969 +#: appObjects/FlatCAMCNCJob.py:978 msgid "CNCJob object" msgstr "Objet CNCJob" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:171 msgid "Document Editor" msgstr "Éditeur de Document" -#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037 -#: appPlugins/ToolDrilling.py:1945 appPlugins/ToolMilling.py:2477 -#: appPlugins/ToolMilling.py:2587 +#: appObjects/FlatCAMExcellon.py:996 appObjects/FlatCAMExcellon.py:1101 +#: appPlugins/ToolDrilling.py:1995 appPlugins/ToolMilling.py:2568 +#: appPlugins/ToolMilling.py:2678 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:937 appPlugins/ToolMilling.py:2484 +#: appObjects/FlatCAMExcellon.py:1001 appPlugins/ToolMilling.py:2575 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:1046 appPlugins/ToolMilling.py:2596 +#: appObjects/FlatCAMExcellon.py:1110 appPlugins/ToolMilling.py:2687 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é." @@ -13302,8 +13469,8 @@ msgstr "" msgid "Vertex points calculated." msgstr "" -#: appObjects/FlatCAMGeometry.py:711 appObjects/FlatCAMGeometry.py:865 -#: appPlugins/ToolMilling.py:2848 appPlugins/ToolMilling.py:3092 +#: appObjects/FlatCAMGeometry.py:716 appObjects/FlatCAMGeometry.py:870 +#: appPlugins/ToolMilling.py:3130 appPlugins/ToolMilling.py:3444 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13312,44 +13479,44 @@ msgstr "" "n’est fournie.\n" "Ajoutez un décalage d'outil ou changez le type de décalage." -#: appObjects/FlatCAMGeometry.py:778 appObjects/FlatCAMGeometry.py:926 -#: appPlugins/ToolMilling.py:2917 appPlugins/ToolMilling.py:3136 +#: appObjects/FlatCAMGeometry.py:783 appObjects/FlatCAMGeometry.py:931 +#: appPlugins/ToolMilling.py:3204 appPlugins/ToolMilling.py:3497 msgid "G-Code parsing in progress..." msgstr "Analyse du GCcode en cours ..." -#: appObjects/FlatCAMGeometry.py:780 appObjects/FlatCAMGeometry.py:928 -#: appPlugins/ToolMilling.py:2919 appPlugins/ToolMilling.py:3138 +#: appObjects/FlatCAMGeometry.py:785 appObjects/FlatCAMGeometry.py:933 +#: appPlugins/ToolMilling.py:3206 appPlugins/ToolMilling.py:3499 msgid "G-Code parsing finished..." msgstr "L'analyse du GCcode est terminée ..." -#: appObjects/FlatCAMGeometry.py:787 appObjects/FlatCAMGeometry.py:937 -#: appObjects/FlatCAMGeometry.py:1101 appPlugins/ToolMilling.py:2926 -#: appPlugins/ToolMilling.py:3147 +#: appObjects/FlatCAMGeometry.py:792 appObjects/FlatCAMGeometry.py:942 +#: appObjects/FlatCAMGeometry.py:1115 appPlugins/ToolMilling.py:3213 +#: appPlugins/ToolMilling.py:3508 msgid "Finished G-Code processing" msgstr "Traitement du GCode terminé" -#: appObjects/FlatCAMGeometry.py:789 appObjects/FlatCAMGeometry.py:939 -#: appPlugins/ToolMilling.py:2928 appPlugins/ToolMilling.py:3149 +#: appObjects/FlatCAMGeometry.py:794 appObjects/FlatCAMGeometry.py:944 +#: appPlugins/ToolMilling.py:3215 appPlugins/ToolMilling.py:3510 msgid "G-Code processing failed with error" msgstr "Le traitement du GCode a échoué avec une erreur" -#: appObjects/FlatCAMGeometry.py:832 appPlugins/ToolMilling.py:2971 +#: appObjects/FlatCAMGeometry.py:837 appPlugins/ToolMilling.py:3258 #: appPlugins/ToolSolderPaste.py:946 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annulé. Fichier vide, il n'a pas de géométrie" -#: appObjects/FlatCAMGeometry.py:955 appObjects/FlatCAMGeometry.py:960 -#: appObjects/FlatCAMGeometry.py:1108 appPlugins/ToolMilling.py:3176 -#: appPlugins/ToolMilling.py:3191 +#: appObjects/FlatCAMGeometry.py:960 appObjects/FlatCAMGeometry.py:965 +#: appObjects/FlatCAMGeometry.py:1122 appPlugins/ToolMilling.py:3537 +#: appPlugins/ToolMilling.py:3552 msgid "CNCjob created" msgstr "CNCjob créé" -#: appObjects/FlatCAMGeometry.py:1134 appObjects/FlatCAMGeometry.py:1143 -#: appParsers/ParseGerber.py:2088 appParsers/ParseGerber.py:2098 +#: appObjects/FlatCAMGeometry.py:1148 appObjects/FlatCAMGeometry.py:1157 +#: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 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:1223 appParsers/ParseGerber.py:2217 +#: appObjects/FlatCAMGeometry.py:1237 appParsers/ParseGerber.py:2241 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13357,7 +13524,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:1312 +#: appObjects/FlatCAMGeometry.py:1328 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13367,198 +13534,198 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1612 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 msgid "Buffering solid geometry" msgstr "Mise en tampon de la géométrie solide" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491 +#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 msgid "Operation could not be done." msgstr "L'opération n'a pas pu être effectuée." -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665 -#: appPlugins/ToolIsolation.py:1824 appPlugins/ToolIsolation.py:2215 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3098 -#: appPlugins/ToolNCC.py:3478 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 +#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 +#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:3480 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:616 appObjects/FlatCAMGerber.py:706 -#: appPlugins/ToolIsolation.py:1921 appPlugins/ToolIsolation.py:2112 -#: appPlugins/ToolIsolation.py:2319 +#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 +#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 +#: appPlugins/ToolIsolation.py:2330 msgid "Isolation geometry created" msgstr "Géométrie d'isolement créée" -#: appObjects/FlatCAMObj.py:340 +#: appObjects/FlatCAMObj.py:347 msgid "Name changed from" msgstr "Nom changé de" -#: appObjects/FlatCAMObj.py:340 appObjects/ObjectCollection.py:531 +#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 msgid "to" msgstr "à" -#: appObjects/FlatCAMObj.py:351 +#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 msgid "Offsetting..." msgstr "Compenser ..." -#: appObjects/FlatCAMObj.py:365 appObjects/FlatCAMObj.py:370 +#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 msgid "Scaling could not be executed." msgstr "La mise à l'échelle n'a pas pu être exécutée." -#: appObjects/FlatCAMObj.py:374 appObjects/FlatCAMObj.py:382 +#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 msgid "Scale done." msgstr "Échelle terminée." -#: appObjects/FlatCAMObj.py:380 +#: appObjects/FlatCAMObj.py:387 msgid "Scaling..." msgstr "Mise à l'échelle..." -#: appObjects/FlatCAMObj.py:398 +#: appObjects/FlatCAMObj.py:405 msgid "Skewing..." msgstr "Inclinaison..." -#: appObjects/FlatCAMObj.py:537 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "Dimensions" -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "Outils" -#: appObjects/FlatCAMObj.py:560 +#: appObjects/FlatCAMObj.py:567 msgid "Calculating dimensions ... Please wait." msgstr "Calcul des dimensions ... Veuillez patienter." -#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:742 +#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 #, fuzzy #| msgid "Polygon" msgid "Polygons" msgstr "Polygone" -#: appObjects/FlatCAMObj.py:736 +#: appObjects/FlatCAMObj.py:743 #, fuzzy #| msgid "Line thickness" msgid "LineStrings" msgstr "Épaisseur de ligne" -#: appObjects/FlatCAMObj.py:741 +#: appObjects/FlatCAMObj.py:748 #, fuzzy #| msgid "Incremental" msgid "Elements" msgstr "G91 Incrémentiel" -#: appObjects/FlatCAMObj.py:779 appObjects/FlatCAMObj.py:850 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 +#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 +#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 msgid "Drills number" msgstr "Nombre de forets" -#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:852 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 +#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 +#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 msgid "Slots number" msgstr "Nombre d'emplacements" -#: appObjects/FlatCAMObj.py:782 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "Nombre total de forets:" -#: appObjects/FlatCAMObj.py:783 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "Nombre total d'emplacements:" -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "Present" msgstr "Présent" -#: appObjects/FlatCAMObj.py:812 appObjects/FlatCAMObj.py:848 -#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 +#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 +#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 msgid "Solid Geometry" msgstr "Géométrie solide" -#: appObjects/FlatCAMObj.py:815 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 +#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 +#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Text" msgstr "Texte GCode" -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:858 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 +#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 +#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 msgid "GCode Geometry" msgstr "Géométrie GCode" -#: appObjects/FlatCAMObj.py:826 appObjects/FlatCAMObj.py:901 -#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 +#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 +#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 msgid "Tool Data" msgstr "Donnée de l'outil" -#: appObjects/FlatCAMObj.py:865 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 msgid "Depth of Cut" msgstr "Profondeur de coupe" -#: appObjects/FlatCAMObj.py:877 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 msgid "Clearance Height" msgstr "Hauteur de dégagement" -#: appObjects/FlatCAMObj.py:915 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 msgid "Routing time" msgstr "Temps d'acheminement" -#: appObjects/FlatCAMObj.py:940 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 msgid "Width" msgstr "Largeur" -#: appObjects/FlatCAMObj.py:946 appObjects/FlatCAMObj.py:954 -#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 +#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 +#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Box Area" msgstr "Zone de la boîte" -#: appObjects/FlatCAMObj.py:949 appObjects/FlatCAMObj.py:957 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 +#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 +#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 msgid "Convex_Hull Area" msgstr "Zone de coque convexe" -#: appObjects/FlatCAMObj.py:964 appObjects/FlatCAMObj.py:967 -#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 +#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 +#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 msgid "Copper Area" msgstr "Zone de cuivre" -#: appObjects/FlatCAMScript.py:160 +#: appObjects/FlatCAMScript.py:157 msgid "Script Editor" msgstr "Éditeur de script" -#: appObjects/ObjectCollection.py:240 +#: appObjects/ObjectCollection.py:245 msgid "Script" msgstr "Script" -#: appObjects/ObjectCollection.py:419 +#: appObjects/ObjectCollection.py:425 msgid "Batch Save" msgstr "" -#: appObjects/ObjectCollection.py:531 +#: appObjects/ObjectCollection.py:537 #, fuzzy #| msgid "Object Transform" msgid "Object renamed from" msgstr "Transformation d'objet" -#: appObjects/ObjectCollection.py:955 appObjects/ObjectCollection.py:961 -#: appObjects/ObjectCollection.py:967 appObjects/ObjectCollection.py:973 -#: appObjects/ObjectCollection.py:979 appObjects/ObjectCollection.py:985 -#: app_Main.py:7748 app_Main.py:7754 app_Main.py:7760 app_Main.py:7766 +#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 +#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 +#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 +#: app_Main.py:7829 app_Main.py:7835 app_Main.py:7841 app_Main.py:7847 msgid "selected" msgstr "choisir" -#: appObjects/ObjectCollection.py:1021 +#: appObjects/ObjectCollection.py:1037 msgid "Cause of error" msgstr "Cause d'erreur" -#: appObjects/ObjectCollection.py:1222 +#: appObjects/ObjectCollection.py:1237 msgid "All objects are selected." msgstr "Tous les objets sont sélectionnés." -#: appObjects/ObjectCollection.py:1232 +#: appObjects/ObjectCollection.py:1247 msgid "Objects selection is cleared." msgstr "La sélection des objets est effacée." @@ -13600,31 +13767,31 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Police non supportée, essayez-en une autre." -#: appParsers/ParseGerber.py:445 +#: appParsers/ParseGerber.py:446 msgid "Gerber processing. Parsing" msgstr "Traitement Gerber. L'analyse" -#: appParsers/ParseGerber.py:474 +#: appParsers/ParseGerber.py:475 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:478 +#: appParsers/ParseGerber.py:479 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 +#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 #: 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:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1173 appParsers/ParseGerber.py:1274 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Le fichier GERBER est peut-être corrompu. Vérifiez le fichier !!!" -#: appParsers/ParseGerber.py:1223 +#: appParsers/ParseGerber.py:1227 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13632,27 +13799,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:1660 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1664 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Traitement Gerber. Jointure de polygones" -#: appParsers/ParseGerber.py:1678 +#: appParsers/ParseGerber.py:1682 msgid "Gerber processing. Applying Gerber polarity." msgstr "Traitement Gerber. Appliquer la polarité de Gerber." -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line" msgstr "Ligne Gerber" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line Content" msgstr "Contenu de la ligne Gerber" -#: appParsers/ParseGerber.py:1737 +#: appParsers/ParseGerber.py:1741 msgid "Gerber Parser ERROR" msgstr "Gerber Parser ERREUR" -#: appParsers/ParseGerber.py:2637 +#: appParsers/ParseGerber.py:2663 msgid "Gerber Buffer done." msgstr "Gerber Buffer fait." @@ -13796,34 +13963,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2778 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:776 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3908 +#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 +#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 +#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:787 +#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 #: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:4656 appPlugins/ToolNCC.py:4640 +#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 #: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 #: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 #: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Réinitialiser l'outil" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2781 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:779 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3911 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 +#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 +#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:790 +#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 #: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:4659 appPlugins/ToolNCC.py:4643 +#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 #: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1417 +#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 #: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 #: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Réinitialise les paramètres de l'outil." @@ -14150,19 +14317,19 @@ msgstr "Annulé. Quatre points sont nécessaires pour la génération de GCode." #: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 #: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:316 #: appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327 -#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:163 +#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:163 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:2547 app_Main.py:5215 app_Main.py:5725 app_Main.py:6088 -#: app_Main.py:6173 app_Main.py:6353 app_Main.py:6658 app_Main.py:6851 -#: app_Main.py:6897 app_Main.py:6944 app_Main.py:6999 app_Main.py:7047 -#: app_Main.py:7205 app_Main.py:9490 app_Main.py:9584 app_Main.py:9626 -#: app_Main.py:9668 app_Main.py:9710 app_Main.py:9751 app_Main.py:9796 -#: app_Main.py:9841 app_Main.py:10342 app_Main.py:10346 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 +#: app_Main.py:2578 app_Main.py:5282 app_Main.py:5793 app_Main.py:6161 +#: app_Main.py:6245 app_Main.py:6425 app_Main.py:6734 app_Main.py:6930 +#: app_Main.py:6976 app_Main.py:7023 app_Main.py:7078 app_Main.py:7126 +#: app_Main.py:7284 app_Main.py:9696 app_Main.py:9793 app_Main.py:9835 +#: app_Main.py:9877 app_Main.py:9919 app_Main.py:9960 app_Main.py:10005 +#: app_Main.py:10050 app_Main.py:10576 app_Main.py:10580 camlib.py:2464 +#: camlib.py:2537 camlib.py:2605 camlib.py:2680 msgid "No object is selected." msgstr "Aucun objet sélectionné." @@ -14184,7 +14351,7 @@ msgstr "" "Ces quatre points devraient figurer dans les quatre\n" "(autant que possible) coins de l'objet." -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:236 +#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:339 #: appPlugins/ToolReport.py:205 msgid "Object Type" msgstr "Type d'objet" @@ -14464,27 +14631,30 @@ msgid "Copper Thieving Tool done." msgstr "Outil de Copper Thieving fait." #: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1027 -#: appPlugins/ToolCutOut.py:1401 appPlugins/ToolCutOut.py:1493 -#: appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640 -#: appPlugins/ToolDrilling.py:938 appPlugins/ToolDrilling.py:1910 +#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 +#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 +#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 #: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1174 appPlugins/ToolIsolation.py:1239 -#: appPlugins/ToolIsolation.py:1620 appPlugins/ToolIsolation.py:1647 -#: appPlugins/ToolIsolation.py:2540 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 -#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660 -#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018 -#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532 -#: appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617 -#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242 -#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334 -#: appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304 -#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531 +#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 +#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 +#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 +#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 +#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 +#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 +#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 +#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 +#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 +#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 +#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 +#: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 +#: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 +#: tclCommands/TclCommandSkew.py:164 msgid "Could not retrieve object" msgstr "Impossible de récupérer l'objet" @@ -14509,13 +14679,13 @@ msgid "Geometry not supported for" msgstr "Géométrie non prise en charge pour" #: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2960 -#: appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 +#: appPlugins/ToolPaint.py:2643 msgid "No object available." msgstr "Aucun objet disponible." #: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2993 +#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 msgid "The reference object type is not supported." msgstr "Le type d'objet de référence n'est pas pris en charge." @@ -14546,15 +14716,15 @@ msgid "Copper Thieving Tool exit." msgstr "Sortie de l'outil de Copper Thieving." #: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2249 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:703 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3312 +#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 +#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 +#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:714 +#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 #: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4089 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956 -#: appPlugins/ToolPanelize.py:1145 appPlugins/ToolPunchGerber.py:2017 +#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 #: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "Objet source" @@ -14656,39 +14826,39 @@ msgstr "" "les géométries du Copper Thieving et / ou\n" "la Robber Bar si ceux-ci ont été générés." -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 msgid "Any" msgstr "" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1022 -#: appPlugins/ToolIsolation.py:1345 appPlugins/ToolIsolation.py:1470 -#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111 +#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 +#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 #: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681 -#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981 +#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 +#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: app_Main.py:5065 +#: app_Main.py:5127 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." -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1155 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2010 +#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 +#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 msgid "Could not load Tools DB file." msgstr "Impossible de charger le fichier BD des outils." -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1420 -#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:927 +#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 +#: appPlugins/ToolPaint.py:928 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "L'outil n'est pas dans la base de données d'outils. Ajout d'un outil par " "défaut." -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1220 -#: appPlugins/ToolIsolation.py:1428 appPlugins/ToolMilling.py:2072 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935 +#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 +#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 +#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14705,9 +14875,9 @@ msgstr "Outils mis à jour depuis la BD outils." msgid "Default tool added." msgstr "Outil par défaut ajouté." -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2903 -#: appPlugins/ToolNCC.py:3941 appPlugins/ToolPaint.py:2799 app_Main.py:6669 -#: app_Main.py:6690 +#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 +#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 app_Main.py:6745 +#: app_Main.py:6766 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." @@ -14716,7 +14886,7 @@ msgstr "" msgid "Tool updated from Tools Database." msgstr "Outil mis à jour à partir de la BD des outils." -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1406 +#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14724,18 +14894,17 @@ msgstr "" "Aucun objet n'est sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1037 -#: appPlugins/ToolCutOut.py:1509 appPlugins/ToolCutOut.py:1658 -#: tclCommands/TclCommandGeoCutout.py:184 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Le diamètre de l'outil est égal à zéro. Changez-le en un nombre réel positif." -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 msgid "Number of gaps value is missing. Add it and retry." msgstr "Le nombre de lacunes est manquant. Ajoutez-le et réessayez." -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1055 +#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14744,67 +14913,67 @@ msgstr "" "des valeurs suivantes: 'Aucune', 'lr', 'tb', '2lr','2tb', 4 ou 8.\n" "Saisissez une valeur correcte, puis réessayez." -#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1296 -#: appPlugins/ToolCutOut.py:1862 +#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 +#: appPlugins/ToolCutOut.py:1889 msgid "Mouse bites failed." msgstr "Echec des Mouse bites." -#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 +#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 msgid "Any-form Cutout operation finished." msgstr "L'opération de découpe sous n'importe quelle forme est terminée." -#: appPlugins/ToolCutOut.py:1031 appPlugins/ToolDrilling.py:1914 +#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 #: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1178 appPlugins/ToolIsolation.py:1243 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolIsolation.py:1651 -#: appPlugins/ToolIsolation.py:2544 appPlugins/ToolMilling.py:2664 -#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022 -#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536 -#: appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325 -#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 +#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 +#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 +#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 +#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 +#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 +#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 +#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objet non trouvé" -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolCutOut.py:1224 +#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 msgid "Rectangular cutout with negative margin is not possible." msgstr "Une découpe rectangulaire avec une marge négative n'est pas possible." -#: appPlugins/ToolCutOut.py:1304 +#: appPlugins/ToolCutOut.py:1332 msgid "Rectangular CutOut operation finished." msgstr "Opération de découpe rectangulaire terminée." -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "Chargement du fichier Impossible." -#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568 +#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 msgid "Geometry object for manual cutout not found" msgstr "Objet de géométrie pour découpe manuelle introuvable" -#: appPlugins/ToolCutOut.py:1501 +#: appPlugins/ToolCutOut.py:1529 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Cliquez sur le périmètre de l'objet géométrique sélectionné pour créer un " "intervalle de pont ..." -#: appPlugins/ToolCutOut.py:1607 +#: appPlugins/ToolCutOut.py:1635 msgid "No tool in the Geometry object." msgstr "Pas d'outil dans l'objet Géométrie." -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1656 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Ajout manuel d'attache. Cliquez à nouveau pour en ajouter une autre ou clic-" "droit pour terminer." -#: appPlugins/ToolCutOut.py:1645 +#: appPlugins/ToolCutOut.py:1673 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14812,7 +14981,7 @@ msgstr "" "Aucun objet Gerber n'a été sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: appPlugins/ToolCutOut.py:1651 +#: appPlugins/ToolCutOut.py:1679 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14820,19 +14989,19 @@ msgstr "" "L'objet sélectionné doit être de type Gerber.\n" "Sélectionnez un fichier Gerber et réessayez." -#: appPlugins/ToolCutOut.py:1698 +#: appPlugins/ToolCutOut.py:1725 msgid "Geometry not supported" msgstr "Géométrie non prise en charge" -#: appPlugins/ToolCutOut.py:1775 +#: appPlugins/ToolCutOut.py:1802 msgid "Making manual bridge gap..." msgstr "Faire un pont manuel ..." -#: appPlugins/ToolCutOut.py:1867 +#: appPlugins/ToolCutOut.py:1894 msgid "Finished manual adding of gaps." msgstr "Ajout manuel des interstices terminés." -#: appPlugins/ToolCutOut.py:2231 +#: appPlugins/ToolCutOut.py:2258 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14844,11 +15013,11 @@ msgstr "" "Créez un objet Geometrie avec\n" "parcours d'outils pour couper autour des polygones." -#: appPlugins/ToolCutOut.py:2250 +#: appPlugins/ToolCutOut.py:2277 msgid "Object to be cutout" msgstr "Objet à découper" -#: appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2313 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14860,19 +15029,19 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appPlugins/ToolCutOut.py:2303 +#: appPlugins/ToolCutOut.py:2330 msgid "Cutout Tool" msgstr "Outil de Découpe" -#: appPlugins/ToolCutOut.py:2332 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 +#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 +#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 msgid "Search and Add" msgstr "Rechercher et Ajouter" -#: appPlugins/ToolCutOut.py:2335 appPlugins/ToolIsolation.py:3441 -#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4263 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 +#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 +#: appPlugins/ToolPaint.py:3122 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14886,16 +15055,16 @@ msgstr "" "dans la base de données des outils. Si rien n'est trouvé\n" "dans la base de données des outils, un outil par défaut est ajouté." -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3450 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4272 -#: appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 +#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 +#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3131 msgid "Pick from DB" msgstr "Choisir depuis la BD" -#: appPlugins/ToolCutOut.py:2347 appPlugins/ToolIsolation.py:3453 -#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3121 +#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 +#: appPlugins/ToolPaint.py:3134 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14907,35 +15076,35 @@ msgstr "" "Gestion de la base de données Outils dans:\n" "Menu: Options -> Base de données outils" -#: appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2567 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2544 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2585 +#: appPlugins/ToolCutOut.py:2612 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2625 +#: appPlugins/ToolCutOut.py:2652 msgid "Manual cutout Geometry" msgstr "Géométrie de découpe manuelle" -#: appPlugins/ToolCutOut.py:2627 appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 msgid "Geometry object used to create the manual cutout." msgstr "Objet de géométrie utilisé pour créer la découpe manuelle." -#: appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2669 #, fuzzy #| msgid "Manual cutout Geometry" msgid "Manual Geometry" msgstr "Géométrie de découpe manuelle" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2672 #, fuzzy #| msgid "" #| "Generate the geometry for\n" @@ -14945,13 +15114,13 @@ msgstr "" "Générer la géométrie pour\n" "la découpe de la planche." -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2687 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2670 +#: appPlugins/ToolCutOut.py:2697 #, fuzzy #| msgid "Generate the Geometry object." msgid "Generate the cutout geometry." @@ -15029,11 +15198,11 @@ msgstr "" "Il n'y a pas de coordonnées de point dans le champ Point. Ajoutez des " "coordonnées et réessayez ..." -#: appPlugins/ToolDblSided.py:545 camlib.py:2510 +#: appPlugins/ToolDblSided.py:545 camlib.py:2462 msgid "Object was mirrored" msgstr "L'objet a été reflété" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4067 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15336,111 +15505,127 @@ msgstr "DISTANCE" msgid "This is the point to point Euclidian distance." msgstr "C'est la distance euclidienne de point à point." -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:923 -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1255 appPlugins/ToolDrilling.py:1287 -#: appPlugins/ToolDrilling.py:1300 appPlugins/ToolDrilling.py:1304 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:857 appPlugins/ToolIsolation.py:862 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:928 appPlugins/ToolIsolation.py:3476 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +msgid "coords" +msgstr "" + +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 +#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 -#: appPlugins/ToolPaint.py:3143 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolPaint.py:3156 msgid "Parameters for" msgstr "Paramètres pour" -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1304 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:862 appPlugins/ToolIsolation.py:928 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 +#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 msgid "Multiple Tools" msgstr "Outils multiples" -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1287 appPlugins/ToolIsolation.py:857 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolMilling.py:1607 -#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:567 app_Main.py:2586 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 +#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 +#: appPlugins/ToolPaint.py:568 app_Main.py:2617 msgid "No Tool Selected" msgstr "Aucun Outil sélectionné" -#: appPlugins/ToolDrilling.py:1466 appPlugins/ToolIsolation.py:996 -#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:666 +#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 +#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 +#: appPlugins/ToolPaint.py:667 msgid "Current Tool parameters were applied to all tools." msgstr "Les paramètres d'outil actuels ont été appliqués à tous les outils." -#: appPlugins/ToolDrilling.py:1528 appPlugins/ToolMilling.py:3275 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 msgid "Focus Z" msgstr "Focus Z" -#: appPlugins/ToolDrilling.py:1550 appPlugins/ToolMilling.py:3241 +#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 msgid "Laser Power" msgstr "Puissance laser" -#: appPlugins/ToolDrilling.py:1654 appPlugins/ToolMilling.py:3396 +#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +msgid "The laser power when the laser is cutting." +msgstr "" + +#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 msgid "Delete failed. There are no exclusion areas to delete." msgstr "La suppression a échoué. Il n'y a aucune zone d'exclusion à supprimer." -#: appPlugins/ToolDrilling.py:1671 appPlugins/ToolMilling.py:3413 +#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 msgid "Delete failed. Nothing is selected." msgstr "La suppression a échoué. Rien n'est sélectionné." -#: appPlugins/ToolDrilling.py:1768 appPlugins/ToolDrilling.py:1783 -#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525 +#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#, fuzzy +#| msgid "All non selected plots disabled." +msgid "Only one selected row is allowed." +msgstr "Tracés non sélectionnés désactivés." + +#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 +#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 #, fuzzy #| msgid "Tool was edited in Tool Table." msgid "Value edited in Exclusion Table." msgstr "L'outil a été édité dans Tool Table." -#: appPlugins/ToolDrilling.py:1932 camlib.py:4255 +#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 msgid "The loaded Excellon file has no drills" msgstr "Le fichier Excellon chargé n'a pas d'exercices" -#: appPlugins/ToolDrilling.py:1978 camlib.py:4173 +#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 msgid "Creating a list of points to drill..." msgstr "Création d'une liste de points à explorer ..." -#: appPlugins/ToolDrilling.py:1985 camlib.py:4202 -msgid "Failed. Drill points inside the exclusion zones." +#: appPlugins/ToolDrilling.py:2035 +#, fuzzy +#| msgid "Failed. Drill points inside the exclusion zones." +msgid "Drill points inside the exclusion zones." msgstr "Échoué. Percer des points à l'intérieur des zones d'exclusion." -#: appPlugins/ToolDrilling.py:2001 camlib.py:4245 camlib.py:5639 camlib.py:6069 +#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 msgid "Starting G-Code" msgstr "Démarrer le GCode" -#: appPlugins/ToolDrilling.py:2006 +#: appPlugins/ToolDrilling.py:2056 msgid "Generating CNCJob..." msgstr "Génération du CNCJob ..." -#: appPlugins/ToolDrilling.py:2153 camlib.py:3376 camlib.py:3839 camlib.py:5928 +#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Le format X,Y de changement d'outil doit être (x,y)." -#: appPlugins/ToolDrilling.py:2302 +#: appPlugins/ToolDrilling.py:2356 msgid "Generating CNC Code" msgstr "Génération de code CNC" -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1251 msgid "Excellon object for drilling/milling operation." msgstr "Objet Excellon pour opération de forage/fraisage." -#: appPlugins/ToolDrilling.py:2399 +#: appPlugins/ToolDrilling.py:2453 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -15450,11 +15635,11 @@ msgstr "" "Outils dans cet objet Excellon\n" "quand sont utilisés pour le forage." -#: appPlugins/ToolDrilling.py:2446 +#: appPlugins/ToolDrilling.py:2500 msgid "Search DB" msgstr "Rechercher dans la BD" -#: appPlugins/ToolDrilling.py:2449 +#: appPlugins/ToolDrilling.py:2503 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15462,9 +15647,9 @@ 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." -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolIsolation.py:3479 -#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4299 -#: appPlugins/ToolPaint.py:3146 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 +#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 +#: appPlugins/ToolPaint.py:3159 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15472,15 +15657,15 @@ msgstr "" "Les données utilisées pour créer le GCode.\n" "Chaque outil stocke son propre ensemble de données." -#: appPlugins/ToolDrilling.py:2685 appPlugins/ToolIsolation.py:3678 -#: appPlugins/ToolMilling.py:4335 appPlugins/ToolNCC.py:4459 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 +#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 +#: appPlugins/ToolPaint.py:3253 msgid "Apply parameters to all tools" msgstr "Appliquer des paramètres à tous les outils" -#: appPlugins/ToolDrilling.py:2688 appPlugins/ToolIsolation.py:3681 -#: appPlugins/ToolMilling.py:4338 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 +#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 +#: appPlugins/ToolPaint.py:3256 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15488,15 +15673,15 @@ msgstr "" "Les paramètres du formulaire actuel seront appliqués\n" "sur tous les outils de la table d'outils." -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4360 +#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 msgid "Tool change Z" msgstr "Changement d'outil Z" -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4423 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 msgid "X,Y coordinates" msgstr "Coordonnées X-Y" -#: appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolDrilling.py:2902 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15504,19 +15689,19 @@ msgstr "" "Le fichier JSON du préprocesseur qui dicte\n" "Sortie Gcode pour Excellon Objects." -#: appPlugins/ToolDrilling.py:2847 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 msgid "Add exclusion areas" msgstr "Ajouter des zones d'exclusion" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 msgid "This is the Area ID." msgstr "Il s'agit de l'ID de zone." -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 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." -#: appPlugins/ToolDrilling.py:2878 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15524,7 +15709,7 @@ msgstr "" "La stratégie utilisée pour la zone d'exclusion. Faites le tour des zones " "d'exclusion ou au-dessus." -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 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." @@ -15532,31 +15717,31 @@ 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." -#: appPlugins/ToolDrilling.py:2914 appPlugins/ToolMilling.py:4598 +#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 msgid "Add Area:" msgstr "Ajouter une Zone:" -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4599 +#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 msgid "Add an Exclusion Area." msgstr "Ajoutez une zone d'exclusion." -#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4617 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 msgid "Delete all exclusion areas." msgstr "Supprimez toutes les zones d'exclusion." -#: appPlugins/ToolDrilling.py:2936 appPlugins/ToolMilling.py:4620 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 msgid "Delete Selected" msgstr "Supprimer sélectionnée" -#: appPlugins/ToolDrilling.py:2937 appPlugins/ToolMilling.py:4621 +#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 msgid "Delete all exclusion areas that are selected in the table." msgstr "Supprimez toutes les zones d'exclusion sélectionnées dans le tableau." -#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:4636 +#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 msgid "Generate CNCJob object" msgstr "Générer l'objet CNC Job" -#: appPlugins/ToolDrilling.py:2956 appPlugins/ToolMilling.py:4639 +#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15744,29 +15929,29 @@ msgstr "Soldermask Gerber" msgid "No cutout extracted." msgstr "Soldermask Gerber" -#: appPlugins/ToolExtract.py:984 +#: appPlugins/ToolExtract.py:985 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Gerber d'où extraire les trous de forage" -#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Processus Tampons oblongs." -#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291 +#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 msgid "Extract Drills" msgstr "Extraire des forets" -#: appPlugins/ToolExtract.py:1105 +#: appPlugins/ToolExtract.py:1106 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Editer un objet Excellon." -#: appPlugins/ToolExtract.py:1294 +#: appPlugins/ToolExtract.py:1295 msgid "Extract drills from a given Gerber file." msgstr "Extraire les trous de forage d'un fichier Gerber donné." @@ -15803,7 +15988,7 @@ msgstr "" "au format (x, y)." #: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 -#: app_Main.py:5747 +#: app_Main.py:5815 msgid "Top Right" msgstr "En haut à droite" @@ -15994,13 +16179,13 @@ msgstr "" "L'utilisation du pavé central ne fonctionne pas avec les objets " "géométriques. Seul un objet Gerber a des pads." -#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398 +#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 #, fuzzy #| msgid "Failed to create Follow Geometry with tool diameter" msgid "Failed to create Follow Geometry." msgstr "Impossible de créer la géométrie de suivi avec le diamètre de l'outil" -#: appPlugins/ToolFollow.py:682 +#: appPlugins/ToolFollow.py:693 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16012,14 +16197,14 @@ msgstr "" "Créez un objet Geometrie avec\n" "parcours d'outils pour couper autour des polygones." -#: appPlugins/ToolFollow.py:705 +#: appPlugins/ToolFollow.py:716 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:734 +#: appPlugins/ToolFollow.py:745 #, fuzzy #| msgid "" #| "Selection of area to be processed.\n" @@ -16040,25 +16225,25 @@ msgstr "" "de la zone à traiter.\n" "- 'Objet de référence' - traitera la zone spécifiée par un autre objet." -#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207 +#: appPlugins/ToolImage.py:100 appPlugins/ToolImage.py:310 #, fuzzy #| msgid "Import" msgid "Image Import" msgstr "Importation" -#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134 +#: appPlugins/ToolImage.py:139 appPlugins/ToolImage.py:142 msgid "Import IMAGE" msgstr "Importer une Image" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:11063 -#: app_Main.py:11119 app_Main.py:11215 app_Main.py:11253 app_Main.py:11320 -#: app_Main.py:11477 app_Main.py:11564 +#: appPlugins/ToolImage.py:177 appPlugins/ToolPDF.py:114 app_Main.py:11298 +#: app_Main.py:11354 app_Main.py:11449 app_Main.py:11488 app_Main.py:11556 +#: app_Main.py:11713 app_Main.py:11800 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Aucun objet disponible." -#: appPlugins/ToolImage.py:181 app_Main.py:11073 app_Main.py:11129 +#: appPlugins/ToolImage.py:189 app_Main.py:11308 app_Main.py:11364 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16066,18 +16251,18 @@ msgstr "" "Type non pris en charge sélectionné en tant que paramètre. Seuls Géométrie " "et Gerber sont supportés" -#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:11092 app_Main.py:11150 tclCommands/TclCommandImportSvg.py:84 +#: appPlugins/ToolImage.py:217 appPlugins/ToolPcbWizard.py:373 +#: app_Main.py:11327 app_Main.py:11384 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importation" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11090 -#: app_Main.py:11148 app_Main.py:11236 app_Main.py:11304 app_Main.py:11373 -#: app_Main.py:11438 app_Main.py:11498 +#: appPlugins/ToolImage.py:229 appPlugins/ToolPDF.py:230 app_Main.py:11325 +#: app_Main.py:11382 app_Main.py:11470 app_Main.py:11539 app_Main.py:11609 +#: app_Main.py:11674 app_Main.py:11734 msgid "Opened" msgstr "Ouvrir" -#: appPlugins/ToolImage.py:238 +#: appPlugins/ToolImage.py:341 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -16085,23 +16270,23 @@ msgstr "" "Spécifiez le type d'objet à créer à partir de l'image.\n" "Il peut être de type: Gerber ou Géométrie." -#: appPlugins/ToolImage.py:248 +#: appPlugins/ToolImage.py:351 msgid "DPI value" msgstr "Valeur DPI" -#: appPlugins/ToolImage.py:249 +#: appPlugins/ToolImage.py:352 msgid "Specify a DPI value for the image." msgstr "Spécifiez une valeur DPI pour l'image." -#: appPlugins/ToolImage.py:255 +#: appPlugins/ToolImage.py:358 msgid "Level of detail" msgstr "Niveau de détail" -#: appPlugins/ToolImage.py:261 +#: appPlugins/ToolImage.py:364 msgid "Image type" msgstr "Type d'image" -#: appPlugins/ToolImage.py:263 +#: appPlugins/ToolImage.py:366 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -16110,12 +16295,12 @@ msgstr "" "N / B signifie une image en noir et blanc. Couleur signifie une image " "colorée." -#: appPlugins/ToolImage.py:273 appPlugins/ToolImage.py:289 -#: appPlugins/ToolImage.py:303 appPlugins/ToolImage.py:317 +#: appPlugins/ToolImage.py:376 appPlugins/ToolImage.py:392 +#: appPlugins/ToolImage.py:406 appPlugins/ToolImage.py:420 msgid "Mask value" msgstr "Valeur du masque" -#: appPlugins/ToolImage.py:275 +#: appPlugins/ToolImage.py:378 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -16131,7 +16316,7 @@ msgstr "" "0 signifie pas de détail et 255 signifie tout\n" "(qui est totalement noir)." -#: appPlugins/ToolImage.py:291 +#: appPlugins/ToolImage.py:394 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -16143,7 +16328,7 @@ msgstr "" "Décide du niveau de détails à inclure\n" "dans la géométrie résultante." -#: appPlugins/ToolImage.py:305 +#: appPlugins/ToolImage.py:408 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -16155,7 +16340,7 @@ msgstr "" "Décide du niveau de détails à inclure\n" "dans la géométrie résultante." -#: appPlugins/ToolImage.py:319 +#: appPlugins/ToolImage.py:422 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -16167,11 +16352,11 @@ msgstr "" "Décide du niveau de détails à inclure\n" "dans la géométrie résultante." -#: appPlugins/ToolImage.py:328 +#: appPlugins/ToolImage.py:431 msgid "Import image" msgstr "Importer une image" -#: appPlugins/ToolImage.py:330 +#: appPlugins/ToolImage.py:433 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Ouvrez une image de type raster, puis importez-la dans FlatCAM." @@ -16193,7 +16378,7 @@ msgstr "" "sera vide de cuivre et la zone vide précédente sera\n" "rempli de cuivre." -#: appPlugins/ToolIsolation.py:1132 appPlugins/ToolIsolation.py:1271 +#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 #: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 #: appPlugins/ToolOptimal.py:263 msgid "" @@ -16203,66 +16388,67 @@ msgstr "" "L'objet Gerber a un polygone comme géométrie.\n" "Il n'y a pas de distance entre les éléments géométriques à trouver." -#: appPlugins/ToolIsolation.py:1165 appPlugins/ToolIsolation.py:1230 +#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 #: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 msgid "Checking tools for validity." msgstr "Vérification de la validité des outils." -#: appPlugins/ToolIsolation.py:1182 appPlugins/ToolIsolation.py:1247 +#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 #: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 msgid "Checking ..." msgstr "Vérification ..." -#: appPlugins/ToolIsolation.py:1208 appPlugins/ToolIsolation.py:1748 -#: appPlugins/ToolIsolation.py:1981 appPlugins/ToolIsolation.py:2163 -#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570 -#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883 +#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 +#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 +#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 +#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 +#: appPlugins/ToolPaint.py:1895 msgid "There are no tools selected in the Tool Table." msgstr "Aucun outil sélectionné dans la table d'outils ..." -#: appPlugins/ToolIsolation.py:1216 +#: appPlugins/ToolIsolation.py:1219 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Isolement incomplet. Au moins un outil n'a pas pu effectuer un isolement " "complet." -#: appPlugins/ToolIsolation.py:1317 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 msgid "Optimal tool diameter found" msgstr "Diamètre optimal de l'outil trouvé" -#: appPlugins/ToolIsolation.py:1461 appPlugins/ToolMilling.py:2103 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968 +#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 +#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 msgid "New tool added to Tool Table from Tools Database." msgstr "Nouvel outil ajouté à la table d'outils depuis la BD outils." -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1027 +#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 +#: appPlugins/ToolPaint.py:1028 msgid "Default tool added to Tool Table." msgstr "Outil par défaut ajouté à la table d'outils." -#: appPlugins/ToolIsolation.py:1537 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1052 +#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 +#: appPlugins/ToolPaint.py:1053 msgid "Tool from Tool Table was edited." msgstr "L'outil de la table d'outils a été modifié." -#: appPlugins/ToolIsolation.py:1550 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 +#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Annulé. La nouvelle valeur de diamètre est déjà dans la table d'outils." -#: appPlugins/ToolIsolation.py:1601 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 +#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "La suppression a échoué. Sélectionnez un outil à supprimer." -#: appPlugins/ToolIsolation.py:1607 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1121 +#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 +#: appPlugins/ToolPaint.py:1122 msgid "Tool(s) deleted from Tool Table." msgstr "Outil (s) supprimé (s) de la table d'outils." -#: appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolIsolation.py:1648 msgid "Isolating" msgstr "Isolement" @@ -16270,22 +16456,22 @@ msgstr "Isolement" msgid "Click on a polygon to isolate it." msgstr "Cliquez sur un polygone pour l'isoler." -#: appPlugins/ToolIsolation.py:1864 appPlugins/ToolIsolation.py:1889 -#: appPlugins/ToolIsolation.py:2040 appPlugins/ToolIsolation.py:2250 +#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 +#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 msgid "Subtracting Geo" msgstr "Soustraction Geo" -#: appPlugins/ToolIsolation.py:1868 appPlugins/ToolIsolation.py:2044 -#: appPlugins/ToolIsolation.py:2254 +#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2262 msgid "Intersecting Geo" msgstr "Géo. entrecroisée" -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2109 -#: appPlugins/ToolIsolation.py:2316 +#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 +#: appPlugins/ToolIsolation.py:2327 msgid "Empty Geometry in" msgstr "Géométrie vide dans" -#: appPlugins/ToolIsolation.py:2118 +#: appPlugins/ToolIsolation.py:2128 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16295,51 +16481,51 @@ msgstr "" "Mais il existe encore des éléments de géométrie non isolés. Essayez " "d'inclure un outil de plus petit diamètre." -#: appPlugins/ToolIsolation.py:2121 +#: appPlugins/ToolIsolation.py:2131 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" "Voici les coordonnées des entités en cuivre qui n'ont pas pu être isolées:" -#: appPlugins/ToolIsolation.py:2493 appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 msgid "Removed polygon" msgstr "Polygone supprimé" -#: appPlugins/ToolIsolation.py:2494 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Cliquez pour ajouter/supprimer le polygone suivant ou cliquez avec le bouton " "droit pour commencer." -#: appPlugins/ToolIsolation.py:2499 appPlugins/ToolPaint.py:1302 +#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 msgid "No polygon detected under click position." msgstr "Aucun polygone détecté sous la position du clic." -#: appPlugins/ToolIsolation.py:2529 appPlugins/ToolPaint.py:1332 +#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "La liste des polygones simples est vide. Abandon." -#: appPlugins/ToolIsolation.py:2663 +#: appPlugins/ToolIsolation.py:2687 msgid "Click the end point of the paint area." msgstr "Cliquez sur le point final de la zone de peinture." -#: appPlugins/ToolIsolation.py:2916 appPlugins/ToolNCC.py:3954 -#: appPlugins/ToolPaint.py:2812 app_Main.py:6681 app_Main.py:6700 +#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 +#: appPlugins/ToolPaint.py:2824 app_Main.py:6757 app_Main.py:6776 msgid "Tool from DB added in Tool Table." msgstr "Outil ajouté a base de données." -#: appPlugins/ToolIsolation.py:2966 appPlugins/ToolNCC.py:4003 -#: appPlugins/ToolPaint.py:2868 +#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 +#: appPlugins/ToolPaint.py:2880 msgid "New tool added to Tool Table." msgstr "Nouvel outil ajouté à la table d'outils." -#: appPlugins/ToolIsolation.py:3313 +#: appPlugins/ToolIsolation.py:3349 msgid "Gerber object for isolation routing." msgstr "Objet Gerber pour le routage d'isolement." -#: appPlugins/ToolIsolation.py:3337 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16347,7 +16533,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour le nettoyage du cuivre." -#: appPlugins/ToolIsolation.py:3361 +#: appPlugins/ToolIsolation.py:3397 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16364,13 +16550,13 @@ msgstr "" "dans la géométrie résultante. En effet, avec certains outils\n" "cette fonction ne pourra pas créer de géométrie de routage." -#: appPlugins/ToolIsolation.py:3403 appPlugins/ToolMilling.py:3823 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4220 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 msgid "Add from DB" msgstr "Ajouter depuis la BD" -#: appPlugins/ToolIsolation.py:3425 appPlugins/ToolNCC.py:4247 +#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16378,8 +16564,8 @@ msgstr "" "Trouvez un diamètre d'outil garanti\n" "pour faire un isolement complet." -#: appPlugins/ToolIsolation.py:3464 appPlugins/ToolMilling.py:3873 -#: appPlugins/ToolNCC.py:4286 appPlugins/ToolPaint.py:3132 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 +#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 #: appPlugins/ToolSolderPaste.py:1303 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -16388,7 +16574,7 @@ 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." -#: appPlugins/ToolIsolation.py:3758 +#: appPlugins/ToolIsolation.py:3795 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16400,23 +16586,23 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appPlugins/ToolIsolation.py:3768 +#: appPlugins/ToolIsolation.py:3805 msgid "Object whose area will be removed from isolation geometry." msgstr "Objet dont l'aire sera retirée de la géométrie d'isolation." -#: appPlugins/ToolIsolation.py:3839 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 #, fuzzy #| msgid "No object available." msgid "Select all available." msgstr "Aucun objet disponible." -#: appPlugins/ToolIsolation.py:3845 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 #, fuzzy #| msgid "Clear the text." msgid "Clear the selection." msgstr "Effacez le texte." -#: appPlugins/ToolIsolation.py:3884 +#: appPlugins/ToolIsolation.py:3921 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16880,21 +17066,21 @@ msgstr "Type de l'objet où la zone d'exclusion a été ajoutée." msgid "Insert Marker" msgstr "Outil de Marqueurs de Coin" -#: appPlugins/ToolMilling.py:852 +#: appPlugins/ToolMilling.py:911 #, fuzzy #| msgid "Could not load the file." msgid "Could not build the Plugin UI" msgstr "Chargement du fichier Impossible." -#: appPlugins/ToolMilling.py:1303 +#: appPlugins/ToolMilling.py:1372 msgid "Milling Tool" msgstr "Outil de fraisage" -#: appPlugins/ToolMilling.py:1374 +#: appPlugins/ToolMilling.py:1442 msgid "Pressure" msgstr "Pression" -#: appPlugins/ToolMilling.py:1376 +#: appPlugins/ToolMilling.py:1444 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16902,7 +17088,7 @@ msgstr "" "Valeur négative. Plus la valeur absolue est élevée\n" "plus la pression de la brosse sur le matériau est forte." -#: appPlugins/ToolMilling.py:1879 +#: appPlugins/ToolMilling.py:1970 #, fuzzy #| msgid "" #| "Disabled because the tool is V-shape.\n" @@ -16928,64 +17114,64 @@ msgstr "" "- Outil Diam -> colonne 'Diam' trouvée dans le tableau d'outils\n" "NB: une valeur nulle signifie que Outil Diam = 'V-tip Diam'" -#: appPlugins/ToolMilling.py:2161 +#: appPlugins/ToolMilling.py:2252 msgid "Tool added in Tool Table." msgstr "Outil ajouté dans la table d'outils." -#: appPlugins/ToolMilling.py:2276 +#: appPlugins/ToolMilling.py:2367 msgid "Tool was edited in Tool Table." msgstr "L'outil a été édité dans Tool Table." -#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314 +#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 msgid "Failed. Select a tool to copy." msgstr "Échoué. Sélectionnez un outil à copier." -#: appPlugins/ToolMilling.py:2338 +#: appPlugins/ToolMilling.py:2429 msgid "Tool was copied in Tool Table." msgstr "L'outil a été copié dans la table d'outils." -#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 msgid "Failed. Select a tool to delete." msgstr "Échoué. Sélectionnez un outil à supprimer." -#: appPlugins/ToolMilling.py:2400 +#: appPlugins/ToolMilling.py:2491 msgid "Tool was deleted in Tool Table." msgstr "L'outil a été supprimé dans la table d'outils." -#: appPlugins/ToolMilling.py:2503 +#: appPlugins/ToolMilling.py:2594 msgid "Generating drills milling geometry..." msgstr "Génération de la géométrie de fraisage des trous ..." -#: appPlugins/ToolMilling.py:2602 +#: appPlugins/ToolMilling.py:2693 msgid "Generating slot milling geometry..." msgstr "Génération de la géométrie de fraisage de rainures ..." -#: appPlugins/ToolMilling.py:2694 +#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 msgid "This Geometry can't be processed because it is" msgstr "Cette géométrie ne peut pas être traitée car elle est" -#: appPlugins/ToolMilling.py:2728 +#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 msgid "Failed. No tool selected in the tool table ..." msgstr "Échoué. Aucun outil sélectionné dans la table d'outils ..." -#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827 +#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 msgid "Geometry could not be painted completely" msgstr "La géométrie n'a pas pu être peinte complètement" -#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolPaint.py:2958 +#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 +#: appPlugins/ToolPaint.py:2970 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Source object for milling operation." msgstr "Objet Excellon pour opération de forage/fraisage." -#: appPlugins/ToolMilling.py:3598 +#: appPlugins/ToolMilling.py:3998 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Objet Excellon pour opération de forage/fraisage." -#: appPlugins/ToolMilling.py:3637 +#: appPlugins/ToolMilling.py:4037 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -16995,7 +17181,7 @@ msgstr "" "Outils dans cet objet Excellon\n" "quand sont utilisés pour le forage." -#: appPlugins/ToolMilling.py:3785 +#: appPlugins/ToolMilling.py:4185 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -17006,7 +17192,7 @@ msgstr "" "cette valeur\n" "sera montré comme un T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:3795 +#: appPlugins/ToolMilling.py:4195 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -17024,30 +17210,13 @@ msgstr "" "activer / désactiver le tracé sur le canevas.\n" "pour l'outil correspondant." -#: appPlugins/ToolMilling.py:3918 -msgid "" -"Milling type:\n" -"- Drills -> will mill the drills associated with this tool\n" -"- Slots -> will mill the slots associated with this tool\n" -"- Both -> will mill both drills and mills or whatever is available" -msgstr "" -"Type de fraisage:\n" -"- Forets -> fraisera les forets associés à cet outil\n" -"- Slots -> fraisera les slots associés à cet outil\n" -"- Les deux -> fraisera les forets et les fraises ou tout ce qui est " -"disponible" - -#: appPlugins/ToolMilling.py:3938 -msgid "The diameter of the tool who will do the milling" -msgstr "Le diamètre de l'outil qui fera le fraisage" - -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:4355 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Décalage Z" -#: appPlugins/ToolMilling.py:3958 +#: appPlugins/ToolMilling.py:4358 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -17072,7 +17241,7 @@ msgstr "" "créer une \"poche\".\n" "- Extérieur -> L'outil coupé suivra la ligne géométrique à l'extérieur." -#: appPlugins/ToolMilling.py:3978 +#: appPlugins/ToolMilling.py:4378 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -17090,7 +17259,7 @@ msgstr "" "La valeur peut être positive pour 'dehors'\n" "coupé et négatif pour «à l'intérieur» coupé." -#: appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolMilling.py:4921 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -17098,13 +17267,13 @@ msgstr "" "Le fichier JSON du préprocesseur qui dicte\n" "Sortie Gcode pour les objets de géométrie (fraisage)." -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4932 #, fuzzy #| msgid "Autolevelling" msgid "Allow levelling" msgstr "Nivellement automatique" -#: appPlugins/ToolMilling.py:4482 +#: appPlugins/ToolMilling.py:4934 msgid "Allow levelling by having segments size more than zero." msgstr "" @@ -17138,52 +17307,52 @@ msgstr "" "Au moins un des outils sélectionnés peut effectuer une isolation complète." #: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3990 -#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942 -#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855 +#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 +#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 +#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 #: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "Annulé. Outil déjà dans la table d'outils." -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Outil NCC. Préparer des polygones non cuivré." -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3051 +#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 msgid "NCC Tool. Calculate 'empty' area." msgstr "Outil NCC. Calculez la surface \"vide\"." #: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 #: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3066 appPlugins/ToolNCC.py:3171 -#: appPlugins/ToolNCC.py:3186 appPlugins/ToolNCC.py:3453 -#: appPlugins/ToolNCC.py:3554 appPlugins/ToolNCC.py:3569 +#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 +#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 msgid "Buffering finished" msgstr "Mise en mémoire tampon terminée" #: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 #: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3074 appPlugins/ToolNCC.py:3193 -#: appPlugins/ToolNCC.py:3460 appPlugins/ToolNCC.py:3576 +#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 +#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Impossible d'obtenir que l'étendue de la zone soit non dépolluée." #: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3204 +#: appPlugins/ToolNCC.py:3205 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Outil NCC. Calcul de la zone \"vide\" terminé." -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3101 -#: appPlugins/ToolNCC.py:3178 appPlugins/ToolNCC.py:3480 -#: appPlugins/ToolNCC.py:3561 +#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 +#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 +#: appPlugins/ToolNCC.py:3563 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La géométrie d'isolement est rompue. La marge est inférieure au diamètre de " "l'outil d'isolation." -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3197 -#: appPlugins/ToolNCC.py:3579 +#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 +#: appPlugins/ToolNCC.py:3581 msgid "The selected object is not suitable for copper clearing." msgstr "L'objet sélectionné ne convient pas à la clarification du cuivre." @@ -17210,24 +17379,24 @@ msgstr "" "Il n'y a pas d'outil de suppression du cuivre dans la sélection et au moins " "un est nécessaire." -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3019 +#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Outil NCC. Polygones non-cuivre finis. La tâche normale de nettoyage du " "cuivre a commencé." -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2591 +#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "L'outil NCC n'a pas pu créer de boîte englobante." -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "NCC Tool clearing with tool diameter" msgstr "L'outil NCC s'efface avec le diamètre de l'outil" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "started." msgstr "commencé." @@ -17235,7 +17404,7 @@ msgstr "commencé." msgid "Could not use the tool for copper clear." msgstr "Impossible d'utiliser l'outil pour suppression du cuivre." -#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3379 +#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17247,30 +17416,30 @@ msgstr "" "géométrie peinte.\n" "Modifiez les paramètres de peinture et réessayez." -#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388 +#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 msgid "NCC Tool clear all done." msgstr "Outil NCC. Effacer tout fait." -#: appPlugins/ToolNCC.py:2544 appPlugins/ToolNCC.py:3391 +#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Outil de la CCN. Effacer tout fait, mais l'isolation des caractéristiques de " "cuivre est cassée pour" -#: appPlugins/ToolNCC.py:2546 appPlugins/ToolNCC.py:2796 -#: appPlugins/ToolNCC.py:3393 appPlugins/ToolNCC.py:3776 +#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 +#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 msgid "tools" msgstr "outils" -#: appPlugins/ToolNCC.py:2573 +#: appPlugins/ToolNCC.py:2574 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Outils NCC. Tâche d'usinage de suppression du cuivre démarrée." -#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772 +#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 msgid "NCC Tool Rest Machining clear all done." msgstr "Outil NCC. Usinage reste nettoyage complet." -#: appPlugins/ToolNCC.py:2795 appPlugins/ToolNCC.py:3775 +#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -17278,11 +17447,11 @@ msgstr "" "Outil NCC. Reste l'usinage clair, tout est fait, mais l'isolation des " "caractéristiques en cuivre est cassée" -#: appPlugins/ToolNCC.py:2893 +#: appPlugins/ToolNCC.py:2894 msgid "NCC Tool started. Reading parameters." msgstr "L'outil NCC a commencé. Lecture des paramètres." -#: appPlugins/ToolNCC.py:3881 +#: appPlugins/ToolNCC.py:3883 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17290,7 +17459,7 @@ msgstr "" "Essayez d'utiliser le type de mise en tampon = Plein dans Paramètres -> " "Général Gerber. Rechargez le fichier Gerber après cette modification." -#: appPlugins/ToolNCC.py:4107 +#: appPlugins/ToolNCC.py:4109 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17302,7 +17471,7 @@ msgstr "" "Ce qui est sélectionné ici dictera le type\n" "des objets qui vont remplir la liste déroulante 'Objet'." -#: appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolNCC.py:4167 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17319,7 +17488,7 @@ msgstr "" "dans la géométrie résultante. C’est parce qu’avec certains outils\n" "cette fonction ne pourra pas créer de géométrie de peinture." -#: appPlugins/ToolNCC.py:4573 +#: appPlugins/ToolNCC.py:4576 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17530,11 +17699,11 @@ msgstr "Ouvrir le PDF annulé" msgid "Parsing" msgstr "Analyse ..." -#: appPlugins/ToolPDF.py:212 app_Main.py:11338 +#: appPlugins/ToolPDF.py:212 app_Main.py:11574 msgid "Failed to open" msgstr "Impossible d'ouvrir" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11284 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11519 msgid "No geometry found in file" msgstr "Aucune géométrie trouvée dans le fichier" @@ -17551,39 +17720,39 @@ msgstr "Le fichier PDF ouvert a échoué." msgid "Rendered" msgstr "Rendu" -#: appPlugins/ToolPaint.py:1163 +#: appPlugins/ToolPaint.py:1164 msgid "Can't do Paint on MultiGeo geometries" msgstr "Impossible de peindre sur des géométries MultiGeo" -#: appPlugins/ToolPaint.py:1200 +#: appPlugins/ToolPaint.py:1201 msgid "Click on a polygon to paint it." msgstr "Cliquez sur un polygone pour le peindre." -#: appPlugins/ToolPaint.py:1788 +#: appPlugins/ToolPaint.py:1800 msgid "Painting polygon with method: lines." msgstr "Peinture polygone avec méthode: lignes." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1812 msgid "Failed. Painting polygon with method: seed." msgstr "Échoué. Peinture polygone avec méthode: graine." -#: appPlugins/ToolPaint.py:1811 +#: appPlugins/ToolPaint.py:1823 msgid "Failed. Painting polygon with method: standard." msgstr "Échoué. Peinture polygone avec méthode: standard." -#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092 +#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 msgid "Painting with tool diameter = " msgstr "Peinture avec diamètre d'outil = " -#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095 +#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 msgid "started" msgstr "commencé" -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082 +#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274 +#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17595,46 +17764,46 @@ msgstr "" "géométrie peinte.\n" "Modifiez les paramètres de peinture et réessayez." -#: appPlugins/ToolPaint.py:2328 +#: appPlugins/ToolPaint.py:2340 msgid "Painting ..." msgstr "Peinture..." -#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 #, fuzzy #| msgid "Paint Plotting" msgid "Paint Plugin." msgstr "Peinture dessin" -#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 +#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 msgid "Normal painting polygon task started." msgstr "La tâche de peinture normale du polygone a commencé." -#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2548 +#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2560 msgid "Buffering geometry..." msgstr "Mise en tampon de la géométrie ..." -#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482 -#: appPlugins/ToolPaint.py:2595 +#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 +#: appPlugins/ToolPaint.py:2607 msgid "No polygon found." msgstr "Aucun polygone trouvé." -#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467 -#: appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 +#: appPlugins/ToolPaint.py:2487 msgid "Paint all polygons task started." msgstr "La tâche de peinture de tous les polygones a commencé." -#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 msgid "Painting area task started." msgstr "La tâche de zone de peinture a commencé." -#: appPlugins/ToolPaint.py:2935 +#: appPlugins/ToolPaint.py:2947 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17646,7 +17815,7 @@ msgstr "" "Créez un objet de géométrie avec\n" "des parcours pour couper toutes les régions non-cuivre." -#: appPlugins/ToolPaint.py:2974 +#: appPlugins/ToolPaint.py:2986 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17658,7 +17827,7 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appPlugins/ToolPaint.py:3008 +#: appPlugins/ToolPaint.py:3020 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17666,7 +17835,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour la peinture." -#: appPlugins/ToolPaint.py:3031 +#: appPlugins/ToolPaint.py:3043 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17682,7 +17851,7 @@ msgstr "" "dans la géométrie résultante. C’est parce qu’avec certains outils\n" "cette fonction ne pourra pas créer de géométrie de peinture." -#: appPlugins/ToolPaint.py:3313 +#: appPlugins/ToolPaint.py:3326 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17690,11 +17859,11 @@ msgstr "" "Le type d'objet FlatCAM à utiliser comme référence de peinture.\n" "Ce peut être Gerber, Excellon ou Géométrie." -#: appPlugins/ToolPaint.py:3357 +#: appPlugins/ToolPaint.py:3370 msgid "Create a Geometry Object which paints the polygons." msgstr "Créer un Objet de Géométrie qui peint les polygones." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 #, fuzzy #| msgid "Panelization Reference" msgid "Panelization" @@ -17710,24 +17879,24 @@ msgstr "" msgid "Generating panel ... " msgstr "Panneau de génération ... " -#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:804 -#: appPlugins/ToolPanelize.py:1054 +#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 +#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "Génération du panneau ... Ajout du code source." -#: appPlugins/ToolPanelize.py:732 +#: appPlugins/ToolPanelize.py:744 msgid "Optimizing the overlapping paths." msgstr "Optimisation des chemins de chevauchement." -#: appPlugins/ToolPanelize.py:764 +#: appPlugins/ToolPanelize.py:776 msgid "Optimization complete." msgstr "Optimisation terminée." -#: appPlugins/ToolPanelize.py:1063 +#: appPlugins/ToolPanelize.py:1097 msgid "Generating panel... Spawning copies" msgstr "Génération de panneau ... Création de copies" -#: appPlugins/ToolPanelize.py:1079 +#: appPlugins/ToolPanelize.py:1113 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17736,11 +17905,11 @@ msgstr "" "{text} Trop grand pour la zone contrainte. Le panneau final contient {col} " "colonnes et {row}" -#: appPlugins/ToolPanelize.py:1087 +#: appPlugins/ToolPanelize.py:1121 msgid "Panel created successfully." msgstr "Panneau créé avec succès." -#: appPlugins/ToolPanelize.py:1147 +#: appPlugins/ToolPanelize.py:1181 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17752,7 +17921,7 @@ msgstr "" "La sélection ici décide du type d’objets qui seront\n" "dans la liste déroulante d'objets." -#: appPlugins/ToolPanelize.py:1180 +#: appPlugins/ToolPanelize.py:1214 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17760,7 +17929,7 @@ msgstr "" "Objet à paramétrer. Cela signifie qu'il sera\n" "être dupliqué dans un tableau de lignes et de colonnes." -#: appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolPanelize.py:1226 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17780,7 +17949,7 @@ msgstr "" "à cet objet de référence maintenant donc le panneau\n" "objets synchronisés." -#: appPlugins/ToolPanelize.py:1225 +#: appPlugins/ToolPanelize.py:1259 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17792,7 +17961,7 @@ msgstr "" "La sélection ici décide du type d’objets qui seront\n" "dans la liste déroulante Objet de Box." -#: appPlugins/ToolPanelize.py:1240 +#: appPlugins/ToolPanelize.py:1274 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17800,11 +17969,11 @@ msgstr "" "L'objet réel qui utilise un conteneur pour la\n" "objet sélectionné à panéliser." -#: appPlugins/ToolPanelize.py:1248 +#: appPlugins/ToolPanelize.py:1282 msgid "Panel Data" msgstr "Données du Panneau" -#: appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolPanelize.py:1284 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17820,15 +17989,15 @@ msgstr "" "Les espacements détermineront la distance entre deux\n" "éléments du tableau de panneaux." -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1383 msgid "Constrain panel within" msgstr "Contraindre le panneau dans" -#: appPlugins/ToolPanelize.py:1396 +#: appPlugins/ToolPanelize.py:1430 msgid "Panelize Object" msgstr "Objet Panelize" -#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolRulesCheck.py:1775 +#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17871,7 +18040,7 @@ msgstr "Fichier PcbWizard .INF chargé." msgid "Main PcbWizard Excellon file loaded." msgstr "Le fichier principal de PcbWizard Excellon est chargé." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11263 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11498 msgid "This is not Excellon file." msgstr "Ce n'est pas un fichier Excellon." @@ -18169,27 +18338,27 @@ msgstr "Multi-géo" msgid "Metric" msgstr "Métrique" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176 +#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 msgid "Check Rules" msgstr "Vérifiez les Règles" -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751 -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952 -#: appPlugins/ToolRulesCheck.py:1017 +#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 +#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 +#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 +#: appPlugins/ToolRulesCheck.py:1018 msgid "Value is not valid." msgstr "La valeur n'est pas valide." -#: appPlugins/ToolRulesCheck.py:705 +#: appPlugins/ToolRulesCheck.py:706 msgid "TOP -> Copper to Copper clearance" msgstr "TOP -> Distance de cuivre à cuivre" -#: appPlugins/ToolRulesCheck.py:716 +#: appPlugins/ToolRulesCheck.py:717 msgid "BOTTOM -> Copper to Copper clearance" msgstr "EN BAS -> Distance de cuivre à cuivre" -#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815 -#: appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 +#: appPlugins/ToolRulesCheck.py:980 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -18197,13 +18366,13 @@ msgstr "" "Au moins un objet Gerber doit être sélectionné pour cette règle, mais aucun " "n'est sélectionné." -#: appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:758 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "L'un des objets cuivre Gerber ou l'objet Contour Gerber n'est pas valide." -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934 +#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -18211,31 +18380,31 @@ msgstr "" "La présence de l’objet Gerber est obligatoire pour cette règle, mais elle " "n’est pas sélectionnée." -#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814 +#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 msgid "Silk to Silk clearance" msgstr "Sérigraphie à distance de sérigraphie" -#: appPlugins/ToolRulesCheck.py:800 +#: appPlugins/ToolRulesCheck.py:801 msgid "TOP -> Silk to Silk clearance" msgstr "TOP -> Distance de sérigraphie à sérigraphie" -#: appPlugins/ToolRulesCheck.py:810 +#: appPlugins/ToolRulesCheck.py:811 msgid "BOTTOM -> Silk to Silk clearance" msgstr "BAS -> Distance de sérigraphie à sérigraphie" -#: appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:867 msgid "One or more of the Gerber objects is not valid." msgstr "Un ou plusieurs objets Gerber n'est pas valide." -#: appPlugins/ToolRulesCheck.py:874 +#: appPlugins/ToolRulesCheck.py:875 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "TOP -> Distance entre masque et masque de soudure" -#: appPlugins/ToolRulesCheck.py:880 +#: appPlugins/ToolRulesCheck.py:881 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "EN BAS -> Distance de sérigraphie à masque de soudure" -#: appPlugins/ToolRulesCheck.py:884 +#: appPlugins/ToolRulesCheck.py:885 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -18243,104 +18412,104 @@ msgstr "" "Les objets Gerber Mask de sérigraphie et de masque de soudure doivent être " "tous les deux supérieurs ou inférieurs." -#: appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:921 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "L'un des objets Gerber en sérigraphie ou l'objet Contour Gerber n'est pas " "valide." -#: appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:965 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "TOP -> ruban de masque de soudure minimum" -#: appPlugins/ToolRulesCheck.py:974 +#: appPlugins/ToolRulesCheck.py:975 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "BAS-> ruban de masque de soudure minimum" -#: appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1024 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "L'un des objets Copper Gerber ou Excellon n'est pas valide." -#: appPlugins/ToolRulesCheck.py:1039 +#: appPlugins/ToolRulesCheck.py:1040 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "La présence d'objet Excellon est obligatoire pour cette règle, mais aucune " "n'est sélectionnée." -#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130 -#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154 +#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 +#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 msgid "STATUS" msgstr "STATUT" -#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 +#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 msgid "FAILED" msgstr "ÉCHOUÉ" -#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157 +#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 msgid "PASSED" msgstr "PASSÉ" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 msgid "Violations: There are no violations for the current rule." msgstr "Violations: Il n'y a pas de violations pour la règle actuelle." -#: appPlugins/ToolRulesCheck.py:1253 +#: appPlugins/ToolRulesCheck.py:1254 msgid "Top" msgstr "Haut" -#: appPlugins/ToolRulesCheck.py:1271 +#: appPlugins/ToolRulesCheck.py:1272 msgid "The Top Gerber Copper object for which rules are checked." msgstr "L'objet cuivre supérieur Gerber pour lequel les règles sont vérifiées." -#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353 +#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 #, fuzzy #| msgid "S" msgid "SM" msgstr "S" -#: appPlugins/ToolRulesCheck.py:1289 +#: appPlugins/ToolRulesCheck.py:1290 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" "Objet de masque de soudure Gerber supérieur pour lequel les règles sont " "vérifiées." -#: appPlugins/ToolRulesCheck.py:1307 +#: appPlugins/ToolRulesCheck.py:1308 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "" "Objet de la sérigraphie Top Gerber pour lequel les règles sont vérifiées." -#: appPlugins/ToolRulesCheck.py:1319 +#: appPlugins/ToolRulesCheck.py:1320 msgid "Bottom" msgstr "Bas" -#: appPlugins/ToolRulesCheck.py:1337 +#: appPlugins/ToolRulesCheck.py:1338 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "" "Objet de cuivre Gerber inférieur pour lequel les règles sont vérifiées." -#: appPlugins/ToolRulesCheck.py:1355 +#: appPlugins/ToolRulesCheck.py:1356 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "" "Objet de masque de soudure Gerber inférieur pour lequel les règles sont " "vérifiées." -#: appPlugins/ToolRulesCheck.py:1373 +#: appPlugins/ToolRulesCheck.py:1374 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "" "L'objet Gerber Silkscreen inférieur pour lequel les règles sont vérifiées." -#: appPlugins/ToolRulesCheck.py:1402 +#: appPlugins/ToolRulesCheck.py:1403 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "Objet de contour de Gerber (découpe) pour lequel les règles sont vérifiées." -#: appPlugins/ToolRulesCheck.py:1416 +#: appPlugins/ToolRulesCheck.py:1417 msgid "Excellon objects for which to check rules." msgstr "Excellon objets pour lesquels vérifier les règles." -#: appPlugins/ToolRulesCheck.py:1435 +#: appPlugins/ToolRulesCheck.py:1436 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -18348,7 +18517,7 @@ msgstr "" "Objet Excellon pour lequel vérifier les règles.\n" "Contient les trous métallisés ou le contenu général d’un fichier Excellon." -#: appPlugins/ToolRulesCheck.py:1454 +#: appPlugins/ToolRulesCheck.py:1455 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -18356,7 +18525,7 @@ msgstr "" "Objet Excellon pour lequel vérifier les règles.\n" "Maintient les trous non plaqués." -#: appPlugins/ToolRulesCheck.py:1772 +#: appPlugins/ToolRulesCheck.py:1773 msgid "Run Rules Check" msgstr "Exécuter la Vér. des Règles" @@ -18778,11 +18947,11 @@ msgstr "processus en cours d'exécution." msgid "The application will restart." msgstr "L'application va redémarrer." -#: appTranslation.py:114 +#: appTranslation.py:113 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:216 app_Main.py:3968 +#: appTranslation.py:217 app_Main.py:4006 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18790,7 +18959,7 @@ msgstr "" "Il y a eu des modifications dans FlatCAM.\n" "Voulez-vous enregistrer le projet?" -#: appTranslation.py:242 +#: appTranslation.py:244 #, fuzzy #| msgid "" #| "Select a style for the application.\n" @@ -18800,23 +18969,23 @@ msgstr "" "Sélectionnez un style pour l'application.\n" "Il sera appliqué au prochain démarrage de l'application." -#: appTranslation.py:243 +#: appTranslation.py:245 msgid "The user does not have admin rights or UAC issues." msgstr "" -#: appTranslation.py:245 appTranslation.py:248 +#: appTranslation.py:246 appTranslation.py:252 msgid "Quit" msgstr "" -#: app_Main.py:900 +#: app_Main.py:942 msgid "The application is initializing ..." msgstr "L'application s'initialise ..." -#: app_Main.py:924 +#: app_Main.py:966 msgid "Could not find the Language files. The App strings are missing." msgstr "Impossible de trouver les fichiers de langues. Fichiers Absent." -#: app_Main.py:1119 +#: app_Main.py:1144 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18824,7 +18993,7 @@ msgstr "" "L'application s'initialise …\n" "Initialisation du Canevas." -#: app_Main.py:1162 +#: app_Main.py:1185 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18834,48 +19003,48 @@ msgstr "" "Initialisation du Canevas\n" "Initialisation terminée en" -#: app_Main.py:1317 app_Main.py:10095 +#: app_Main.py:1340 app_Main.py:10323 msgid "New Project - Not saved" msgstr "Nouveau projet - Non enregistré" -#: app_Main.py:1643 +#: app_Main.py:1669 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:1710 +#: app_Main.py:1736 msgid "Open Config file failed." msgstr "Défaut d'ouverture du fichier de configuration." -#: app_Main.py:1725 +#: app_Main.py:1751 msgid "Open Script file failed." msgstr "Défaut d'ouverture du fichier Script." -#: app_Main.py:1751 +#: app_Main.py:1777 msgid "Open Excellon file failed." msgstr "Défaut d'ouverture du fichier Excellon." -#: app_Main.py:1764 +#: app_Main.py:1790 msgid "Open GCode file failed." msgstr "Défaut d'ouverture du fichier G-code." -#: app_Main.py:1777 +#: app_Main.py:1803 msgid "Open Gerber file failed." msgstr "Défaut d'ouverture du fichier Gerber." -#: app_Main.py:2547 app_Main.py:2563 app_Main.py:2606 app_Main.py:2622 -#: app_Main.py:2641 +#: app_Main.py:2578 app_Main.py:2594 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2672 msgid "The Editor could not start." msgstr "" -#: app_Main.py:2554 +#: app_Main.py:2585 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:2579 +#: app_Main.py:2610 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18884,87 +19053,87 @@ 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:2681 +#: app_Main.py:2712 msgid "EDITOR Area" msgstr "Zone EDITEUR" -#: app_Main.py:2684 +#: app_Main.py:2715 msgid "Editor is activated ..." msgstr "Editeur activé ..." -#: app_Main.py:2708 +#: app_Main.py:2740 msgid "Do you want to save the edited object?" msgstr "Voulez-vous enregistrer l'objet ?" -#: app_Main.py:2757 +#: app_Main.py:2791 msgid "Object empty after edit." msgstr "Objet vide après édition." -#: app_Main.py:2762 app_Main.py:2780 app_Main.py:2811 app_Main.py:2827 +#: app_Main.py:2796 app_Main.py:2814 app_Main.py:2845 app_Main.py:2861 msgid "Editor exited. Editor content saved." msgstr "Sortie de l'éditeur. Contenu enregistré." -#: app_Main.py:2831 app_Main.py:2883 +#: app_Main.py:2865 app_Main.py:2917 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:2841 +#: app_Main.py:2875 msgid "is updated, returning to App..." msgstr "est mis à jour, Retour au programme..." -#: app_Main.py:2858 +#: app_Main.py:2892 msgid "Editor exited. Editor content was not saved." msgstr "Sortie de l'editeur. Contenu non enregistré." -#: app_Main.py:2908 +#: app_Main.py:2942 #, fuzzy #| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." 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:3051 app_Main.py:3057 +#: app_Main.py:3085 app_Main.py:3091 msgid "Save to file" msgstr "Enregistrer dans un fichier" -#: app_Main.py:3098 +#: app_Main.py:3132 msgid "Exported file to" msgstr "Fichier exporté vers" -#: app_Main.py:3135 +#: app_Main.py:3169 msgid "Failed to open recent files file for writing." msgstr "Échec d'ouverture du fichier en écriture." -#: app_Main.py:3146 +#: app_Main.py:3180 msgid "Failed to open recent projects file for writing." msgstr "Échec d'ouverture des fichiers de projets en écriture." -#: app_Main.py:3201 +#: app_Main.py:3235 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: app_Main.py:3202 +#: app_Main.py:3236 msgid "Development" msgstr "Développement" -#: app_Main.py:3203 +#: app_Main.py:3237 msgid "DOWNLOAD" msgstr "TÉLÉCHARGER" -#: app_Main.py:3204 +#: app_Main.py:3238 msgid "Issue tracker" msgstr "Traqueur d'incidents" -#: app_Main.py:3208 app_Main.py:3768 app_Main.py:3948 +#: app_Main.py:3242 app_Main.py:3802 app_Main.py:3985 msgid "Close" msgstr "Fermé" -#: app_Main.py:3223 +#: app_Main.py:3257 msgid "Licensed under the MIT license" msgstr "Sous licence MIT" -#: app_Main.py:3232 +#: app_Main.py:3266 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -19017,7 +19186,7 @@ msgstr "" "OU \n" "D'AUTRES OPÉRATIONS DANS LE LOGICIEL.LES LOGICIELS." -#: app_Main.py:3254 +#: app_Main.py:3288 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3290 +#: app_Main.py:3324 msgid "Splash" msgstr "A Propos" -#: app_Main.py:3296 +#: app_Main.py:3330 msgid "Programmers" msgstr "Programmeurs" -#: app_Main.py:3302 +#: app_Main.py:3336 msgid "Translators" msgstr "Traducteurs" -#: app_Main.py:3308 +#: app_Main.py:3342 msgid "License" msgstr "Licence" -#: app_Main.py:3314 +#: app_Main.py:3348 msgid "Attributions" msgstr "Attributions" -#: app_Main.py:3544 +#: app_Main.py:3578 msgid "Programmer" msgstr "Programmeur" -#: app_Main.py:3545 +#: app_Main.py:3579 msgid "Status" msgstr "Statut" -#: app_Main.py:3546 app_Main.py:3628 +#: app_Main.py:3580 app_Main.py:3662 msgid "E-mail" msgstr "Email" -#: app_Main.py:3550 +#: app_Main.py:3584 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: app_Main.py:3554 +#: app_Main.py:3588 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: app_Main.py:3626 +#: app_Main.py:3660 msgid "Language" msgstr "Langue" -#: app_Main.py:3627 +#: app_Main.py:3661 msgid "Translator" msgstr "Traducteur" -#: app_Main.py:3736 +#: app_Main.py:3770 #, 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:3737 +#: app_Main.py:3771 msgid "Yet it cannot evolve without contributions." msgstr "Pourtant, il ne peut pas évoluer sans contributions ." -#: app_Main.py:3738 +#: app_Main.py:3772 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:3739 +#: app_Main.py:3773 msgid "you can contribute to the development yourself by:" msgstr "vous pouvez contribuer au développement vous-même en:" -#: app_Main.py:3740 +#: app_Main.py:3774 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests Bitbucket, si vous êtes développeur" -#: app_Main.py:3742 +#: app_Main.py:3776 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:3744 +#: app_Main.py:3778 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:3745 +#: app_Main.py:3779 msgid "Donations are NOT required." msgstr "Les dons ne sont PAS requis." -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "But they are welcomed" msgstr "Mais ils sont les bienvenus" -#: app_Main.py:3776 +#: app_Main.py:3810 msgid "Contribute" msgstr "Contribuer" -#: app_Main.py:3797 +#: app_Main.py:3831 msgid "Links Exchange" msgstr "Échange de liens" -#: app_Main.py:3810 app_Main.py:3830 +#: app_Main.py:3844 app_Main.py:3864 msgid "Soon ..." msgstr "Bientôt ..." -#: app_Main.py:3817 +#: app_Main.py:3851 msgid "How To's" msgstr "Mode d'emploi" -#: app_Main.py:3937 +#: app_Main.py:3971 +msgid "Alternative website" +msgstr "Site alternatif" + +#: app_Main.py:3972 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -19164,28 +19337,24 @@ 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:3944 -msgid "Alternative website" -msgstr "Site alternatif" - -#: app_Main.py:4275 +#: app_Main.py:4327 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensions de fichier Excellon sélectionnées enregistrées." -#: app_Main.py:4292 +#: app_Main.py:4344 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensions de fichier GCode sélectionnées enregistrées." -#: app_Main.py:4308 +#: app_Main.py:4360 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensions de fichiers Gerber sélectionnées enregistrées." -#: app_Main.py:4496 app_Main.py:4557 app_Main.py:4587 +#: app_Main.py:4548 app_Main.py:4611 app_Main.py:4642 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:4505 +#: app_Main.py:4557 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 " @@ -19202,47 +19371,47 @@ msgstr "" "inattendu \n" "Vérifiez le GCODE généré." -#: app_Main.py:4519 app_Main.py:4529 +#: app_Main.py:4572 app_Main.py:4583 msgid "Geometry merging finished" msgstr "Fusion de la géométrie terminée" -#: app_Main.py:4552 +#: app_Main.py:4606 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Érreur. Excellon ne travaille que sur des objets Excellon." -#: app_Main.py:4564 +#: app_Main.py:4619 msgid "Excellon merging finished" msgstr "Fusion Excellon terminée" -#: app_Main.py:4582 +#: app_Main.py:4637 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Érreur. Les jonctions Gerber ne fonctionne que sur des objets Gerber." -#: app_Main.py:4592 +#: app_Main.py:4647 msgid "Gerber merging finished" msgstr "Fusion Gerber terminée" -#: app_Main.py:4612 app_Main.py:4648 +#: app_Main.py:4667 app_Main.py:4703 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:4616 app_Main.py:4652 +#: app_Main.py:4671 app_Main.py:4707 msgid "Expected a GeometryObject, got" msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez" -#: app_Main.py:4631 +#: app_Main.py:4686 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objet Géométrie a été converti au format MultiGeo." -#: app_Main.py:4669 +#: app_Main.py:4724 msgid "A Geometry object was converted to SingleGeo type." msgstr "L'objet Géométrie a été converti au format SingleGeo." -#: app_Main.py:4901 +#: app_Main.py:4960 msgid "Units cannot be changed while the editor is active." msgstr "" -#: app_Main.py:4913 +#: app_Main.py:4969 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -19254,25 +19423,31 @@ msgstr "" "\n" "Voulez-vous continuer?" -#: app_Main.py:4961 +#: app_Main.py:5023 msgid "Converted units to" msgstr "Unités converties en" -#: app_Main.py:4995 +#: app_Main.py:5057 msgid "Workspace enabled." msgstr "Espace de travail activé." -#: app_Main.py:4998 +#: app_Main.py:5060 msgid "Workspace disabled." msgstr "Espace de travail désactivé." -#: app_Main.py:5020 +#: app_Main.py:5082 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "Dossier Paramètres FlatCAM ouvert." -#: app_Main.py:5075 +#: app_Main.py:5137 +#, fuzzy +#| msgid "Loading..." +msgid "Tool adding ..." +msgstr "Chargement..." + +#: app_Main.py:5138 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -19280,11 +19455,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:5163 +#: app_Main.py:5228 msgid "Delete objects" msgstr "Supprimer des objets" -#: app_Main.py:5168 +#: app_Main.py:5229 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -19292,91 +19467,104 @@ msgstr "" "Êtes-vous sûr de vouloir supprimer définitivement\n" "les objets sélectionnés?" -#: app_Main.py:5217 +#: app_Main.py:5284 msgid "Save the work in Editor and try again ..." msgstr "Enregistrez le travail de l'éditeur et réessayez ..." -#: app_Main.py:5250 +#: app_Main.py:5317 msgid "Object deleted" msgstr "Objet supprimé" -#: app_Main.py:5263 +#: app_Main.py:5330 msgid "Click to set the origin ..." msgstr "Cliquez pour définir l'origine ..." -#: app_Main.py:5302 +#: app_Main.py:5369 msgid "Setting Origin..." msgstr "Réglage de l'Origine ..." -#: app_Main.py:5323 app_Main.py:5443 app_Main.py:5586 +#: app_Main.py:5390 app_Main.py:5511 app_Main.py:5654 msgid "Origin set" msgstr "Réglage de l'origine effectué" -#: app_Main.py:5342 +#: app_Main.py:5410 msgid "Origin coordinates specified but incomplete." msgstr "Coordonnées d'origine spécifiées mais incomplètes." -#: app_Main.py:5389 +#: app_Main.py:5457 msgid "Moving to Origin..." msgstr "Déplacement vers l'origine ..." -#: app_Main.py:5393 app_Main.py:5461 +#: app_Main.py:5461 app_Main.py:5529 msgid "Failed. No object(s) selected..." msgstr "Érreur. Aucun objet sélectionné ..." -#: app_Main.py:5480 +#: app_Main.py:5548 msgid "Quadrant 1" msgstr "" -#: app_Main.py:5481 +#: app_Main.py:5549 msgid "Quadrant 2" msgstr "" -#: app_Main.py:5482 +#: app_Main.py:5550 msgid "Quadrant 3" msgstr "" -#: app_Main.py:5483 +#: app_Main.py:5551 msgid "Quadrant 4" msgstr "" -#: app_Main.py:5623 +#: app_Main.py:5691 msgid "Jump to ..." msgstr "Sauter à ..." -#: app_Main.py:5624 +#: app_Main.py:5692 msgid "Enter the coordinates in format X,Y:" msgstr "Entrez les coordonnées au format X, Y:" -#: app_Main.py:5634 +#: app_Main.py:5702 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" -#: app_Main.py:5768 +#: app_Main.py:5836 msgid "Locate ..." msgstr "Localiser ..." -#: app_Main.py:6394 -msgid "" -"Aborting. The current task will be gracefully closed as soon as possible..." +#: app_Main.py:6466 app_Main.py:9346 +#, fuzzy +#| msgid "Importing" +msgid "Aborting." +msgstr "Importation" + +#: app_Main.py:6466 +#, fuzzy +#| msgid "" +#| "Aborting. The current task will be gracefully closed as soon as " +#| "possible..." +msgid "The current task will be gracefully closed as soon as possible..." msgstr "Abandon de la tâche en cours si possible ..." -#: app_Main.py:6400 +#: app_Main.py:6473 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:6600 +#: app_Main.py:6676 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6702 +#: app_Main.py:6778 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:6720 +#: app_Main.py:6796 +msgid "Save Tools Database" +msgstr "Enregistrement de la base de données d'outils" + +#: app_Main.py:6797 #, fuzzy #| msgid "" #| "One or more Tools are edited.\n" @@ -19388,186 +19576,182 @@ msgstr "" "Un ou plusieurs outils ont été modifiés.\n" "Voulez-vous mettre à jour la base de données?" -#: app_Main.py:6722 -msgid "Save Tools Database" -msgstr "Enregistrement de la base de données d'outils" - -#: app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Enter the Angle value:" msgstr "Entrez la valeur de l'angle:" -#: app_Main.py:6980 +#: app_Main.py:7059 msgid "Rotation done." msgstr "Rotation effectuée." -#: app_Main.py:6982 +#: app_Main.py:7061 msgid "Rotation movement was not executed." msgstr "Le mouvement de rotation n'a pas été exécuté." -#: app_Main.py:7031 +#: app_Main.py:7110 msgid "Skew on X axis done." msgstr "Inclinaison sur l'axe X terminée." -#: app_Main.py:7079 +#: app_Main.py:7158 msgid "Skew on Y axis done." msgstr "Inclinaison sur l'axe des Y effectué." -#: app_Main.py:7150 +#: app_Main.py:7229 msgid "New Grid ..." msgstr "Nouvelle grille ..." -#: app_Main.py:7151 +#: app_Main.py:7230 msgid "Enter a Grid Value:" msgstr "Entrez une valeur de grille:" -#: app_Main.py:7160 app_Main.py:7185 +#: app_Main.py:7239 app_Main.py:7264 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:7165 +#: app_Main.py:7244 msgid "New Grid added" msgstr "Nouvelle grille ajoutée" -#: app_Main.py:7167 +#: app_Main.py:7246 msgid "Grid already exists" msgstr "La grille existe déjà" -#: app_Main.py:7169 +#: app_Main.py:7248 msgid "Adding New Grid cancelled" msgstr "Ajout d'une nouvelle grille annulée" -#: app_Main.py:7191 +#: app_Main.py:7270 msgid "Grid Value does not exist" msgstr "Valeur de la grille inexistante" -#: app_Main.py:7193 +#: app_Main.py:7272 msgid "Grid Value deleted" msgstr "Valeur de grille supprimée" -#: app_Main.py:7195 +#: app_Main.py:7274 msgid "Delete Grid value cancelled" msgstr "Suppression valeur de grille annulée" -#: app_Main.py:7209 +#: app_Main.py:7288 msgid "Name copied to clipboard ..." msgstr "Nom copié dans le presse-papiers ..." -#: app_Main.py:8085 app_Main.py:8089 +#: app_Main.py:8173 app_Main.py:8177 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:8092 +#: app_Main.py:8180 msgid "Viewing the source code of the selected object." msgstr "Affichage du code source de l'objet sélectionné." -#: app_Main.py:8106 +#: app_Main.py:8194 msgid "Source Editor" msgstr "Éditeur de source" -#: app_Main.py:8142 app_Main.py:8149 +#: app_Main.py:8230 app_Main.py:8237 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:8157 +#: app_Main.py:8245 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:8190 +#: app_Main.py:8278 msgid "Go to Line ..." msgstr "Aller à la ligne ..." -#: app_Main.py:8221 +#: app_Main.py:8309 msgid "Redrawing all objects" msgstr "Redessiner tous les objets" -#: app_Main.py:8309 +#: app_Main.py:8404 msgid "Failed to load recent item list." msgstr "Échec du chargement des éléments récents." -#: app_Main.py:8316 +#: app_Main.py:8411 msgid "Failed to parse recent item list." msgstr "Échec d'analyse des éléments récents." -#: app_Main.py:8326 +#: app_Main.py:8421 msgid "Failed to load recent projects item list." msgstr "Échec du chargement des éléments des projets récents." -#: app_Main.py:8333 +#: app_Main.py:8428 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:8357 +#: app_Main.py:8452 #, fuzzy #| msgid "Recent files" msgid "Recent files list was reset." msgstr "Fichiers récents" -#: app_Main.py:8371 +#: app_Main.py:8466 #, fuzzy #| msgid "Recent projects" msgid "Recent projects list was reset." msgstr "Projets récents" -#: app_Main.py:8396 +#: app_Main.py:8491 msgid "Clear Recent projects" msgstr "Effacer les projets récents" -#: app_Main.py:8420 +#: app_Main.py:8515 msgid "Clear Recent files" msgstr "Effacer les fichiers récents" -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8475 +#: app_Main.py:8576 msgid "Release date" msgstr "Date de sortie" -#: app_Main.py:8479 +#: app_Main.py:8580 msgid "Displayed" msgstr "Affichée" -#: app_Main.py:8491 +#: app_Main.py:8592 msgid "Canvas" msgstr "Canevas" -#: app_Main.py:8496 +#: app_Main.py:8597 msgid "Workspace active" msgstr "Espace de travail actif" -#: app_Main.py:8500 +#: app_Main.py:8601 msgid "Workspace size" msgstr "Taille espace de travail" -#: app_Main.py:8504 +#: app_Main.py:8605 msgid "Workspace orientation" msgstr "Orientation espace de travail" -#: app_Main.py:8566 +#: app_Main.py:8667 msgid "Failed checking for latest version. Could not connect." msgstr "Échec de vérification de mise a jour. Connection impossible." -#: app_Main.py:8573 +#: app_Main.py:8674 msgid "Could not parse information about latest version." msgstr "Impossible d'analyser les informations sur la dernière version." -#: app_Main.py:8583 +#: app_Main.py:8684 msgid "FlatCAM is up to date!" msgstr "FlatCAM est à jour!" -#: app_Main.py:8587 +#: app_Main.py:8688 msgid "Newer Version Available" msgstr "Nouvelle version FlatCam disponible" -#: app_Main.py:8589 +#: app_Main.py:8690 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:8624 +#: app_Main.py:8720 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19579,44 +19763,44 @@ msgstr "" "Edition -> Paramètres -> onglet Général.\n" "\n" -#: app_Main.py:8715 +#: app_Main.py:8811 msgid "All plots disabled." msgstr "Désactivation de tous les Plots." -#: app_Main.py:8721 +#: app_Main.py:8817 msgid "All non selected plots disabled." msgstr "Tracés non sélectionnés désactivés." -#: app_Main.py:8727 +#: app_Main.py:8823 msgid "All plots enabled." msgstr "Activation de tous les Plots." -#: app_Main.py:8733 +#: app_Main.py:8829 msgid "All non selected plots enabled." msgstr "Tracés non sélectionnés activés." -#: app_Main.py:8739 +#: app_Main.py:8837 msgid "Selected plots enabled..." msgstr "Sélection de tous les Plots activés ..." -#: app_Main.py:8747 +#: app_Main.py:8845 msgid "Selected plots disabled..." msgstr "Selection de tous les Plots désactivés ..." -#: app_Main.py:8781 +#: app_Main.py:8887 msgid "Enabling plots ..." msgstr "Activation des plots ..." -#: app_Main.py:8828 +#: app_Main.py:8940 msgid "Disabling plots ..." msgstr "Désactiver les plots ..." -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Set alpha level ..." msgstr "Définir le premier niveau ..." -#: app_Main.py:9294 app_Main.py:9333 app_Main.py:9377 app_Main.py:9443 -#: app_Main.py:10214 app_Main.py:11511 app_Main.py:11576 +#: app_Main.py:9505 app_Main.py:9543 app_Main.py:9586 app_Main.py:9650 +#: app_Main.py:10444 app_Main.py:11747 app_Main.py:11812 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19624,96 +19808,96 @@ msgstr "" "Initialisation du canevas commencé.\n" "Initialisation du canevas terminée en" -#: app_Main.py:9297 +#: app_Main.py:9508 msgid "Opening Gerber file." msgstr "Ouvrir le fichier Gerber." -#: app_Main.py:9336 +#: app_Main.py:9546 msgid "Opening Excellon file." msgstr "Ouverture du fichier Excellon." -#: app_Main.py:9380 +#: app_Main.py:9589 msgid "Opening G-Code file." msgstr "Ouverture du fichier G-Code." -#: app_Main.py:9434 app_Main.py:9438 +#: app_Main.py:9641 app_Main.py:9645 msgid "Open HPGL2" msgstr "Ouvrir HPGL2" -#: app_Main.py:9446 +#: app_Main.py:9653 msgid "Opening HPGL2 file." msgstr "Ouverture de fichier HPGL2." -#: app_Main.py:9469 app_Main.py:9472 +#: app_Main.py:9675 app_Main.py:9678 msgid "Open Configuration File" msgstr "Ouvrir Fichier de configuration" -#: app_Main.py:9498 +#: app_Main.py:9704 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:9545 +#: app_Main.py:9754 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:9551 app_Main.py:9556 +#: app_Main.py:9760 app_Main.py:9765 msgid "Export PNG Image" msgstr "Exporter une image PNG" -#: app_Main.py:9589 app_Main.py:9801 +#: app_Main.py:9798 app_Main.py:10010 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:9602 +#: app_Main.py:9811 msgid "Save Gerber source file" msgstr "Enregistrer le fichier source Gerber" -#: app_Main.py:9631 +#: app_Main.py:9840 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:9644 +#: app_Main.py:9853 msgid "Save Script source file" msgstr "Enregistrer le fichier source du script" -#: app_Main.py:9673 +#: app_Main.py:9882 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:9686 +#: app_Main.py:9895 msgid "Save Document source file" msgstr "Enregistrer le fichier source du document" -#: app_Main.py:9715 app_Main.py:9756 app_Main.py:10725 +#: app_Main.py:9924 app_Main.py:9965 app_Main.py:10960 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:9723 app_Main.py:9728 +#: app_Main.py:9932 app_Main.py:9937 msgid "Save Excellon source file" msgstr "Enregistrer le fichier source Excellon" -#: app_Main.py:9846 +#: app_Main.py:10055 msgid "Only Geometry objects can be used." msgstr "Seuls les objets de géométrie peuvent être utilisés." -#: app_Main.py:9891 app_Main.py:9895 +#: app_Main.py:10106 app_Main.py:10110 msgid "Import SVG" msgstr "Importer SVG" -#: app_Main.py:9921 app_Main.py:9925 +#: app_Main.py:10136 app_Main.py:10140 msgid "Import DXF" msgstr "Importation DXF" -#: app_Main.py:9951 +#: app_Main.py:10167 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19723,158 +19907,159 @@ msgstr "" "La création d'un nouveau projet les supprimera.\n" "Voulez-vous enregistrer le projet?" -#: app_Main.py:10075 -#, fuzzy -#| msgid "Do you want to save the edited object?" -msgid "Do you want to save the current settings/preferences?" -msgstr "Voulez-vous enregistrer l'objet ?" - -#: app_Main.py:10076 +#: app_Main.py:10298 #, fuzzy #| msgid "Save Preferences" msgid "Save preferences" msgstr "Enregistrer les préf" -#: app_Main.py:10094 +#: app_Main.py:10299 +#, fuzzy +#| msgid "Do you want to save the edited object?" +msgid "" +"Do you want to save the loaded project settings as the default settings?" +msgstr "Voulez-vous enregistrer l'objet ?" + +#: app_Main.py:10322 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Nouveau projet" -#: app_Main.py:10094 +#: app_Main.py:10322 msgid "seconds" msgstr "" -#: app_Main.py:10097 +#: app_Main.py:10325 msgid "New Project created" msgstr "Nouveau projet" -#: app_Main.py:10123 +#: app_Main.py:10353 msgid "New TCL script file created in Code Editor." msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code." -#: app_Main.py:10150 app_Main.py:10152 app_Main.py:10187 app_Main.py:10189 +#: app_Main.py:10380 app_Main.py:10382 app_Main.py:10417 app_Main.py:10419 msgid "Open TCL script" msgstr "Ouvrir le script TCL" -#: app_Main.py:10216 +#: app_Main.py:10446 msgid "Executing ScriptObject file." msgstr "Exécution du fichier ScriptObject." -#: app_Main.py:10224 app_Main.py:10228 +#: app_Main.py:10454 app_Main.py:10458 msgid "Run TCL script" msgstr "Exécuter le script TCL" -#: app_Main.py:10251 +#: app_Main.py:10481 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:10297 app_Main.py:10304 +#: app_Main.py:10529 app_Main.py:10536 msgid "Save Project As ..." msgstr "Enregistrer le projet sous ..." -#: app_Main.py:10339 +#: app_Main.py:10573 msgid "FlatCAM objects print" msgstr "Impression d'objets FlatCAM" -#: app_Main.py:10352 app_Main.py:10360 +#: app_Main.py:10586 app_Main.py:10594 msgid "Save Object as PDF ..." msgstr "Enregistrement au format PDF ...Enregistrer le projet sous ..." -#: app_Main.py:10370 +#: app_Main.py:10604 msgid "Printing PDF ..." msgstr "Impression PDF ..." -#: app_Main.py:10550 +#: app_Main.py:10785 msgid "PDF file saved to" msgstr "Fichier PDF enregistré dans" -#: app_Main.py:10572 app_Main.py:10832 app_Main.py:10966 app_Main.py:11033 +#: app_Main.py:10807 app_Main.py:11067 app_Main.py:11201 app_Main.py:11268 msgid "Exporting ..." msgstr "Exportation ..." -#: app_Main.py:10615 +#: app_Main.py:10850 msgid "SVG file exported to" msgstr "Fichier SVG exporté vers" -#: app_Main.py:10630 app_Main.py:10634 +#: app_Main.py:10865 app_Main.py:10869 msgid "Import FlatCAM Preferences" msgstr "Importer les paramètres FlatCAM" -#: app_Main.py:10645 +#: app_Main.py:10880 msgid "Imported Defaults from" msgstr "Valeurs par défaut importées de" -#: app_Main.py:10664 app_Main.py:10670 +#: app_Main.py:10899 app_Main.py:10905 msgid "Export FlatCAM Preferences" msgstr "Exporter les paramètres FlatCAM" -#: app_Main.py:10690 +#: app_Main.py:10925 msgid "Exported preferences to" msgstr "Paramètres exportées vers" -#: app_Main.py:10823 +#: app_Main.py:11058 msgid "Excellon file exported to" msgstr "Fichier Excellon exporté vers" -#: app_Main.py:10837 app_Main.py:10844 app_Main.py:10971 app_Main.py:10978 -#: app_Main.py:11038 app_Main.py:11045 +#: app_Main.py:11072 app_Main.py:11079 app_Main.py:11206 app_Main.py:11213 +#: app_Main.py:11273 app_Main.py:11280 msgid "Could not export." msgstr "Impossible d'exporter." -#: app_Main.py:10958 +#: app_Main.py:11193 msgid "Gerber file exported to" msgstr "Fichier Gerber exporté vers" -#: app_Main.py:11024 +#: app_Main.py:11259 msgid "DXF file exported to" msgstr "Fichier DXF exporté vers" -#: app_Main.py:11100 app_Main.py:11158 +#: app_Main.py:11335 app_Main.py:11392 msgid "Import failed." msgstr "L'importation a échoué." -#: app_Main.py:11192 app_Main.py:11397 app_Main.py:11462 +#: app_Main.py:11426 app_Main.py:11633 app_Main.py:11698 msgid "Failed to open file" msgstr "Échec à l'ouverture du fichier" -#: app_Main.py:11195 app_Main.py:11400 app_Main.py:11465 +#: app_Main.py:11429 app_Main.py:11636 app_Main.py:11701 msgid "Failed to parse file" msgstr "Échec de l'analyse du fichier" -#: app_Main.py:11207 +#: app_Main.py:11441 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:11218 app_Main.py:11287 app_Main.py:11350 app_Main.py:11424 -#: app_Main.py:11480 app_Main.py:11654 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11452 app_Main.py:11522 app_Main.py:11586 app_Main.py:11660 +#: app_Main.py:11716 app_Main.py:11890 tclCommands/TclCommandOpenDXF.py:90 #, fuzzy #| msgid "Opening ..." msgid "Opening" msgstr "Ouverture ..." -#: app_Main.py:11229 +#: app_Main.py:11463 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Ouverture Gerber échoué. Probablement pas un fichier Gerber." -#: app_Main.py:11266 +#: app_Main.py:11501 msgid "Cannot open file" msgstr "Ne peut pas ouvrir le fichier" -#: app_Main.py:11297 +#: app_Main.py:11532 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Ouverture Excellon échoué. Probablement pas un fichier Excellon." -#: app_Main.py:11332 +#: app_Main.py:11568 msgid "Reading GCode file" msgstr "Lecture du fichier GCode" -#: app_Main.py:11345 +#: app_Main.py:11581 msgid "This is not GCODE" msgstr "Ce n'est pas du GCODE" -#: app_Main.py:11363 +#: app_Main.py:11599 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19886,75 +20071,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:11419 +#: app_Main.py:11655 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:11431 +#: app_Main.py:11667 msgid "Failed. Probable not a HPGL2 file." msgstr "Echec. Probablement pas un fichier HPGL2." -#: app_Main.py:11457 +#: app_Main.py:11693 msgid "TCL script file opened in Code Editor." msgstr "Fichier de script TCL ouvert dans l'éditeur de code." -#: app_Main.py:11491 +#: app_Main.py:11727 msgid "Failed to open TCL Script." msgstr "Impossible d'ouvrir le script TCL." -#: app_Main.py:11514 +#: app_Main.py:11750 msgid "Opening FlatCAM Config file." msgstr "Ouverture du fichier de configuration FlatCAM." -#: app_Main.py:11541 +#: app_Main.py:11777 msgid "Failed to open config file" msgstr "Impossible d'ouvrir le fichier de configuration" -#: app_Main.py:11573 +#: app_Main.py:11809 msgid "Loading Project ... Please Wait ..." msgstr "Chargement du projet ... Veuillez patienter ..." -#: app_Main.py:11579 +#: app_Main.py:11815 msgid "Opening FlatCAM Project file." msgstr "Ouverture du fichier de projet FlatCAM." -#: app_Main.py:11594 app_Main.py:11598 app_Main.py:11616 +#: app_Main.py:11830 app_Main.py:11834 app_Main.py:11852 msgid "Failed to open project file" msgstr "Impossible d'ouvrir le fichier de projet" -#: app_Main.py:11678 +#: app_Main.py:11914 msgid "Loading Project ... restoring" msgstr "Chargement du projet ... en cours de restauration" -#: app_Main.py:11684 +#: app_Main.py:11920 msgid "Project loaded from" msgstr "Projet chargé à partir de" -#: app_Main.py:11716 +#: app_Main.py:11952 msgid "Saving Project ..." msgstr "Sauvegarde du projet ..." -#: app_Main.py:11753 app_Main.py:11803 +#: app_Main.py:11988 app_Main.py:12038 msgid "Project saved to" msgstr "Projet enregistré dans" -#: app_Main.py:11764 +#: app_Main.py:11999 msgid "The object is used by another application." msgstr "L'objet est utilisé par une autre application." -#: app_Main.py:11778 +#: app_Main.py:12013 msgid "Failed to verify project file" msgstr "Échec de vérification du fichier projet" -#: app_Main.py:11778 app_Main.py:11787 app_Main.py:11795 app_Main.py:11808 +#: app_Main.py:12013 app_Main.py:12022 app_Main.py:12030 app_Main.py:12043 msgid "Retry to save it." msgstr "Réessayez de le sauvegarder." -#: app_Main.py:11785 app_Main.py:11793 app_Main.py:11806 +#: app_Main.py:12020 app_Main.py:12028 app_Main.py:12041 msgid "Failed to parse saved project file" msgstr "Échec d'analyse du fichier de projet enregistré" -#: app_Main.py:11844 +#: app_Main.py:12079 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 " @@ -19968,7 +20153,7 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code de GERBERS" -#: camlib.py:712 +#: camlib.py:711 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_géométrie n'est ni BaseGeometry ni une liste." @@ -19984,27 +20169,27 @@ msgstr "Obtenez des extérieurs" msgid "Get Interiors" msgstr "Obtenez des intérieurs" -#: camlib.py:2577 +#: camlib.py:2535 msgid "Object was rotated" msgstr "L'objet a été tourné" -#: camlib.py:2645 +#: camlib.py:2603 msgid "Object was skewed" msgstr "L'objet était de biaiser" -#: camlib.py:2719 +#: camlib.py:2674 msgid "Object was buffered" msgstr "L'objet a été tamponnées" -#: camlib.py:2965 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "Il n'y a pas de tel paramètre" -#: camlib.py:3173 camlib.py:3217 camlib.py:5578 camlib.py:5999 +#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 msgid "Indexing geometry before generating G-Code..." msgstr "Indexer la géométrie avant de générer le GCode ..." -#: camlib.py:3250 camlib.py:4303 camlib.py:4538 +#: camlib.py:3229 camlib.py:4332 camlib.py:4591 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -20018,30 +20203,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:3257 +#: camlib.py:3236 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:3401 camlib.py:3819 +#: camlib.py:3386 camlib.py:3824 msgid "The End X,Y format has to be (x, y)." msgstr "Le format de FIN X,Y doit être (x, y)." -#: camlib.py:3485 camlib.py:3913 camlib.py:4387 camlib.py:4619 camlib.py:5652 -#: camlib.py:6080 +#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 +#: camlib.py:6169 msgid "Starting G-Code for tool with diameter" msgstr "Code G de départ pour outil avec diamètre" -#: camlib.py:3612 camlib.py:4508 camlib.py:4740 camlib.py:7041 camlib.py:7316 -#: camlib.py:7465 +#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 +#: camlib.py:7569 msgid "G91 coordinates not implemented" msgstr "Coordonnées G91 non implémentées" -#: camlib.py:3621 +#: camlib.py:3607 msgid "Finished G-Code generation for tool:" msgstr "Génération de GCODE terminée pour l'outil:" -#: camlib.py:3739 camlib.py:5525 camlib.py:5940 +#: camlib.py:3732 camlib.py:5605 camlib.py:6027 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20049,7 +20234,7 @@ msgstr "" "Le paramètre Cut_Z est Aucun ou zéro. Très probablement une mauvaise " "combinaison d'autres paramètres." -#: camlib.py:3747 camlib.py:5533 camlib.py:5949 +#: camlib.py:3740 camlib.py:5613 camlib.py:6036 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20063,15 +20248,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:3755 camlib.py:4313 camlib.py:4548 camlib.py:5541 camlib.py:5957 +#: camlib.py:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 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:3760 camlib.py:5546 camlib.py:5963 +#: camlib.py:3753 camlib.py:5626 camlib.py:6050 msgid "Travel Z parameter is None or zero." msgstr "Le paramètre Voyage Z est Aucun ou zéro." -#: camlib.py:3765 camlib.py:5551 camlib.py:5968 +#: camlib.py:3758 camlib.py:5631 camlib.py:6056 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20085,19 +20270,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:3773 camlib.py:5559 camlib.py:5976 +#: camlib.py:3766 camlib.py:5639 camlib.py:6064 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:4020 camlib.py:5394 camlib.py:5725 camlib.py:6156 +#: camlib.py:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 msgid "Finished G-Code generation" msgstr "Génération de GCode terminée" -#: camlib.py:4020 camlib.py:5725 camlib.py:6156 camlib.py:6277 +#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 msgid "paths traced" msgstr "chemins tracés" -#: camlib.py:4076 +#: camlib.py:4098 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20107,7 +20292,7 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux. " -#: camlib.py:4088 camlib.py:5488 camlib.py:5907 +#: camlib.py:4110 camlib.py:5568 camlib.py:5992 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." @@ -20115,7 +20300,11 @@ 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:5511 +#: camlib.py:4230 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "Échoué. Percer des points à l'intérieur des zones d'exclusion." + +#: camlib.py:5591 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20125,14 +20314,14 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: camlib.py:5777 +#: camlib.py:5860 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:5828 +#: camlib.py:5911 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20141,41 +20330,41 @@ msgstr "" "utilisée pour current_géométrie.\n" "Augmentez la valeur (dans le module) et essayez à nouveau." -#: camlib.py:6187 +#: camlib.py:6281 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:6277 +#: camlib.py:6371 msgid "Finished SolderPaste G-Code generation" msgstr "Génération de G-Code SolderPaste fini" -#: camlib.py:6618 +#: camlib.py:6720 msgid "Parsing GCode file. Number of lines" msgstr "Analyse du fichier GCode. Nombre de lignes" -#: camlib.py:6730 +#: camlib.py:6832 msgid "Creating Geometry from the parsed GCode file. " msgstr "Création d'une géométrie à partir du fichier GCode analysé. " -#: camlib.py:6787 +#: camlib.py:6889 msgid "Parsing GCode file for tool diameter" msgstr "Analyse du fichier de GCode pour le diamètre d'outil" -#: camlib.py:6788 +#: camlib.py:6890 msgid "Number of lines" msgstr "Nb de lignes" -#: camlib.py:6877 +#: camlib.py:6979 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:7634 +#: camlib.py:7738 msgid "G91 coordinates not implemented ..." msgstr "Coordonnées G91 non implémentées ..." -#: defaults.py:916 +#: defaults.py:942 msgid "Failed to parse defaults file." msgstr "Échec de l'analyse du fichier par défaut." @@ -20191,36 +20380,42 @@ msgstr "Attendu une liste de noms d'objets séparés par une virgule. Eu" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds terminé." -#: tclCommands/TclCommandCopperClear.py:303 +#: tclCommands/TclCommandBuffer.py:97 +#, fuzzy +#| msgid "Expected -box ." +msgid "Expected -dist " +msgstr "Attendu -box ." + +#: tclCommands/TclCommandCopperClear.py:276 msgid "Expected either -box or -all." msgstr "Attend soit -box ou -all." -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Tool_nr" msgstr "Num Outil" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Drills_Nr" msgstr "Num Foret" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Slots_Nr" msgstr "Num Fentes" -#: tclCommands/TclCommandGeoCutout.py:147 +#: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." msgstr "" "Le nom de l'objet pour lequel la découpe est effectuée est manquant. Ajoutez-" "le et réessayez." -#: tclCommands/TclCommandGeoCutout.py:189 +#: tclCommands/TclCommandGeoCutout.py:186 msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." msgstr "" "Le nombre des ponts ne peut avoir que l'une des valeurs suivantes: 'None', " "'LR', 'TB', '2LR', '2TB', 4 ou 8." -#: tclCommands/TclCommandGeoCutout.py:362 +#: tclCommands/TclCommandGeoCutout.py:217 msgid "Cancelled. Object type is not supported." msgstr "Annulé. Le type d'objet n'est pas pris en charge." @@ -20236,15 +20431,15 @@ msgstr "Tapez help pour l'utiliser." msgid "Example: help open_gerber" msgstr "Exemple: help open_gerber" -#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 +#: tclCommands/TclCommandPaint.py:231 tclCommands/TclCommandPaint.py:238 msgid "Expected a tuple value like -single 3.2,0.1." msgstr "Attendu une valeur de tuple comme -single 3.2,0.1." -#: tclCommands/TclCommandPaint.py:281 +#: tclCommands/TclCommandPaint.py:263 tclCommands/TclCommandPaint.py:264 msgid "Expected -box ." msgstr "Attendu -box ." -#: tclCommands/TclCommandPaint.py:302 +#: tclCommands/TclCommandPaint.py:288 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -20252,7 +20447,7 @@ msgstr "" "Aucun des arguments suivants: «box», «single», «all» n'a été utilisé.\n" "La peinture a échoué." -#: tclCommands/TclCommandScale.py:106 +#: tclCommands/TclCommandScale.py:137 tclCommands/TclCommandSkew.py:189 msgid "" "Expected -origin or -origin or -origin
or - " "origin 3.0,4.2." @@ -20260,15 +20455,11 @@ msgstr "" "Attendu -origin ou -origin ou -origin ou - " "origin 3.0,4.2.." -#: tclCommands/TclCommandScale.py:118 -msgid "Expected -x -y ." -msgstr "Attendu -x -y ." - #: tclCommands/TclCommandSetOrigin.py:95 msgid "Expected a pair of (x, y) coordinates. Got" msgstr "Une paire de coordonnées (x, y) attendue. Eu" -#: tclCommands/TclCommandSetOrigin.py:101 +#: tclCommands/TclCommandSetOrigin.py:120 msgid "Origin set by offsetting all loaded objects with " msgstr "Origine définie en décalant tous les objets chargés avec " @@ -20277,6 +20468,65 @@ 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 "Coordinates copied to clipboard." +#~ msgstr "Coordonnées copiées dans le presse-papier." + +#~ msgid "CNC Job Adv. Options" +#~ msgstr "Options avancées CNCjob" + +#~ msgid "CNC Job Editor" +#~ msgstr "Éditeur de Job CNC" + +#~ msgid "CNC Job General" +#~ msgstr "CNCJob Général" + +#~ msgid "CNC Job Options" +#~ msgstr "Options CNCjob" + +#~ msgid "Excellon Adv. Options" +#~ msgstr "Excellon Opt. avancées" + +#~ msgid "Excellon Export" +#~ msgstr "Excellon exportation" + +#~ msgid "Excellon General" +#~ msgstr "Excellon Général" + +#~ msgid "Excellon Options" +#~ msgstr "Les options Excellon" + +#~ msgid "Geometry Adv. Options" +#~ msgstr "Géométrie Adv. Les options" + +#, fuzzy +#~| msgid "Geometry Editor" +#~ msgid "Geometry Export" +#~ msgstr "Éditeur de Géométrie" + +#~ msgid "Geometry General" +#~ msgstr "Géométrie Général" + +#~ msgid "Geometry Options" +#~ msgstr "Options de Géométrie" + +#~ msgid "Gerber Adv. Options" +#~ msgstr "Options avancées Gerber" + +#~ msgid "Gerber Export" +#~ msgstr "Gerber exportation" + +#~ msgid "Gerber General" +#~ msgstr "Gerber Général" + +#~ msgid "Clear Colors" +#~ msgstr "Effacer les couleurs" + +#~ msgid "Gerber Options" +#~ msgstr "Options de Gerber" + +#~ msgid "Expected -x -y ." +#~ msgstr "Attendu -x -y ." + #~ msgid "" #~ "This sets the optimization type for the Excellon drill path.\n" #~ "If <> is checked then Google OR-Tools algorithm with\n" @@ -21687,9 +21937,6 @@ msgstr "" #~ "\n" #~ "Si non coché, utilisez l'algorithme standard." -#~ msgid "Loading..." -#~ msgstr "Chargement..." - #~ msgid "geometry" #~ msgstr "géométrie" diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index 3a8cf34c..754a8b4d 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 1cca2186..f7495314 100644 --- a/locale/it/LC_MESSAGES/strings.po +++ b/locale/it/LC_MESSAGES/strings.po @@ -5,17 +5,17 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-11-21 17:55+0200\n" -"PO-Revision-Date: 2021-11-21 17:55+0200\n" +"POT-Creation-Date: 2022-02-19 02:15+0200\n" +"PO-Revision-Date: 2022-02-19 02:15+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 3.0.1\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: build\n" @@ -89,7 +89,7 @@ msgstr "Il titolo o il link sono già presenti nella tabella." msgid "Bookmark added." msgstr "Segnalibro aggiunto." -#: Bookmark.py:245 app_Main.py:3850 app_Main.py:3892 +#: Bookmark.py:245 app_Main.py:3884 app_Main.py:3926 msgid "Backup Site" msgstr "Sito di backup" @@ -105,44 +105,44 @@ msgstr "Segnalibro rimosso." msgid "Export Bookmarks" msgstr "Esporta segnalibri" -#: Bookmark.py:295 appGUI/MainGUI.py:613 +#: Bookmark.py:295 appGUI/MainGUI.py:614 msgid "Bookmarks" msgstr "Segnalibri" -#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2135 appDatabase.py:2181 +#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 #: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 #: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 #: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 #: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7191 -#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471 -#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924 appGUI/MainGUI.py:4151 -#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2036 +#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3497 +#: appGUI/MainGUI.py:3726 appGUI/MainGUI.py:3956 appGUI/MainGUI.py:4183 +#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 #: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:414 -#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:148 +#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:156 #: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 #: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:266 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1694 app_Main.py:3063 -#: app_Main.py:4969 app_Main.py:5379 app_Main.py:9302 app_Main.py:9341 -#: app_Main.py:9385 app_Main.py:9411 app_Main.py:9451 app_Main.py:9476 -#: app_Main.py:9524 app_Main.py:9562 app_Main.py:9608 app_Main.py:9650 -#: app_Main.py:9692 app_Main.py:9733 app_Main.py:9775 app_Main.py:9820 -#: app_Main.py:9872 app_Main.py:9904 app_Main.py:9934 app_Main.py:10156 -#: app_Main.py:10193 app_Main.py:10236 app_Main.py:10310 app_Main.py:10366 -#: app_Main.py:10638 app_Main.py:10673 +#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1720 app_Main.py:3097 +#: app_Main.py:5031 app_Main.py:5447 app_Main.py:9513 app_Main.py:9551 +#: app_Main.py:9594 app_Main.py:9619 app_Main.py:9658 app_Main.py:9682 +#: app_Main.py:9733 app_Main.py:9771 app_Main.py:9817 app_Main.py:9859 +#: app_Main.py:9901 app_Main.py:9942 app_Main.py:9984 app_Main.py:10029 +#: app_Main.py:10087 app_Main.py:10119 app_Main.py:10149 app_Main.py:10386 +#: app_Main.py:10423 app_Main.py:10466 app_Main.py:10542 app_Main.py:10600 +#: app_Main.py:10873 app_Main.py:10908 msgid "Cancelled." msgstr "Cancellato." -#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317 -#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 +#: appObjects/FlatCAMCNCJob.py:736 appObjects/FlatCAMCNCJob.py:1163 #: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839 #: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108 #: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167 #: appPlugins/ToolLevelling.py:1513 appPlugins/ToolLevelling.py:1705 -#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3071 app_Main.py:10608 -#: app_Main.py:10816 app_Main.py:10951 app_Main.py:11017 app_Main.py:11859 +#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3105 app_Main.py:10843 +#: app_Main.py:11051 app_Main.py:11186 app_Main.py:11252 app_Main.py:12094 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -150,9 +150,9 @@ msgstr "" "Autorizzazione negata, salvataggio impossibile.\n" "Molto probabilmente un'altra app tiene il file aperto e non accessibile." -#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154 -#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866 -#: app_Main.py:3082 app_Main.py:6537 defaults.py:903 +#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 +#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 +#: app_Main.py:3116 app_Main.py:6613 defaults.py:929 msgid "Could not load the file." msgstr "Impossibile caricare il file." @@ -177,22 +177,22 @@ msgid "The user requested a graceful exit of the current task." msgstr "L'utente ha richiesto l'uscita dal task corrente." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216 +#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 +#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 msgid "Click the start point of the area." msgstr "Fai clic sul punto iniziale dell'area." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:432 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 +#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 msgid "Click the end point of the area." msgstr "Fai clic sul punto finale dell'area." #: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolFollow.py:489 appPlugins/ToolIsolation.py:2669 -#: appPlugins/ToolIsolation.py:2721 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372 -#: appPlugins/ToolPaint.py:1423 +#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 +#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 +#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 +#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 +#: appPlugins/ToolPaint.py:1424 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona aggiunta. Fare clic per iniziare ad aggiungere la zona successiva o " @@ -200,8 +200,8 @@ msgstr "" #: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 #: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408 -#: appPlugins/ToolFollow.py:460 appPlugins/ToolIsolation.py:2692 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394 +#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 +#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Cliccare sul punto successivo o fare clic con il tasto destro del mouse per " @@ -241,77 +241,79 @@ msgstr "Tutte le zone di esclusione sono state cancellate." msgid "Selected exclusion zones deleted." msgstr "Le aree di esclusione selezionate sono state cancellate." -#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appGUI/MainGUI.py:1757 appPlugins/ToolMilling.py:4367 msgid "Path" msgstr "Percorso" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 msgid "In" msgstr "Dentro" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 msgid "Out" msgstr "Fuori" -#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736 -#: appPlugins/ToolMilling.py:3967 appPlugins/ToolMilling.py:3975 -#: app_Main.py:8939 +#: appDatabase.py:28 appGUI/MainGUI.py:884 appGUI/MainGUI.py:1742 +#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 +#: app_Main.py:9065 msgid "Custom" msgstr "Personalizzato" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 msgid "Roughing" msgstr "Sgrezzatura" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 msgid "Finishing" msgstr "Rifinitura" -#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:592 appDatabase.py:1767 -#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3264 -#: appPlugins/ToolMilling.py:4043 appPlugins/ToolNCC.py:4321 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 +#: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2471 appGUI/MainGUI.py:4932 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 +#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 msgid "Isolation" msgstr "Isolamento" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 msgid "Polishing" msgstr "Lucidatura" -#: appDatabase.py:38 +#: appDatabase.py:38 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:378 msgid "ID" msgstr "ID" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 #: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "Name" msgstr "Nome" #: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1162 +#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 #: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 msgid "Target" msgstr "Destinazione" #: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 #: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:774 appObjects/FlatCAMObj.py:840 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolIsolation.py:3354 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197 +#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 +#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Diametro" @@ -353,7 +355,7 @@ msgstr "" "Non è usato dalla app, la sua funzione\n" "è solo una nota per l'utente." -#: appDatabase.py:218 appDatabase.py:1180 +#: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 #: appPlugins/ToolCalculators.py:647 msgid "Tool Diameter" @@ -392,76 +394,87 @@ msgstr "Imposta la tolleranza massima dell'utensile." 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:271 appDatabase.py:1764 appDatabase.py:1805 -#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501 -#: app_Main.py:8469 +#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1507 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 app_Main.py:8570 msgid "General" msgstr "Generale" -#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:2219 -#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114 -#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 -#: appPlugins/ToolMilling.py:3535 +#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 +#: appDatabase.py:2414 appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:4936 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 +#: appPlugins/ToolMilling.py:3935 msgid "Milling" msgstr "Fresatura" -#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2224 -#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436 +#: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 +#: appDatabase.py:2415 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2460 #: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1191 -#: appPlugins/ToolDrilling.py:2321 +#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 +#: appPlugins/ToolDrilling.py:2375 msgid "Drilling" msgstr "Foratura" -#: appDatabase.py:271 appDatabase.py:1768 appDatabase.py:2240 -#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109 -#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898 -#: appPlugins/ToolPaint.py:2907 +#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 +#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1774 appGUI/MainGUI.py:2477 appGUI/ObjectUI.py:1130 +#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 +#: appPlugins/ToolPaint.py:2919 msgid "Paint" msgstr "Disegno" -#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2248 -#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4040 +#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 +#: appDatabase.py:2418 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2475 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 +#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 msgid "NCC" msgstr "NCC" -#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2256 -#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458 +#: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 +#: appDatabase.py:2419 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2482 #: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2203 +#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 msgid "Cutout" msgstr "Ritaglia" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2583 appPlugins/ToolFollow.py:746 -#: appPlugins/ToolIsolation.py:3505 appPlugins/ToolIsolation.py:3856 -#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3025 -#: appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolPaint.py:3348 msgid "Shape" msgstr "Forma" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolMilling.py:4004 -#: appPlugins/ToolNCC.py:4177 appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#, fuzzy +#| msgid "" +#| "Tool Shape. \n" +#| "Can be:\n" +#| "C1 ... C4 = circular tool with x flutes\n" +#| "B = ball tip milling tool\n" +#| "V = v-shape milling tool" msgid "" "Tool Shape. \n" "Can be:\n" "C1 ... C4 = circular tool with x flutes\n" "B = ball tip milling tool\n" -"V = v-shape milling tool" +"V = v-shape milling tool\n" +"L = laser" msgstr "" "Forma utensile. \n" "Può essere:\n" @@ -469,11 +482,11 @@ msgstr "" "B = punta sferica da incisione\n" "V = utensile da incisione a V" -#: appDatabase.py:302 +#: appDatabase.py:303 msgid "V-Dia" msgstr "Diametro V" -#: appDatabase.py:304 +#: appDatabase.py:305 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -481,11 +494,11 @@ msgstr "" "Diametro V.\n" "Diameter della punta dell'utensile a V." -#: appDatabase.py:316 +#: appDatabase.py:317 msgid "V-Angle" msgstr "Angolo V" -#: appDatabase.py:318 +#: appDatabase.py:319 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -493,12 +506,12 @@ msgstr "" "Angolo V.\n" "Angolo alla punta dell'utensile a V." -#: appDatabase.py:335 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4031 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 msgid "Job" msgstr "Job" -#: appDatabase.py:338 appPlugins/ToolMilling.py:4034 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -513,11 +526,11 @@ msgstr "" "- Rifinitura -> informativa - aumenta Feedrate, senza multi profondità.\n" "- Lucidatura -> aggiunge una sequenza di Paint su tutta l'area dell'oggetto" -#: appDatabase.py:353 +#: appDatabase.py:354 msgid "Tool Offset" msgstr "Offset utensile" -#: appDatabase.py:355 +#: appDatabase.py:356 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -533,11 +546,11 @@ msgstr "" "Out = all'esterno per metà del diametro dell'utensile\n" "Custom = offset personalizzato usando il campo Offset Personale" -#: appDatabase.py:370 +#: appDatabase.py:371 msgid "Custom Offset" msgstr "Utensile personalizzato" -#: appDatabase.py:372 +#: appDatabase.py:373 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -545,8 +558,8 @@ msgstr "" "Offset Personale.\n" "Valore da usare come offset nel percorso attuale." -#: appDatabase.py:389 appDatabase.py:888 appEditors/appGCodeEditor.py:815 -#: appGUI/ObjectUI.py:1491 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -556,13 +569,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2390 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3571 -#: appPlugins/ToolMilling.py:1387 appPlugins/ToolMilling.py:4147 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2417 +#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 +#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 msgid "Cut Z" msgstr "Taglio Z" -#: appDatabase.py:391 +#: appDatabase.py:392 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -570,11 +583,11 @@ msgstr "" "Profondità taglio.\n" "Profondità nella quale affondare nel materiale." -#: appDatabase.py:403 appDatabase.py:922 +#: appDatabase.py:404 appDatabase.py:923 msgid "MultiDepth" msgstr "Multi profondità" -#: appDatabase.py:405 +#: appDatabase.py:406 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -584,11 +597,11 @@ msgstr "" "Selezionandolo verrà tagliato in più passate,\n" "ogni passata aggiunge una profondità del parametro DPP." -#: appDatabase.py:416 appDatabase.py:938 +#: appDatabase.py:417 appDatabase.py:939 msgid "DPP" msgstr "DPP" -#: appDatabase.py:418 appDatabase.py:940 +#: appDatabase.py:419 appDatabase.py:941 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -596,18 +609,18 @@ msgstr "" "DPP. Profondità per passata.\n" "Valore usato per tagliare il materiale in più passaggi." -#: appDatabase.py:430 appDatabase.py:954 +#: appDatabase.py:431 appDatabase.py:955 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1569 -#: appPlugins/ToolDrilling.py:2529 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4189 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 +#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 +#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Travel Z" -#: appDatabase.py:432 +#: appDatabase.py:433 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -617,11 +630,11 @@ msgstr "" "Altezza alla quale l'utensile si sposta tra i tagli,\n" "sopra alla superficie del materiale, evitando collisioni." -#: appDatabase.py:445 +#: appDatabase.py:446 msgid "ExtraCut" msgstr "Taglio extra" -#: appDatabase.py:447 +#: appDatabase.py:448 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -634,11 +647,11 @@ msgstr "" "un taglio extra dove si incontrano l'inizio e la fine del taglio\n" "così da assicurare un completo isolamento." -#: appDatabase.py:460 +#: appDatabase.py:461 msgid "E-Cut Length" msgstr "Lunghezza E-taglio" -#: appDatabase.py:462 +#: appDatabase.py:463 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -653,13 +666,13 @@ msgstr "" "così da assicurare un completo isolamento. Questa è la\n" "lunghezza del taglio extra." -#: appDatabase.py:483 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4643 msgid "Feedrate X-Y" msgstr "Avanzamento X-Y" -#: appDatabase.py:485 +#: appDatabase.py:486 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -667,15 +680,15 @@ msgstr "" "Avanzamento X-Y. Feedrate\n" "Velocità usata sul piano XY durante il taglio nel materiale." -#: appDatabase.py:497 appDatabase.py:977 +#: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2546 appPlugins/ToolMilling.py:4225 +#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 msgid "Feedrate Z" msgstr "Avanzamento Z" -#: appDatabase.py:499 +#: appDatabase.py:500 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -683,11 +696,11 @@ msgstr "" "Avanzamento Z. Feedrate Z\n" "La velocità sull'asse Z." -#: appDatabase.py:511 +#: appDatabase.py:512 msgid "FR Rapids" msgstr "FR Rapidi" -#: appDatabase.py:513 +#: appDatabase.py:514 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -699,15 +712,15 @@ msgstr "" "Usata da alcuni device che non possono usare il comando\n" "G-code G0. Principalmente stampanti 3D." -#: appDatabase.py:532 appDatabase.py:1017 +#: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1583 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4295 +#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 +#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "Velocità mandrino" -#: appDatabase.py:534 +#: appDatabase.py:535 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -717,13 +730,13 @@ msgstr "" "Se vuota non sarà usata.\n" "La velocità del mandrino in RPM." -#: appDatabase.py:547 appDatabase.py:1032 appPlugins/ToolDrilling.py:2600 -#: appPlugins/ToolMilling.py:4310 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "Dimora" -#: appDatabase.py:549 appDatabase.py:1034 +#: appDatabase.py:550 appDatabase.py:1035 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -733,11 +746,11 @@ msgstr "" "Abilitare se è necessaria una attesa per permettere\n" "al motore di raggiungere la velocità impostata." -#: appDatabase.py:560 appDatabase.py:1045 +#: appDatabase.py:561 appDatabase.py:1046 msgid "Dwelltime" msgstr "Tempo dimora" -#: appDatabase.py:562 appDatabase.py:1047 +#: appDatabase.py:563 appDatabase.py:1048 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -745,11 +758,11 @@ msgstr "" "Tempo dimora.\n" "Il tempo da aspettare affinchè il mandrino raggiunga la sua velocità." -#: appDatabase.py:582 appPlugins/ToolNCC.py:4311 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 msgid "Operation" msgstr "Operazione" -#: appDatabase.py:584 appPlugins/ToolNCC.py:4313 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -761,28 +774,29 @@ msgstr "" "Se non ha esito positivo, anche la pulizia non-rame avrà esito negativo.\n" "- Cancella -> la normale pulizia non-rame." -#: appDatabase.py:591 appEditors/AppGerberEditor.py:6536 -#: appPlugins/ToolNCC.py:4320 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6536 +#: appPlugins/ToolNCC.py:4323 msgid "Clear" msgstr "Pulisci" -#: appDatabase.py:600 appDatabase.py:841 +#: appDatabase.py:601 appDatabase.py:842 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:3916 -#: appPlugins/ToolNCC.py:4329 +#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 +#: appPlugins/ToolNCC.py:4332 msgid "Milling Type" msgstr "Tipo di fresatura" -#: appDatabase.py:602 appDatabase.py:610 appDatabase.py:843 appDatabase.py:851 +#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:844 appDatabase.py:852 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:205 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3638 appPlugins/ToolIsolation.py:3646 -#: appPlugins/ToolNCC.py:4331 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 +#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -793,39 +807,42 @@ msgstr "" "utensili\n" "- convenzionale / utile in assenza di compensazione del gioco" -#: appDatabase.py:607 appDatabase.py:848 +#: appDatabase.py:608 appDatabase.py:849 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4336 +#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 msgid "Climb" msgstr "Salita" -#: appDatabase.py:608 appDatabase.py:849 +#: appDatabase.py:609 appDatabase.py:850 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3644 appPlugins/ToolNCC.py:4337 +#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 msgid "Conventional" msgstr "Convenzionale" -#: appDatabase.py:620 appDatabase.py:726 appDatabase.py:826 appDatabase.py:1075 +#: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 #: appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2648 appPlugins/ToolIsolation.py:3621 -#: appPlugins/ToolMilling.py:4064 appPlugins/ToolNCC.py:4352 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 +#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 msgid "Overlap" msgstr "Sovrapposizione" -#: appDatabase.py:622 appDatabase.py:728 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolNCC.py:4354 appPlugins/ToolPaint.py:3161 +#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3174 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -843,7 +860,7 @@ msgstr "" "Valori più alti = elaborazione lenta ed esecuzione lenta su CNC\n" "per i molti percorsi." -#: appDatabase.py:641 appDatabase.py:1117 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -852,46 +869,46 @@ msgstr "" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2431 appPlugins/ToolCutOut.py:2750 -#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 +#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 +#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4051 appPlugins/ToolNCC.py:4396 -#: appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolNCC.py:4503 msgid "Margin" msgstr "Margine" -#: appDatabase.py:643 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 +#: appDatabase.py:644 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4053 appPlugins/ToolNCC.py:4398 -#: appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 +#: appPlugins/ToolNCC.py:4505 msgid "Bounding box margin." msgstr "Margine del riquadro di delimitazione." -#: appDatabase.py:654 appDatabase.py:762 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4079 appPlugins/ToolNCC.py:4373 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 +#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 +#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "Metodo" -#: appDatabase.py:656 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4375 +#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4378 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -903,58 +920,60 @@ msgstr "" "- A base di semi: verso l'esterno dal seme.\n" "- Basato su linee: linee parallele." -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Standard" msgstr "Standard" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Seed" msgstr "Seme" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:5972 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Lines" msgstr "Righe" -#: appDatabase.py:664 appDatabase.py:776 +#: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4388 appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 msgid "Combo" msgstr "Combinata" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 #: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 #: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3220 +#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 msgid "Connect" msgstr "Connetti" -#: appDatabase.py:676 appDatabase.py:790 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515 -#: appPlugins/ToolPaint.py:3223 +#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -962,19 +981,19 @@ msgstr "" "Disegna linee tra segmenti risultanti\n" "per minimizzare i sollevamenti dell'utensile." -#: appDatabase.py:682 appDatabase.py:794 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4419 appPlugins/ToolNCC.py:4521 -#: appPlugins/ToolPaint.py:3227 +#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 +#: appPlugins/ToolPaint.py:3240 msgid "Contour" msgstr "Controno" -#: appDatabase.py:686 appDatabase.py:797 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523 -#: appPlugins/ToolPaint.py:3230 +#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 +#: appPlugins/ToolPaint.py:3243 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -982,9 +1001,9 @@ msgstr "" "Taglia attorno al perimetro del poligono\n" "per rifinire bordi grezzi." -#: appDatabase.py:692 appDatabase.py:747 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:804 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 +#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:809 +#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 @@ -993,15 +1012,15 @@ msgstr "" #: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 #: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 #: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4429 appPlugins/ToolNCC.py:4529 -#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277 +#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "Offset" -#: appDatabase.py:696 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4531 +#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1011,9 +1030,9 @@ msgstr "" "La rimozione del rame finirà a una data distanza\n" "dalle lavorazioni sul rame." -#: appDatabase.py:749 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1023,8 +1042,8 @@ msgstr "" "i bordi dei poligoni da\n" "disegnare." -#: appDatabase.py:764 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3197 +#: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3210 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1045,20 +1064,20 @@ msgstr "" "indicati\n" "nell'ordine specificato." -#: appDatabase.py:776 appDatabase.py:778 +#: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211 +#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 +#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 msgid "Laser_lines" msgstr "Laser_lines" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 -#: appPlugins/ToolIsolation.py:3595 +#: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 +#: appPlugins/ToolIsolation.py:3632 msgid "Passes" msgstr "Passate" -#: appDatabase.py:815 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appPlugins/ToolIsolation.py:3597 +#: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appPlugins/ToolIsolation.py:3634 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1066,21 +1085,21 @@ msgstr "" "Larghezza della distanza di isolamento in\n" "numero (intero) di larghezze dell'utensile." -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolMilling.py:4066 +#: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 +#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 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:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 -#: appPlugins/ToolIsolation.py:3656 +#: appDatabase.py:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 +#: appPlugins/ToolIsolation.py:3693 msgid "Isolation Type" msgstr "Tipo isolamento" -#: appDatabase.py:863 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3658 +#: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 +#: appPlugins/ToolIsolation.py:3695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1100,24 +1119,24 @@ msgstr "" "essere fatto solo quando c'è un'apertura all'interno\n" "del poligono (ad esempio il poligono ha una forma a \"ciambella\")." -#: appDatabase.py:872 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appPlugins/ToolIsolation.py:3667 +#: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3704 msgid "Full" msgstr "Completo" -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3668 +#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3705 msgid "Ext" msgstr "Ext" -#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3669 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 +#: appPlugins/ToolIsolation.py:3706 msgid "Int" msgstr "Int" -#: appDatabase.py:890 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:1389 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1125,13 +1144,13 @@ msgstr "" "Profondità della foratura (negativo)\n" "sotto la superficie del rame." -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2624 +#: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2694 msgid "Offset Z" msgstr "Distanza Z" -#: appDatabase.py:908 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2626 +#: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2696 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" @@ -1142,11 +1161,11 @@ msgstr "" "della punta.\n" "Questo valore può compensare il parametro Cut Z." -#: appDatabase.py:925 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2507 -#: appPlugins/ToolMilling.py:4167 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 +#: appPlugins/ToolMilling.py:4603 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1158,16 +1177,17 @@ msgstr "" "Taglierà più volte fino a quando non avrà raggiunto\n" "Cut Z (profondità di taglio)." -#: appDatabase.py:947 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2418 appPlugins/ToolDrilling.py:2520 -#: appPlugins/ToolMilling.py:4180 +#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 +#: appPlugins/ToolMilling.py:4616 msgid "Depth of each pass (positive)." msgstr "Profondità di ogni passaggio (positivo)." -#: appDatabase.py:956 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:2531 appPlugins/ToolMilling.py:4191 +#: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 +#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1175,8 +1195,8 @@ msgstr "" "Altezza dell'utensile durante gli spostamenti\n" "sul piano XY." -#: appDatabase.py:979 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2548 appPlugins/ToolMilling.py:4227 +#: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1188,14 +1208,14 @@ msgstr "" "E' la cosiddetta velocità di avanzamento \"a tuffo\".\n" "Questo è per lo spostamento lineare G01." -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 +#: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2563 appPlugins/ToolMilling.py:4242 +#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 msgid "Feedrate Rapids" msgstr "Avanzamenti rapidi" -#: appDatabase.py:996 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2565 appPlugins/ToolMilling.py:4244 +#: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1209,8 +1229,9 @@ msgstr "" "È utile solo per Marlin,\n" "ignora in tutti gli altri casi." -#: appDatabase.py:1019 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolMilling.py:4297 +#: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 +#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1218,31 +1239,31 @@ msgstr "" "Valocità del mandrino\n" "in RMP (opzionale)" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2640 +#: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2710 msgid "Drill slots" msgstr "Fresatura slot" -#: appDatabase.py:1066 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2642 +#: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2712 msgid "If the selected tool has slots then they will be drilled." msgstr "Se lo strumento ha degli slot allora verranno forati." -#: appDatabase.py:1077 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2650 +#: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2720 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "Quanto (percentuale) del diametro dell'utensile sarà sovrapposto al " "precedente foro." -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2664 +#: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2734 msgid "Last drill" msgstr "Ultimo foro" -#: appDatabase.py:1093 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2666 +#: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2736 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1250,11 +1271,11 @@ msgstr "" "Se la lunghezza della tasca non è completamente coperta dai fori,\n" "aggiungi un foro come punto finale." -#: appDatabase.py:1119 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2752 -#: appPlugins/ToolExtract.py:1367 +#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 +#: appPlugins/ToolExtract.py:1368 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1264,12 +1285,12 @@ msgstr "" "renderà il ritaglio del PCB più lontano dal\n" "bordo effettivo del PCB" -#: appDatabase.py:1131 +#: appDatabase.py:1132 msgid "Gap size" msgstr "Dimensione ponticello" -#: appDatabase.py:1133 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2456 +#: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2483 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1281,12 +1302,12 @@ msgstr "" "materiale circostante (quello dal quale\n" "si sta rimuovendo il PCB)." -#: appDatabase.py:1142 +#: appDatabase.py:1143 msgid "Gap type" msgstr "Tipo di gap" -#: appDatabase.py:1144 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2472 +#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2499 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1299,23 +1320,23 @@ msgstr "" "- Sottile -> come 'ponte' ma verrà assotigliato con una fresatura\n" "- M-Bites -> 'Mouse Bites' - come 'ponte' ma ricoperto di fori" -#: appDatabase.py:1152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 appPlugins/ToolCutOut.py:2538 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 msgid "Bridge" msgstr "Ponte" -#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 msgid "Thin" msgstr "Sottile" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2493 +#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2520 msgid "Depth" msgstr "Profondità" -#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2495 +#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2522 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1323,34 +1344,34 @@ msgstr "" "La profondità da tenere\n" "per assotigliare i gap." -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2509 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2536 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametro dei fori per M-Bites." -#: appDatabase.py:1193 +#: appDatabase.py:1194 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 msgid "Spacing" msgstr "Spaziatura" -#: appDatabase.py:1195 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2521 +#: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2548 msgid "The spacing between drill holes when doing mouse bites." msgstr "Distanza tra fori del M-Bites." -#: appDatabase.py:1214 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolFilm.py:1493 +#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1493 msgid "Convex Shape" msgstr "Forma convessa" -#: appDatabase.py:1217 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolCutOut.py:2383 +#: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1358,14 +1379,14 @@ msgstr "" "Crea una forma convessa che circonda l'intero PCB.\n" "Utilizzato solo se il tipo di oggetto di origine è Gerber." -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2559 -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 +#: appPlugins/ToolCutOut.py:2685 msgid "Gaps" msgstr "Ponticelli" -#: appDatabase.py:1227 appPlugins/ToolCutOut.py:2561 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1389,11 +1410,11 @@ msgstr "" "- 2AB - 2 * in alto + 2 * in basso\n" "- 8 - 2 * sinistra + 2 * destra + 2 * in alto + 2 * in basso" -#: appDatabase.py:1264 +#: appDatabase.py:1265 msgid "Add Tool in DB" msgstr "Aggiunti utensile nel DB" -#: appDatabase.py:1267 +#: appDatabase.py:1268 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1403,43 +1424,43 @@ msgstr "" "Sarà usato nella UI delle Geometrie.\n" "Puoi modificarlo una volta aggiunto." -#: appDatabase.py:1281 +#: appDatabase.py:1282 msgid "Delete Tool from DB" msgstr "Cancella strumento dal DB" -#: appDatabase.py:1284 +#: appDatabase.py:1285 msgid "Remove a selection of tools in the Tools Database." msgstr "Rimuovi una selezione di strumenti dal Database strumenti." -#: appDatabase.py:1288 +#: appDatabase.py:1289 msgid "Export DB" msgstr "Esporta DB" -#: appDatabase.py:1291 +#: appDatabase.py:1292 msgid "Save the Tools Database to a custom text file." msgstr "Salva il Database strumenti in un file." -#: appDatabase.py:1295 +#: appDatabase.py:1296 msgid "Import DB" msgstr "Importa DB" -#: appDatabase.py:1298 +#: appDatabase.py:1299 msgid "Load the Tools Database information's from a custom text file." msgstr "Carica il Databse strumenti da un file esterno." -#: appDatabase.py:1302 +#: appDatabase.py:1303 msgid "Save DB" msgstr "Salva DB" -#: appDatabase.py:1305 +#: appDatabase.py:1306 msgid "Save the Tools Database information's." msgstr "Salva le informazioni del Databse utensili." -#: appDatabase.py:1309 +#: appDatabase.py:1310 msgid "Transfer the Tool" msgstr "Trasferisci Strumento" -#: appDatabase.py:1311 +#: appDatabase.py:1312 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1449,194 +1470,196 @@ msgstr "" "active Geometry object after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:1324 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 -#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 -#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651 -#: appGUI/preferences/PreferencesUIManager.py:1051 app_Main.py:2716 -#: app_Main.py:3977 app_Main.py:4917 app_Main.py:5171 app_Main.py:9960 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 +#: appGUI/GUIElements.py:2551 appGUI/GUIElements.py:2621 +#: appGUI/GUIElements.py:2682 appGUI/GUIElements.py:2747 +#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:1657 +#: appGUI/preferences/PreferencesUIManager.py:1074 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 app_Main.py:2750 +#: app_Main.py:4017 app_Main.py:4979 app_Main.py:5238 app_Main.py:10178 msgid "Cancel" msgstr "Cancellare" -#: appDatabase.py:1337 appDatabase.py:1348 appEditors/AppExcEditor.py:4576 -#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 -#: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:903 +#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 #: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 #: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 #: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2821 -#: appPlugins/ToolCutOut.py:2832 appPlugins/ToolDblSided.py:1180 +#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 +#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2990 -#: appPlugins/ToolDrilling.py:3001 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 -#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 +#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 +#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 -#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:801 -#: appPlugins/ToolFollow.py:812 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3925 -#: appPlugins/ToolIsolation.py:3936 appPlugins/ToolLevelling.py:2371 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:468 +#: appPlugins/ToolImage.py:479 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 #: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:4673 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757 -#: appPlugins/ToolNCC.py:4768 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 +#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 +#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 #: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 -#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1439 -#: appPlugins/ToolPanelize.py:1450 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 +#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 +#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 #: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1880 -#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714 +#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 +#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 #: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 #: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 #: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 msgid "Edited value is out of range" msgstr "Il valore modificato è fuori range" -#: appDatabase.py:1343 appDatabase.py:1350 appEditors/AppExcEditor.py:4582 -#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 -#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:909 +#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 #: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 #: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 #: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2827 -#: appPlugins/ToolCutOut.py:2834 appPlugins/ToolDblSided.py:1186 +#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 +#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2996 -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 -#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 +#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 +#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 -#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:807 -#: appPlugins/ToolFollow.py:814 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3931 -#: appPlugins/ToolIsolation.py:3938 appPlugins/ToolLevelling.py:2377 +#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:818 +#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:474 +#: appPlugins/ToolImage.py:481 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 +#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:4679 -#: appPlugins/ToolMilling.py:4686 appPlugins/ToolNCC.py:4763 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 +#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 +#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 #: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 -#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1445 -#: appPlugins/ToolPanelize.py:1452 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 +#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 +#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 #: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1886 -#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720 +#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 +#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 #: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 #: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 #: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 msgid "Edited value is within limits." msgstr "Il valore editato è entro i limiti." -#: appDatabase.py:1599 +#: appDatabase.py:1600 msgid "Sort by Target" msgstr "Ordina per Obiettivo" -#: appDatabase.py:1603 +#: appDatabase.py:1604 msgid "Sort by Diameter" msgstr "Ordina per Diametro" -#: appDatabase.py:1608 +#: appDatabase.py:1609 msgid "Add to DB" msgstr "Aggiungi a DB" -#: appDatabase.py:1611 +#: appDatabase.py:1612 msgid "Copy from DB" msgstr "Copia da DB" -#: appDatabase.py:1614 +#: appDatabase.py:1615 msgid "Delete from DB" msgstr "Cancella da DB" -#: appDatabase.py:1619 appTranslation.py:219 app_Main.py:3971 app_Main.py:9954 +#: appDatabase.py:1620 appTranslation.py:216 app_Main.py:4005 app_Main.py:10166 msgid "Save changes" msgstr "Salva modifiche" -#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2662 -#: appDatabase.py:2674 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:575 +#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 +#: appDatabase.py:2675 appGUI/MainGUI.py:498 appPlugins/ToolCutOut.py:575 #: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2899 appPlugins/ToolIsolation.py:2909 -#: appPlugins/ToolIsolation.py:2990 appPlugins/ToolMilling.py:2180 -#: appPlugins/ToolNCC.py:3937 appPlugins/ToolNCC.py:3947 -#: appPlugins/ToolNCC.py:4023 appPlugins/ToolPaint.py:2795 -#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6541 -#: app_Main.py:6578 app_Main.py:6665 app_Main.py:6677 app_Main.py:6686 -#: app_Main.py:6696 +#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 +#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 +#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 +#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 +#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 app_Main.py:6617 +#: app_Main.py:6654 app_Main.py:6741 app_Main.py:6753 app_Main.py:6762 +#: app_Main.py:6772 msgid "Tools Database" msgstr "Database degli utensili" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1163 appPlugins/ToolIsolation.py:1376 -#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:877 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 +#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 +#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 +#: appPlugins/ToolPaint.py:878 msgid "Failed to parse Tools DB file." msgstr "Impossibile processare il file del DB utensili." -#: appDatabase.py:1745 appDatabase.py:2199 +#: appDatabase.py:1746 appDatabase.py:2200 msgid "Loaded Tools DB from" msgstr "Database utensili caricato da" -#: appDatabase.py:2046 +#: appDatabase.py:2047 msgid "Tool added to DB." msgstr "Utensile aggiunto al DB." -#: appDatabase.py:2079 +#: appDatabase.py:2080 msgid "Tool copied from Tools DB." msgstr "Utensile copiato dal DB utensile." -#: appDatabase.py:2113 +#: appDatabase.py:2114 msgid "Tool removed from Tools DB." msgstr "Utensile rimosso dal DB utensili." -#: appDatabase.py:2126 +#: appDatabase.py:2127 msgid "Export Tools Database" msgstr "Esportazione DataBase utensili" -#: appDatabase.py:2128 +#: appDatabase.py:2129 msgid "Tools_Database" msgstr "Databse_utensili" -#: appDatabase.py:2165 appDatabase.py:2168 appDatabase.py:2271 +#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 msgid "Failed to write Tools DB to file." msgstr "Errore nella scrittura del file del DB utensili." -#: appDatabase.py:2171 +#: appDatabase.py:2172 msgid "Exported Tools DB to" msgstr "DB utensili esportato in" -#: appDatabase.py:2178 +#: appDatabase.py:2179 msgid "Import FlatCAM Tools DB" msgstr "Importazione DB FlatCAM utensili" -#: appDatabase.py:2275 +#: appDatabase.py:2276 msgid "Saved Tools DB." msgstr "DB utensili salvati." -#: appDatabase.py:2482 +#: appDatabase.py:2483 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Per cambiare le proprietà di un tool, selezionane solo uno. Il tool " "selezionato è" -#: appDatabase.py:2638 +#: appDatabase.py:2639 msgid "No Tool/row selected in the Tools Database table" msgstr "Nessun utensile/colonna selezionato nella tabella DB degli utensili" -#: appDatabase.py:2642 appPlugins/ToolDrilling.py:1167 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 msgid "Tools DB empty." msgstr "DB tool vuoto." -#: appDatabase.py:2669 +#: appDatabase.py:2670 msgid "Tools in Tools Database edited but not saved." msgstr "Utensili nel Database Utensili modificati ma non salvati." -#: appDatabase.py:2678 +#: appDatabase.py:2679 msgid "Cancelled adding tool from DB." msgstr "Aggiunta utensile in DB annullata." @@ -1683,23 +1706,23 @@ msgstr "Per aggiungere un foro prima seleziona un utensile" #: appEditors/AppGerberEditor.py:5969 appEditors/AppGerberEditor.py:6016 #: appEditors/AppGerberEditor.py:7414 appEditors/AppGerberEditor.py:7576 #: appEditors/AppGerberEditor.py:7578 appEditors/AppGerberEditor.py:7649 -#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1206 -#: appObjects/FlatCAMGeometry.py:1283 appObjects/FlatCAMGerber.py:427 -#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 -#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 -#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 +#: appGUI/MainGUI.py:3478 appGUI/MainGUI.py:3490 +#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 +#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 +#: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolDistance.py:321 +#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 #: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 -#: appPlugins/ToolIsolation.py:1634 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 -#: appPlugins/ToolPanelize.py:1076 appPlugins/ToolSolderPaste.py:892 -#: app_Main.py:5710 app_Main.py:5866 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 +#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2335 +#: appPlugins/ToolPanelize.py:1110 appPlugins/ToolSolderPaste.py:892 +#: app_Main.py:5778 app_Main.py:5934 tclCommands/TclCommandPanelize.py:430 +#: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "Fatto." @@ -1710,7 +1733,7 @@ msgstr "Per aggiungere una matrice di punti prima seleziona un utensile" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 -#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4108 msgid "Click on target location ..." msgstr "Clicca sulla posizione di destinazione ..." @@ -1734,26 +1757,28 @@ msgstr "Troppi oggetti per l'angolo selezionato." #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 -#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:807 +#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:816 #: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:858 -#: appPlugins/ToolCutOut.py:880 appPlugins/ToolCutOut.py:1007 -#: appPlugins/ToolCutOut.py:1156 appPlugins/ToolCutOut.py:1300 -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolExtract.py:401 -#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829 -#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605 -#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676 -#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149 +#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 +#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 +#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 +#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 +#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:870 +#: appPlugins/ToolFilm.py:1149 appPlugins/ToolIsolation.py:1529 #: appPlugins/ToolMarkers.py:341 appPlugins/ToolMarkers.py:364 #: appPlugins/ToolMarkers.py:834 appPlugins/ToolMarkers.py:950 #: appPlugins/ToolMarkers.py:959 appPlugins/ToolMarkers.py:996 -#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2317 -#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5215 app_Main.py:10459 -#: app_Main.py:11746 app_Main.py:11756 camlib.py:1225 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 camlib.py:5464 camlib.py:5880 +#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2329 +#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5282 app_Main.py:9132 +#: app_Main.py:10694 app_Main.py:11981 app_Main.py:11991 camlib.py:1225 +#: camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 camlib.py:2680 +#: camlib.py:5544 camlib.py:5963 msgid "Failed." msgstr "Fallito." @@ -1789,9 +1814,9 @@ msgstr "" "Ridimensionamento fallito. Inserisci un diametro per il ridimensionamento." #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710 -#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938 -#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3742 +#: appGUI/MainGUI.py:3827 appGUI/MainGUI.py:3873 appGUI/MainGUI.py:3970 +#: appGUI/MainGUI.py:4085 appGUI/MainGUI.py:4114 msgid "Cancelled. Nothing selected." msgstr "Cancellato. Nessuna seleziona." @@ -1802,73 +1827,74 @@ msgstr "Clicca sulla posizione di riferimento ..." #: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 #: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6232 -#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 -#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 -#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042 -#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388 -#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolIsolation.py:231 appPlugins/ToolMilling.py:390 -#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 -#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7134 +#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:375 +#: appGUI/GUIElements.py:1123 appGUI/GUIElements.py:1527 +#: appGUI/GUIElements.py:1783 appGUI/GUIElements.py:2069 +#: appGUI/GUIElements.py:4182 appGUI/MainGUI.py:428 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 appGUI/MainGUI.py:904 appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1297 appGUI/MainGUI.py:1847 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:2654 appGUI/MainGUI.py:5412 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 +#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 +#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 +#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 +#: appPlugins/ToolSolderPaste.py:139 app_Main.py:7213 msgid "Delete" msgstr "Cancella" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:765 appPlugins/ToolMilling.py:1151 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 +#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4090 msgid "Total Drills" msgstr "Fori totali" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:792 appPlugins/ToolMilling.py:1178 -#: appPlugins/ToolMilling.py:3714 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 +#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 +#: appPlugins/ToolMilling.py:4114 msgid "Total Slots" msgstr "Slot totali" #: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:606 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appObjects/FlatCAMCNCJob.py:565 appObjects/FlatCAMDocument.py:193 +#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 #: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:554 appPlugins/ToolFiducials.py:211 +#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 #: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:468 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:665 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 +#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 #: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 msgid "Beginner" msgstr "Principiante" #: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:619 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appObjects/FlatCAMCNCJob.py:575 appObjects/FlatCAMDocument.py:202 +#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 #: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:597 appPlugins/ToolFiducials.py:226 +#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 #: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:525 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:723 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 +#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 #: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 msgid "Advanced" msgstr "Avanzato" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:705 -#: appObjects/FlatCAMGeometry.py:1353 appPlugins/ToolDrilling.py:1755 -#: appPlugins/ToolIsolation.py:1527 appPlugins/ToolIsolation.py:1976 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842 -#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043 -#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 +#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 +#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 +#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 +#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 +#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 #: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "Formato valore errato, inserire un numero." @@ -1881,7 +1907,7 @@ msgstr "" "Utensile già presente nella lista.\n" "Salva e riedita l'Excellon se vuoi aggiungere questo utensile. " -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4150 msgid "Added new tool with dia" msgstr "Aggiunto nuovo utensile con diametro" @@ -1899,17 +1925,17 @@ msgstr "" "Non ci sono definizioni di utensili nel file. Annullo creazione Excellon." #: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:647 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 #: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: app_Main.py:6621 app_Main.py:8623 app_Main.py:11200 app_Main.py:11270 -#: app_Main.py:11405 app_Main.py:11470 +#: app_Main.py:6697 app_Main.py:8719 app_Main.py:11434 app_Main.py:11505 +#: app_Main.py:11641 app_Main.py:11706 msgid "An internal error has occurred. See shell.\n" msgstr "Errore interno. Vedi shell.\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:952 -#: appObjects/FlatCAMGeometry.py:957 appObjects/FlatCAMGeometry.py:1106 -#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 +#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 #: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 msgid "Generating" msgstr "Generazione" @@ -1927,20 +1953,19 @@ msgstr "Errore: Nessun utensile/Foro selezionato" msgid "Click on the circular array Center position" msgstr "Clicca sulla posizione centrale della matrice circolare" -#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:650 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:737 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Editor Excellon" #: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2240 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2357 +#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:779 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 +#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 #: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237 -#: appPlugins/ToolFollow.py:692 appPlugins/ToolIsolation.py:3301 +#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 #: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4077 -#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1134 +#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 #: appPlugins/ToolSub.py:803 msgid "" @@ -1953,15 +1978,15 @@ msgstr "" "Il cambio permanente si può effettuare dal menu 'Preferenze'." #: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6091 -#: appEditors/appGCodeEditor.py:786 +#: appEditors/appGCodeEditor.py:791 msgid "Name:" msgstr "Nome:" #: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2398 -#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3635 -#: appPlugins/ToolNCC.py:4139 appPlugins/ToolPaint.py:3006 +#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 #: appPlugins/ToolSolderPaste.py:1251 msgid "Tools Table" msgstr "Tabella utensili" @@ -1997,27 +2022,28 @@ msgstr "" #: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolCutOut.py:2507 -#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolMilling.py:3826 -#: appPlugins/ToolNCC.py:4224 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3084 +#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 +#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3097 msgid "Tool Dia" msgstr "Diametro utensile" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3409 appPlugins/ToolMilling.py:3828 -#: appPlugins/ToolNCC.py:4226 +#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 +#: appPlugins/ToolNCC.py:4229 msgid "Diameter for the new tool" msgstr "Diametro del nuovo utensile" #: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 #: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6764 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 #: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 #: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 #: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 app_Main.py:7132 +#: appPlugins/ToolTransform.py:639 app_Main.py:7211 msgid "Add" msgstr "Aggiungi" @@ -2065,8 +2091,8 @@ msgstr "Ridimensiona" msgid "Resize drill(s)" msgstr "Ridimensiona foro(i)" -#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:742 appGUI/MainGUI.py:1181 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:2544 appGUI/MainGUI.py:5261 msgid "Add Drill Array" msgstr "Aggiungi matrice di fori" @@ -2081,14 +2107,14 @@ msgstr "Aggiunge una matrice di fori (lineare o circolare)" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2284 -#: appPlugins/ToolCutOut.py:2470 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265 -#: appPlugins/ToolIsolation.py:3803 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3596 -#: appPlugins/ToolNCC.py:4105 appPlugins/ToolNCC.py:4571 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 -#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 +#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1265 +#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 +#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 +#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" msgstr "Tipo" @@ -2113,7 +2139,7 @@ msgstr "Lineare" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166 +#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 #: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 #: appPlugins/ToolPunchGerber.py:2219 msgid "Circular" @@ -2155,8 +2181,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 #: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6610 -#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125 +#: appGUI/GUIElements.py:5030 appGUI/MainGUI.py:486 appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5157 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 @@ -2168,8 +2194,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 #: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6611 -#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858 -#: appGUI/MainGUI.py:5126 +#: appGUI/GUIElements.py:5037 appGUI/MainGUI.py:489 appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:5158 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 @@ -2206,7 +2232,7 @@ msgstr "Angolo" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2764 msgid "Pitch" msgstr "Passo" @@ -2289,8 +2315,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:935 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:604 +#: appObjects/FlatCAMObj.py:942 appPlugins/ToolMarkers.py:1248 +#: appPlugins/ToolReport.py:607 msgid "Length" msgstr "Lunghezza" @@ -2348,14 +2374,14 @@ msgstr "Specifica il numero di slot che comporranno la matrice." #: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 #: appEditors/AppGerberEditor.py:6686 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2709 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 +#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1851 app_Main.py:2739 msgid "Exit Editor" msgstr "Editor Exit" #: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:884 -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380 +#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2404 msgid "Exit from Editor." msgstr "Esci dall'editor." @@ -2396,16 +2422,16 @@ msgstr "Arrotondato" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2918 appPlugins/ToolExtract.py:1048 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3861 -#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4599 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 +#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 +#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 +#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 msgid "Square" msgstr "Squadrato" @@ -2444,12 +2470,12 @@ msgstr "Buffer completo" #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129 #: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 +#: appPlugins/ToolImage.py:64 appPlugins/ToolImage.py:73 #: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 +#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 #: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 @@ -2467,7 +2493,7 @@ msgid "Plugin" msgstr "Plugin" #: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:5141 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Utensile buffer" @@ -2497,16 +2523,16 @@ msgstr "Font" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2454 appPlugins/ToolExtract.py:1076 +#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 #: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 msgid "Size" msgstr "Dimensione" -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764 +#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1770 msgid "Text" msgstr "Testo" -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635 +#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1641 msgid "Apply" msgstr "Applica" @@ -2514,19 +2540,19 @@ msgstr "Applica" msgid "Text Tool" msgstr "Utensile testo" -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 -#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1300 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:3476 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 +#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 +#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 msgid "Tool" msgstr "Strumenti" #: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:717 +#: appGUI/MainGUI.py:722 msgid "Paint Tool" msgstr "Strumento disegno" @@ -2564,7 +2590,7 @@ msgstr "Nessuna forma selezionata." #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 #: appEditors/AppGerberEditor.py:6705 appEditors/AppGerberEditor.py:7155 -#: appGUI/MainGUI.py:721 +#: appGUI/MainGUI.py:726 msgid "Transform Tool" msgstr "Strumento trasformazione" @@ -2582,9 +2608,9 @@ msgid "Skew/Shear" msgstr "Inclina/Taglia" #: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6461 -#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617 -#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1819 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:5409 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575 @@ -2598,23 +2624,23 @@ msgid "Mirror (Flip)" msgstr "Specchia" #: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6417 -#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811 -#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368 +#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1772 appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:2639 appGUI/MainGUI.py:5400 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 #: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "Buffer" #: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6739 -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4090 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 #: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 #: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1190 +#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 #: appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "Riferimento" @@ -2647,15 +2673,15 @@ msgstr "Origine" #: appEditors/AppGerberEditor.py:6749 appEditors/AppGerberEditor.py:7164 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolIsolation.py:3785 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4560 appPlugins/ToolPaint.py:3291 +#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 +#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:597 +#: defaults.py:615 msgid "Selection" msgstr "Selezione" @@ -2687,15 +2713,15 @@ msgstr "Minimo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 #: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518 -#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568 -#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630 -#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693 -#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755 +#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 +#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 +#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 +#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 +#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 #: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Value" msgstr "Valore" @@ -3000,8 +3026,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2872 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Oggetto" @@ -3045,7 +3071,7 @@ msgstr "Sto ruotando" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6878 app_Main.py:6924 +#: app_Main.py:6957 app_Main.py:7003 msgid "Action was not executed" msgstr "L'azione non è stata eseguita" @@ -3054,12 +3080,12 @@ msgid "Flipping" msgstr "Sto eseguendo il Flip" #: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7447 -#: appPlugins/ToolTransform.py:379 app_Main.py:6876 +#: appPlugins/ToolTransform.py:379 app_Main.py:6955 msgid "Flip on Y axis done" msgstr "Capovolgimento in Y effettuato" #: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7455 -#: appPlugins/ToolTransform.py:388 app_Main.py:6922 +#: appPlugins/ToolTransform.py:388 app_Main.py:7001 msgid "Flip on X axis done" msgstr "Capovolgimento in X effettuato" @@ -3106,12 +3132,12 @@ msgstr "Offset sull'asse Y." #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 #: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 #: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1628 appPlugins/ToolNCC.py:2016 +#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 #: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3064 -#: appPlugins/ToolNCC.py:3169 appPlugins/ToolNCC.py:3184 -#: appPlugins/ToolNCC.py:3451 appPlugins/ToolNCC.py:3552 -#: appPlugins/ToolNCC.py:3567 appPlugins/ToolTransform.py:513 camlib.py:1167 +#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 +#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 +#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 +#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 msgid "Buffering" msgstr "Riempimento" @@ -3300,7 +3326,6 @@ msgid "Shape transformations ..." msgstr "Trasformazioni di forma ..." #: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Editor Geometrie" @@ -3325,7 +3350,7 @@ msgid "Zoom on selection" msgstr "Zoom sulla selezione" #: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6264 -#: appGUI/ObjectUI.py:1370 +#: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 @@ -3336,7 +3361,7 @@ msgstr "Zoom sulla selezione" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 @@ -3359,10 +3384,10 @@ msgstr "Zoom sulla selezione" #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 #: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:721 +#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:732 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 #: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1316 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 #: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 msgid "Parameters" @@ -3429,23 +3454,23 @@ msgid "The number of vertex points in the selected geometry element." msgstr "Numero di punti dei vertici nell'elemento geometria selezionato." #: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6327 -#: appGUI/ObjectUI.py:1183 +#: appGUI/ObjectUI.py:1185 msgid "Simplification" msgstr "Semplificazione" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6329 -#: appGUI/ObjectUI.py:1185 +#: appGUI/ObjectUI.py:1187 msgid "Simplify a geometry by reducing its vertex points number." msgstr "Semplifica una geometria riducendone il numero di punti vertice." #: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6334 -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1223 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "Tolleranza" #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6336 -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1225 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3455,14 +3480,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 #: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6349 -#: appGUI/ObjectUI.py:1235 +#: appGUI/ObjectUI.py:1237 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appObjects/FlatCAMGeometry.py:512 msgid "Simplify" msgstr "Semplifica" #: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6352 -#: appGUI/ObjectUI.py:1238 +#: appGUI/ObjectUI.py:1240 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" "Semplifica un elemento geometria riducendone il numero di punti vertice." @@ -3471,19 +3496,19 @@ msgstr "" msgid "Ring" msgstr "Anello" -#: appEditors/AppGeoEditor.py:3938 app_Main.py:8191 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:8279 msgid "Line" msgstr "Linea" -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1764 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2919 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3862 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolNCC.py:4600 appPlugins/ToolPaint.py:3341 +#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 +#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 msgid "Polygon" msgstr "Poligono" @@ -3504,14 +3529,14 @@ msgid "Last selected shape ID" msgstr "ID dell'ultima forma selezionata" #: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1503 #: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 #: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1084 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 #: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 -#: tclCommands/TclCommandPanelize.py:299 +#: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "Elaborazione" @@ -3527,9 +3552,9 @@ msgstr "Snap alla griglia abilitato." msgid "Grid Snap disabled." msgstr "Snap alla griglia disabilitato." -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789 -#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009 -#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3821 +#: appGUI/MainGUI.py:3867 appGUI/MainGUI.py:3885 appGUI/MainGUI.py:4041 +#: appGUI/MainGUI.py:4079 appGUI/MainGUI.py:4091 msgid "Click on target point." msgstr "Fai clic sul punto target." @@ -3540,7 +3565,7 @@ msgstr "Fai clic sul punto target." #: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 #: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 #: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:906 -#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658 +#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "Elaborazione..." @@ -3604,8 +3629,8 @@ msgstr "" msgid "Invalid value for" msgstr "Valore non valido per" -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045 -#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 +#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3713,21 +3738,21 @@ msgid "Select shapes to import them into the edited object." msgstr "Selezionare le forme da importare come oggetti modificati." #: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 -#: appPlugins/ToolIsolation.py:2480 appPlugins/ToolIsolation.py:2632 -#: appPlugins/ToolPaint.py:1282 +#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 +#: appPlugins/ToolPaint.py:1283 msgid "Added polygon" msgstr "Poligono aggiunto" #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2481 appPlugins/ToolIsolation.py:2634 -#: appPlugins/ToolPaint.py:1284 +#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 +#: appPlugins/ToolPaint.py:1285 msgid "Click to add next polygon or right click to start." msgstr "" "Fai clic per aggiungere il prossimo poligono o fai clic con il tasto destro " "per iniziare." #: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 -#: appPlugins/ToolIsolation.py:2637 +#: appPlugins/ToolIsolation.py:2661 msgid "No polygon in selection." msgstr "Nessun poligono nella selezione." @@ -3781,7 +3806,7 @@ msgstr "Dimensioni modificate." #: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6117 #: appEditors/AppGerberEditor.py:6162 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 msgid "Code" msgstr "Codice" @@ -3790,9 +3815,9 @@ msgstr "Codice" msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1519 -#: app_Main.py:8093 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:753 +#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 +#: app_Main.py:8181 msgid "Loading" msgstr "Caricamento" @@ -3819,20 +3844,24 @@ msgstr "" msgid "No aperture is selected." msgstr "Non è selezionata alcuna apertura." -#: appEditors/AppGerberEditor.py:5194 app_Main.py:7507 app_Main.py:7529 -msgid "Coordinates copied to clipboard." -msgstr "Coordinate copiate negli appunti." +#: appEditors/AppGerberEditor.py:5194 appObjects/FlatCAMExcellon.py:552 +#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 +#: app_Main.py:7584 app_Main.py:7606 +#, fuzzy +#| msgid "Name copied to clipboard ..." +msgid "Copied to clipboard." +msgstr "Nome copiato negli appunti ..." #: appEditors/AppGerberEditor.py:5542 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:354 appObjects/FlatCAMObj.py:385 -#: appObjects/FlatCAMObj.py:401 appPlugins/ToolCopperThieving.py:1172 +#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:647 +#: appObjects/FlatCAMGerber.py:1042 appObjects/FlatCAMObj.py:187 +#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 +#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 #: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5268 +#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5335 msgid "Plotting" msgstr "Sto tracciando" @@ -3862,14 +3891,13 @@ msgstr "Poligoni contrassegnati." msgid "No polygons were marked. None fit within the limits." msgstr "Nessun poligono contrassegnato. Nessuno risponde ai criteri." -#: appEditors/AppGerberEditor.py:6071 appGUI/MainGUI.py:771 -#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 +#: appEditors/AppGerberEditor.py:6071 appGUI/MainGUI.py:776 +#: appGUI/MainGUI.py:1797 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Editor Gerber" #: appEditors/AppGerberEditor.py:6104 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:542 appPlugins/ToolReport.py:187 +#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "Aperture" @@ -3882,17 +3910,17 @@ msgid "Index" msgstr "Indice" #: appEditors/AppGerberEditor.py:6124 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114 +#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 msgid "Aperture Code" msgstr "Codice apertura" #: appEditors/AppGerberEditor.py:6126 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116 +#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo di apertura: circolare, rettangolo, macro ecc" #: appEditors/AppGerberEditor.py:6128 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118 +#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 msgid "Aperture Size:" msgstr "Dimensione apertura:" @@ -3994,7 +4022,7 @@ msgstr "Mostra l'area del poligono selezionato." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 #: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1369 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" @@ -4096,8 +4124,8 @@ msgstr "Cancella i poligoni contrassegnati." msgid "Clear all the markings." msgstr "Pulisci tutte le marchiature." -#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367 +#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5399 msgid "Add Pad Array" msgstr "Aggiungi matrice di pad" @@ -4159,7 +4187,8 @@ msgstr "Deformazione in X annullata" msgid "Skew Y cancelled" msgstr "Deformazione Y annullata" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 +#: appGUI/GUIElements.py:4194 msgid "Find" msgstr "Trova" @@ -4167,37 +4196,37 @@ msgstr "Trova" msgid "Will search and highlight in yellow the string in the Find box." msgstr "Cercherà ed evidenzierà in giallo la stringa nella casella Trova." -#: appEditors/AppTextEditor.py:94 +#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 msgid "Find box. Enter here the strings to be searched in the text." msgstr "Trova la scatola. Inserisci qui le stringhe da cercare nel testo." -#: appEditors/AppTextEditor.py:98 +#: appEditors/AppTextEditor.py:99 msgid "Replace With" msgstr "Sostituisci con" -#: appEditors/AppTextEditor.py:100 +#: appEditors/AppTextEditor.py:101 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "" "Sostituirà la stringa dalla casella Trova con quella nella casella " "Sostituisci." -#: appEditors/AppTextEditor.py:105 +#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 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:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1308 +#: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5058 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:739 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 #: appPlugins/ToolPunchGerber.py:2056 msgid "All" msgstr "Tutto" -#: appEditors/AppTextEditor.py:110 +#: appEditors/AppTextEditor.py:112 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4205,64 +4234,80 @@ msgstr "" "Se selezionato, sostituirà tutte le istanze nella casella \"Trova\"\n" "con il testo nella casella \"Sostituisci\"." -#: appEditors/AppTextEditor.py:123 +#: appEditors/AppTextEditor.py:125 msgid "Save changes internally." msgstr "Salva modifiche internamente." -#: appEditors/AppTextEditor.py:130 +#: appEditors/AppTextEditor.py:132 msgid "Open a OS standard Preview Print window." msgstr "" "Aprire una finestra di stampa di anteprima standard del sistema operativo." -#: appEditors/AppTextEditor.py:136 +#: appEditors/AppTextEditor.py:138 msgid "Open a OS standard Print window." msgstr "Aprire una finestra di stampa standard del sistema operativo." -#: appEditors/AppTextEditor.py:142 +#: appEditors/AppTextEditor.py:144 msgid "Will open a text file in the editor." msgstr "Aprirà un file di testo nell'editor." -#: appEditors/AppTextEditor.py:148 +#: appEditors/AppTextEditor.py:150 msgid "Will save the text in the editor into a file." msgstr "Salverà il testo nell'editor in un file." -#: appEditors/AppTextEditor.py:152 +#: appEditors/AppTextEditor.py:154 msgid "Run" msgstr "Esegui" -#: appEditors/AppTextEditor.py:153 +#: appEditors/AppTextEditor.py:155 msgid "Will run the TCL commands found in the text file, one by one." msgstr "Saranno eseguiti i comandi TCL trovati nel file di testo, uno per uno." -#: appEditors/AppTextEditor.py:221 appEditors/appGCodeEditor.py:699 +#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:704 msgid "Open file" msgstr "Apri il file" -#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 -#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 +#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 +#: appObjects/FlatCAMCNCJob.py:677 appObjects/FlatCAMCNCJob.py:683 #: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 #: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8005 app_Main.py:8011 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8093 app_Main.py:8099 msgid "Export Code ..." msgstr "Esporta il Codice ..." -#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1509 +#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:732 +#: appObjects/FlatCAMCNCJob.py:1159 appPlugins/ToolLevelling.py:1509 #: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "File o directory inesistente" -#: appEditors/AppTextEditor.py:325 appObjects/FlatCAMCNCJob.py:1164 +#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1173 msgid "Saved to" msgstr "Salvato in" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873 -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appEditors/AppTextEditor.py:342 +msgid "End of document." +msgstr "" + +#: appEditors/AppTextEditor.py:343 +msgid "Start from beginning?" +msgstr "" + +#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2550 +#: appGUI/GUIElements.py:2620 appGUI/GUIElements.py:2681 +#: appGUI/GUIElements.py:2746 appGUI/GUIElements.py:4128 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 app_Main.py:4978 +#: app_Main.py:5146 app_Main.py:5237 app_Main.py:9712 app_Main.py:10066 +msgid "Ok" +msgstr "Ok" + +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4202 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:8168 +#: appEditors/appGCodeEditor.py:82 app_Main.py:8256 msgid "Code Editor" msgstr "Editor del codice" @@ -4286,45 +4331,47 @@ msgstr "Intestazione GCode" msgid "Start GCode" msgstr "Inizio G-Code" -#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:796 +#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:805 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "Codice macchina caricato nell'editor codice" -#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1328 +#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 #: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "Editor GCode" -#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 +#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 msgid "GCode" msgstr "GCode" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:549 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 +#: appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Fori" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 -#: appObjects/FlatCAMObj.py:551 appPlugins/ToolDrilling.py:2416 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 +#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Slots" -#: appEditors/appGCodeEditor.py:835 appEditors/appGCodeEditor.py:857 +#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 msgid "CNC Code Snippet" msgstr "Snippet di codice CNC" -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 msgid "Code snippet defined in Preferences." msgstr "Snippet di codice definito nelle Preferenze." -#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 +#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4332,130 +4379,125 @@ msgstr "" "Scrivi qui qualsiasi comando G-Code che vuoi\n" "venga inserito alla posizione del cursolre." -#: appEditors/appGCodeEditor.py:849 appEditors/appGCodeEditor.py:871 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert Code" msgstr "Inserisci Codice" -#: appEditors/appGCodeEditor.py:852 appEditors/appGCodeEditor.py:874 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert the code above at the cursor location." msgstr "Inserisci codice sopra la posizione del cursore." -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 -#: appGUI/GUIElements.py:1439 +#: appGUI/GUIElements.py:333 appGUI/GUIElements.py:1081 +#: appGUI/GUIElements.py:1485 msgid "Read Only" msgstr "Sola Lettura" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Undo" msgstr "Disfare" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Redo" msgstr "Rifare" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782 -#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:1788 +#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Taglia" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:5167 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897 -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839 -#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459 -#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:608 -#: appPlugins/ToolPanelize.py:619 appPlugins/ToolPanelize.py:653 -#: appPlugins/ToolPanelize.py:702 appPlugins/ToolPanelize.py:901 -#: appPlugins/ToolPanelize.py:933 appPlugins/ToolPanelize.py:981 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 appGUI/MainGUI.py:902 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:1845 +#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:2652 appGUI/MainGUI.py:5401 +#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 +#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 +#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 +#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 +#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 +#: appPlugins/ToolPanelize.py:1015 msgid "Copy" msgstr "Copia" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4864 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:4896 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Paste" msgstr "Incolla" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 -#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 -#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934 -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239 -#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381 +#: appGUI/GUIElements.py:375 appGUI/GUIElements.py:1123 +#: appGUI/GUIElements.py:1527 appGUI/GUIElements.py:1783 +#: appGUI/GUIElements.py:2069 appGUI/GUIElements.py:4182 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5271 +#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5412 appGUI/MainGUI.py:5413 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863 -#: appObjects/ObjectCollection.py:1155 appObjects/ObjectCollection.py:1202 -#: appPlugins/ToolIsolation.py:3835 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1199 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:591 appGUI/MainGUI.py:4895 +#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 +#: appPlugins/ToolRulesCheck.py:1200 msgid "Select All" msgstr "Seleziona tutto" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4863 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:4895 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 +#: appGUI/GUIElements.py:1139 appGUI/GUIElements.py:1543 msgid "Step Up" msgstr "Aumentare" -#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 +#: appGUI/GUIElements.py:1146 appGUI/GUIElements.py:1550 msgid "Step Down" msgstr "Scendere" -#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 -#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 -#: appGUI/GUIElements.py:4038 app_Main.py:4916 app_Main.py:5081 -#: app_Main.py:5170 app_Main.py:9503 app_Main.py:9851 -msgid "Ok" -msgstr "Ok" - -#: appGUI/GUIElements.py:4002 +#: appGUI/GUIElements.py:4092 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4466,19 +4508,19 @@ msgstr "" "- Relativo -> il punto di riferimento è la posizione del mouse prima del " "salto" -#: appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:4097 msgid "Abs" msgstr "Assoluto" -#: appGUI/GUIElements.py:4008 +#: appGUI/GUIElements.py:4098 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4109 msgid "Location" msgstr "Locazione" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4111 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4490,88 +4532,88 @@ msgstr "" "Se il riferimento è relativo, il salto sarà alla distanza (x,y)\n" "dal punto di posizione attuale del mouse." -#: appGUI/GUIElements.py:4104 +#: appGUI/GUIElements.py:4194 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4112 +#: appGUI/GUIElements.py:4202 msgid "Save Log" msgstr "Salva log" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 msgid "Clear All" msgstr "Cancella tutto" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 msgid "Shift+Del" msgstr "Shift+Canc" -#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4327 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Digita >help< per iniziare" -#: appGUI/GUIElements.py:4865 appGUI/GUIElements.py:4882 +#: appGUI/GUIElements.py:4955 appGUI/GUIElements.py:4972 msgid "Jog the Y axis." msgstr "Jog asse Y." -#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1051 -#: appGUI/MainGUI.py:2397 +#: appGUI/GUIElements.py:4963 appGUI/MainGUI.py:437 appGUI/MainGUI.py:1056 +#: appGUI/MainGUI.py:2421 msgid "Move to Origin" msgstr "Sposta su origine" -#: appGUI/GUIElements.py:4890 appGUI/GUIElements.py:4898 +#: appGUI/GUIElements.py:4980 appGUI/GUIElements.py:4988 msgid "Jog the X axis." msgstr "Jog asse X." -#: appGUI/GUIElements.py:4908 appGUI/GUIElements.py:4918 +#: appGUI/GUIElements.py:4998 appGUI/GUIElements.py:5008 msgid "Jog the Z axis." msgstr "Jog asse Z." -#: appGUI/GUIElements.py:4942 +#: appGUI/GUIElements.py:5032 msgid "Zero the CNC X axes at current position." msgstr "Azzera l'asse X alla posizione corrente." -#: appGUI/GUIElements.py:4950 +#: appGUI/GUIElements.py:5040 msgid "Zero the CNC Y axes at current position." msgstr "Azzera l'asse Y alla posizione corrente." -#: appGUI/GUIElements.py:4955 +#: appGUI/GUIElements.py:5045 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4958 +#: appGUI/GUIElements.py:5048 msgid "Zero the CNC Z axes at current position." msgstr "Azzera l'asse Z alla posizione corrente." -#: appGUI/GUIElements.py:4962 +#: appGUI/GUIElements.py:5052 msgid "Do Home" msgstr "Effettua Home" -#: appGUI/GUIElements.py:4964 +#: appGUI/GUIElements.py:5054 msgid "Perform a homing cycle on all axis." msgstr "Esegue un ciclo di home su tutti gli assi." -#: appGUI/GUIElements.py:4973 +#: appGUI/GUIElements.py:5063 msgid "Zero all CNC axes at current position." msgstr "Azzera tutti gli assi alla posizione corrente." -#: appGUI/GUIElements.py:5131 appGUI/GUIElements.py:5140 +#: appGUI/GUIElements.py:5219 appGUI/GUIElements.py:5228 msgid "Idle." msgstr "Inattivo." -#: appGUI/GUIElements.py:5179 +#: appGUI/GUIElements.py:5267 msgid "Application started ..." msgstr "Applicazione avviata ..." -#: appGUI/GUIElements.py:5180 +#: appGUI/GUIElements.py:5268 msgid "Hello!" msgstr "Ciao!" -#: appGUI/GUIElements.py:5240 +#: appGUI/GUIElements.py:5327 msgid "Run Script ..." msgstr "Esegui Script ..." -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:203 +#: appGUI/GUIElements.py:5329 appGUI/MainGUI.py:204 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4581,281 +4623,285 @@ msgstr "" "consentire l'automazione di alcune\n" "funzioni di FlatCAM." -#: appGUI/GUIElements.py:5250 +#: appGUI/GUIElements.py:5337 msgid "Toggle GUI ..." msgstr "Camba GUI ..." -#: appGUI/GUIElements.py:5252 +#: appGUI/GUIElements.py:5339 msgid "Will show/hide the GUI." msgstr "Mostrerà/nasconderà la GUI." -#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:125 +#: appGUI/GUIElements.py:5346 appGUI/MainGUI.py:126 #: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 msgid "Open" msgstr "Apri" -#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1014 -#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4870 app_Main.py:9403 -#: app_Main.py:9406 +#: appGUI/GUIElements.py:5350 appGUI/MainGUI.py:131 appGUI/MainGUI.py:1019 +#: appGUI/MainGUI.py:2384 appGUI/MainGUI.py:4902 app_Main.py:9611 +#: app_Main.py:9614 msgid "Open Project" msgstr "Apri progetto" -#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1009 -#: appGUI/MainGUI.py:2355 app_Main.py:9283 app_Main.py:9288 +#: appGUI/GUIElements.py:5356 appGUI/MainGUI.py:138 appGUI/MainGUI.py:1014 +#: appGUI/MainGUI.py:2379 app_Main.py:9494 app_Main.py:9499 msgid "Open Gerber" msgstr "Apri Gerber" -#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4867 +#: appGUI/GUIElements.py:5356 appGUI/MainGUI.py:138 appGUI/MainGUI.py:4899 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1011 -#: appGUI/MainGUI.py:2357 app_Main.py:9323 app_Main.py:9328 +#: appGUI/GUIElements.py:5361 appGUI/MainGUI.py:143 appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:2381 app_Main.py:9533 app_Main.py:9538 msgid "Open Excellon" msgstr "Apri Excellon" -#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 -#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5385 +#: appGUI/GUIElements.py:5361 appGUI/MainGUI.py:143 appGUI/MainGUI.py:813 +#: appGUI/MainGUI.py:4898 appGUI/MainGUI.py:5417 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9366 -#: app_Main.py:9371 +#: appGUI/GUIElements.py:5366 appGUI/MainGUI.py:148 app_Main.py:9575 +#: app_Main.py:9580 msgid "Open G-Code" msgstr "Apri G-Code" -#: appGUI/GUIElements.py:5289 appGUI/MainGUI.py:334 +#: appGUI/GUIElements.py:5376 appGUI/MainGUI.py:335 msgid "Exit" msgstr "Esci" -#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:75 appGUI/MainGUI.py:77 appGUI/MainGUI.py:1676 msgid "Toggle Panel" msgstr "Attiva / disattiva pannello" -#: appGUI/MainGUI.py:86 +#: appGUI/MainGUI.py:87 msgid "File" msgstr "File" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4901 msgid "New Project" msgstr "Nuovo Progetto" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4901 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:93 +#: appGUI/MainGUI.py:94 msgid "Will create a new, blank project" msgstr "Creerà un nuovo progetto vuoto" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1674 appPlugins/ToolLevelling.py:2092 +#: appGUI/MainGUI.py:99 appGUI/MainGUI.py:1680 appPlugins/ToolLevelling.py:2092 msgid "New" msgstr "Nuovo" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1536 appGUI/MainGUI.py:1676 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1682 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 +#: appObjects/ObjectCollection.py:243 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2281 -#: appPlugins/ToolCutOut.py:2703 appPlugins/ToolDblSided.py:755 +#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2308 +#: appPlugins/ToolCutOut.py:2730 appPlugins/ToolDblSided.py:755 #: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1263 -#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:175 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3755 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMarkers.py:1489 -#: appPlugins/ToolMilling.py:2696 appPlugins/ToolMilling.py:3603 -#: appPlugins/ToolNCC.py:4114 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:150 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 -#: appPlugins/ToolPanelize.py:1216 appPlugins/ToolSolderPaste.py:1582 -#: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160 -#: appPlugins/ToolTransform.py:654 +#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:183 +#: appPlugins/ToolImage.py:334 appPlugins/ToolIsolation.py:3792 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1489 +#: appPlugins/ToolMilling.py:2787 appPlugins/ToolMilling.py:2952 +#: appPlugins/ToolMilling.py:4003 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 +#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:258 +#: appPlugins/ToolPanelize.py:1199 appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:906 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 msgid "Geometry" msgstr "Geometria" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 -#: appGUI/MainGUI.py:4849 appGUI/MainGUI.py:5118 appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:675 appGUI/MainGUI.py:790 +#: appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5406 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:104 +#: appGUI/MainGUI.py:105 msgid "Will create a new, empty Geometry Object." msgstr "Creerà un nuovo oggetto Geometria vuoto." -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1522 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448 +#: appObjects/ObjectCollection.py:241 appPlugins/ToolAlignObjects.py:448 #: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2280 +#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2307 #: appPlugins/ToolDblSided.py:755 appPlugins/ToolDblSided.py:968 #: appPlugins/ToolFilm.py:1262 appPlugins/ToolFilm.py:1285 -#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3756 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMarkers.py:1488 -#: appPlugins/ToolNCC.py:4115 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:144 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 -#: appPlugins/ToolPanelize.py:1216 appPlugins/ToolPanelize.py:1327 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolSub.py:841 +#: appPlugins/ToolImage.py:161 appPlugins/ToolImage.py:185 +#: appPlugins/ToolImage.py:334 appPlugins/ToolIsolation.py:3793 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1488 +#: appPlugins/ToolNCC.py:4117 appPlugins/ToolNCC.py:4580 +#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:144 +#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolPanelize.py:1250 appPlugins/ToolPanelize.py:1361 +#: appPlugins/ToolRulesCheck.py:1210 appPlugins/ToolSub.py:841 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 -#: defaults.py:598 +#: defaults.py:616 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5109 appGUI/MainGUI.py:5368 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:718 appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5141 appGUI/MainGUI.py:5400 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:109 +#: appGUI/MainGUI.py:110 msgid "Will create a new, empty Gerber Object." msgstr "Creerà un nuovo oggetto Gerber vuoto." -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:1680 +#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:1532 appGUI/MainGUI.py:1686 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449 +#: appObjects/ObjectCollection.py:242 appPlugins/ToolAlignObjects.py:449 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 #: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolDblSided.py:755 #: appPlugins/ToolDblSided.py:969 appPlugins/ToolDblSided.py:997 -#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3806 -#: appPlugins/ToolMilling.py:3604 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:147 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3843 +#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4580 +#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414 +#: appPlugins/ToolRulesCheck.py:1217 appPlugins/ToolRulesCheck.py:1415 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:4879 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:114 +#: appGUI/MainGUI.py:115 msgid "Will create a new, empty Excellon Object." msgstr "Creerà un nuovo oggetto Excellon vuoto." -#: appGUI/MainGUI.py:119 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:120 appObjects/ObjectCollection.py:246 msgid "Document" msgstr "Documento" -#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 -#: appGUI/MainGUI.py:5111 appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:120 appGUI/MainGUI.py:745 appGUI/MainGUI.py:801 +#: appGUI/MainGUI.py:5143 appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5402 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:121 +#: appGUI/MainGUI.py:122 msgid "Will create a new, empty Document Object." msgstr "Creerà un nuovo oggetto Documento vuoto." -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4902 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:154 +#: appGUI/MainGUI.py:155 msgid "Open Config" msgstr "Apri Config" -#: appGUI/MainGUI.py:159 +#: appGUI/MainGUI.py:160 msgid "Recent projects" msgstr "Progetti recenti" -#: appGUI/MainGUI.py:161 +#: appGUI/MainGUI.py:162 msgid "Recent files" msgstr "File recenti" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:901 appGUI/MainGUI.py:1643 -#: appGUI/ObjectUI.py:1542 appObjects/ObjectCollection.py:384 +#: appGUI/MainGUI.py:165 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1649 +#: appGUI/ObjectUI.py:1544 appObjects/ObjectCollection.py:390 msgid "Save" msgstr "Salva" -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4905 msgid "Save Project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4957 msgid "Save Project As" msgstr "Salva Progetto con nome" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4957 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:189 +#: appGUI/MainGUI.py:190 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2426 +#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2450 msgid "New Script" msgstr "Nuovo Script" -#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:196 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2452 msgid "Open Script" msgstr "Apri Script" -#: appGUI/MainGUI.py:198 +#: appGUI/MainGUI.py:199 msgid "Open Example" msgstr "Apri esempio" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2454 msgid "Run Script" msgstr "Esegui Script" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:4918 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:218 +#: appGUI/MainGUI.py:219 msgid "Import" msgstr "Importa" -#: appGUI/MainGUI.py:221 +#: appGUI/MainGUI.py:222 msgid "SVG as Geometry Object" msgstr "SVG come oggetto Geometry" -#: appGUI/MainGUI.py:225 +#: appGUI/MainGUI.py:226 msgid "SVG as Gerber Object" msgstr "SVG come oggetto Gerber" -#: appGUI/MainGUI.py:231 +#: appGUI/MainGUI.py:232 msgid "DXF as Geometry Object" msgstr "DXF come oggetto Geometria" -#: appGUI/MainGUI.py:235 +#: appGUI/MainGUI.py:236 msgid "DXF as Gerber Object" msgstr "DXF come oggetto Gerber" -#: appGUI/MainGUI.py:240 +#: appGUI/MainGUI.py:241 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 come oggetto Geometry" -#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1622 +#: appGUI/MainGUI.py:247 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 +#: appPlugins/ToolFilm.py:1622 msgid "Export" msgstr "Esporta" -#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:654 -#: appPlugins/ToolQRCode.py:659 app_Main.py:9513 app_Main.py:9518 +#: appGUI/MainGUI.py:252 appPlugins/ToolQRCode.py:654 +#: appPlugins/ToolQRCode.py:659 app_Main.py:9722 app_Main.py:9727 msgid "Export SVG" msgstr "Esporta SVG" -#: appGUI/MainGUI.py:256 app_Main.py:9861 app_Main.py:9866 +#: appGUI/MainGUI.py:257 app_Main.py:10076 app_Main.py:10081 msgid "Export DXF" msgstr "Esporta DXF" -#: appGUI/MainGUI.py:263 appPlugins/ToolQRCode.py:605 +#: appGUI/MainGUI.py:264 appPlugins/ToolQRCode.py:605 #: appPlugins/ToolQRCode.py:610 msgid "Export PNG" msgstr "Esporta PNG" -#: appGUI/MainGUI.py:265 +#: appGUI/MainGUI.py:266 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4865,11 +4911,11 @@ msgstr "" "l'immagine salvata conterrà le informazioni\n" "visive attualmente nell'area del grafico FlatCAM." -#: appGUI/MainGUI.py:275 app_Main.py:9764 app_Main.py:9769 +#: appGUI/MainGUI.py:276 app_Main.py:9973 app_Main.py:9978 msgid "Export Excellon" msgstr "Esporta Excellon" -#: appGUI/MainGUI.py:277 +#: appGUI/MainGUI.py:278 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4879,11 +4925,11 @@ msgstr "" "il formato delle coordinate, le unità di file e gli zeri\n" "sono impostati in Preferenze -> Esporta Excellon." -#: appGUI/MainGUI.py:285 app_Main.py:9809 app_Main.py:9814 +#: appGUI/MainGUI.py:286 app_Main.py:10018 app_Main.py:10023 msgid "Export Gerber" msgstr "Esporta Gerber" -#: appGUI/MainGUI.py:287 +#: appGUI/MainGUI.py:288 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4893,52 +4939,52 @@ msgstr "" "il formato delle coordinate, le unità di file e gli zeri\n" "sono impostati in Preferenze -> Esportazione Gerber." -#: appGUI/MainGUI.py:297 +#: appGUI/MainGUI.py:298 msgid "Backup" msgstr "Backup" -#: appGUI/MainGUI.py:302 +#: appGUI/MainGUI.py:303 msgid "Import Preferences from file" msgstr "Importa preferenze da file" -#: appGUI/MainGUI.py:309 +#: appGUI/MainGUI.py:310 msgid "Export Preferences to file" msgstr "Esporta preferenze su file" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1290 +#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1294 msgid "Save Preferences" msgstr "Salva Preferenze" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Print (PDF)" msgstr "Stampa (PDF)" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:900 appGUI/MainGUI.py:1849 msgid "Edit" msgstr "Modifica" -#: appGUI/MainGUI.py:347 +#: appGUI/MainGUI.py:348 msgid "Edit Object" msgstr "Modifica oggetto" -#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:690 appGUI/MainGUI.py:798 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5403 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:360 +#: appGUI/MainGUI.py:361 msgid "Conversion" msgstr "Conversione" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:365 msgid "Convert Single to MultiGeo" msgstr "Converti da Single a MultiGeo" -#: appGUI/MainGUI.py:366 +#: appGUI/MainGUI.py:367 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4946,11 +4992,11 @@ msgstr "" "Converte un oggetto Geometry dal tipo single_geometry\n" "a un tipo multi_geometry." -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:372 msgid "Convert Multi to SingleGeo" msgstr "Converti da Multi a SingleGeo" -#: appGUI/MainGUI.py:373 +#: appGUI/MainGUI.py:374 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4958,27 +5004,27 @@ msgstr "" "Converte un oggetto Geometry dal tipo multi_geometry\n" "a un tipo single_geometry." -#: appGUI/MainGUI.py:380 +#: appGUI/MainGUI.py:381 msgid "Convert Any to Geo" msgstr "Converti tutto in Geo" -#: appGUI/MainGUI.py:383 +#: appGUI/MainGUI.py:384 msgid "Convert Any to Gerber" msgstr "Converti tutto in Gerber" -#: appGUI/MainGUI.py:386 +#: appGUI/MainGUI.py:387 msgid "Convert Any to Excellon" msgstr "Converti tutto in Excellon" -#: appGUI/MainGUI.py:391 +#: appGUI/MainGUI.py:392 msgid "Join Objects" msgstr "Collega oggetti" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:395 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Unisci Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:396 +#: appGUI/MainGUI.py:397 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4992,806 +5038,817 @@ msgstr "" "- Geometria\n" "in un nuovo oggetto Geometria combinato." -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:405 msgid "Join Excellon(s) -> Excellon" msgstr "Unisci Excellon -> Excellon" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:407 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Unisci una selezione di oggetti Excellon in un nuovo oggetto combinato " "Excellon." -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:411 msgid "Join Gerber(s) -> Gerber" msgstr "Unisci Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:412 +#: appGUI/MainGUI.py:413 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:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 +#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395 -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2419 +#: appGUI/MainGUI.py:4882 msgid "Set Origin" msgstr "Imposta origine" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850 -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:663 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:5151 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:437 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399 -#: app_Main.py:5504 app_Main.py:5516 +#: appGUI/MainGUI.py:440 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2423 +#: app_Main.py:5572 app_Main.py:5584 msgid "Custom Origin" msgstr "Origine personalizzata" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2426 msgid "Jump to Location" msgstr "Vai a posizione" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114 -#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404 -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:4914 msgid "Locate in Object" msgstr "Trova nell'oggetto" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4914 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4909 +#: appGUI/MainGUI.py:453 app_Main.py:4968 msgid "Toggle Units" msgstr "Camba unità" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851 -#: appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:5266 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347 -#: appGUI/preferences/PreferencesUIManager.py:1018 -#: appGUI/preferences/PreferencesUIManager.py:1108 -#: appGUI/preferences/PreferencesUIManager.py:1130 -#: appGUI/preferences/PreferencesUIManager.py:1238 app_Main.py:6423 -#: app_Main.py:6428 app_Main.py:6448 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:1352 +#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1136 +#: appGUI/preferences/PreferencesUIManager.py:1244 +#: appGUI/preferences/PreferencesUIManager.py:1332 app_Main.py:6499 +#: app_Main.py:6504 app_Main.py:6524 msgid "Preferences" msgstr "Preferenze" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:4916 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:538 -#: appPlugins/ToolReport.py:183 +#: appGUI/MainGUI.py:468 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 +#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 msgid "Options" msgstr "Opzioni" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Rotate Selection" msgstr "Ruota Selezione" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 msgid "Skew on X axis" msgstr "Inclina sull'asse X" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5160 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 msgid "Skew on Y axis" msgstr "Inclina sull'asse Y" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 appGUI/MainGUI.py:5161 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:485 +#: appGUI/MainGUI.py:486 msgid "Flip on X axis" msgstr "Capovolgi in X" -#: appGUI/MainGUI.py:488 +#: appGUI/MainGUI.py:489 msgid "Flip on Y axis" msgstr "Capovolgi in Y" -#: appGUI/MainGUI.py:494 +#: appGUI/MainGUI.py:495 msgid "View source" msgstr "Vedi sorgente" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4942 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4897 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:503 +#: appGUI/MainGUI.py:504 msgid "Experimental" msgstr "Sperimentale" -#: appGUI/MainGUI.py:507 app_Main.py:6606 +#: appGUI/MainGUI.py:508 app_Main.py:6682 msgid "3D Area" msgstr "Area 3D" -#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1698 msgid "View" msgstr "Vedi" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Enable all" msgstr "Attiva tutto" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Disable all" msgstr "Disabilitare tutto" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:523 +#: appGUI/MainGUI.py:524 msgid "Enable non-selected" msgstr "Abilita non selezionato" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4949 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:526 +#: appGUI/MainGUI.py:527 msgid "Disable non-selected" msgstr "Disabilita non selezionati" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4950 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694 -#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2442 appGUI/MainGUI.py:4888 msgid "Zoom Fit" msgstr "Zoom Tutto" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4888 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414 -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:4892 msgid "Zoom In" msgstr "Zoom In" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4892 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416 -#: appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2440 +#: appGUI/MainGUI.py:4891 msgid "Zoom Out" msgstr "Zoom Out" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4891 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:544 +#: appGUI/MainGUI.py:545 msgid "Redraw All" msgstr "Ridisegna tutto" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4965 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Toggle Code Editor" msgstr "Attiva/Disattiva Editor codice" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:553 +#: appGUI/MainGUI.py:554 msgid "Toggle FullScreen" msgstr "(Dis)abilita schermo intero" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4951 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Toggle Plot Area" msgstr "Attiva/disattiva Area disegno" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:559 +#: appGUI/MainGUI.py:560 msgid "Toggle Project/Properties/Tool" msgstr "(Dis)attiva Progetto/Sel/Strumento" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4968 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:564 +#: appGUI/MainGUI.py:565 msgid "Toggle Grid Snap" msgstr "Attiva lo snap alla griglia" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4877 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Toggle Grid Lines" msgstr "(Dis)&attiva linee griglia" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:570 +#: appGUI/MainGUI.py:571 msgid "Toggle Axis" msgstr "Attiva/Disattiva Asse" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4909 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:573 +#: appGUI/MainGUI.py:574 msgid "Toggle Workspace" msgstr "Attiva/Disattiva area di lavoro" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4919 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Toggle HUD" msgstr "Camba HUD" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:581 +#: appGUI/MainGUI.py:582 msgid "Log" msgstr "Log" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:587 msgid "Objects" msgstr "Oggetti" -#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1159 -#: appObjects/ObjectCollection.py:1206 appPlugins/ToolIsolation.py:3841 +#: appGUI/MainGUI.py:594 appObjects/ObjectCollection.py:1174 +#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 #: appPlugins/ToolPunchGerber.py:2340 msgid "Deselect All" msgstr "Deseleziona tutto" -#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1104 appGUI/ObjectUI.py:1511 +#: appGUI/MainGUI.py:599 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 msgid "Plugins" msgstr "Plugins" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353 -#: appGUI/MainGUI.py:2424 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:1085 appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:2448 msgid "Command Line" msgstr "Riga di comando" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:693 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5154 appGUI/MainGUI.py:5409 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:608 msgid "Help" msgstr "Aiuto" -#: appGUI/MainGUI.py:610 +#: appGUI/MainGUI.py:611 msgid "Online Help" msgstr "Aiuto Online" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:611 appGUI/MainGUI.py:4962 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3907 app_Main.py:3916 +#: appGUI/MainGUI.py:618 app_Main.py:3941 app_Main.py:3950 msgid "Bookmarks Manager" msgstr "Gestore segnalibri" -#: appGUI/MainGUI.py:622 +#: appGUI/MainGUI.py:623 msgid "Report a bug" msgstr "Riporta un bug" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:627 msgid "Excellon Specification" msgstr "Specifiche Excellon" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:630 msgid "Gerber Specification" msgstr "Specifiche Gerber" -#: appGUI/MainGUI.py:635 +#: appGUI/MainGUI.py:636 msgid "Shortcuts List" msgstr "Elenco Shortcuts" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4871 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:638 +#: appGUI/MainGUI.py:639 msgid "YouTube Channel" msgstr "Canale YouTube" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4964 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3684 +#: appGUI/MainGUI.py:645 +msgid "Donate" +msgstr "" + +#: appGUI/MainGUI.py:649 app_Main.py:3718 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:648 app_Main.py:3175 +#: appGUI/MainGUI.py:653 app_Main.py:3209 msgid "About" msgstr "Informazioni sull'app" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1755 msgid "Geo Editor" msgstr "Edito geometria" -#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2568 msgid "Add Circle" msgstr "Aggiungi Cerchio" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2570 msgid "Add Arc" msgstr "Aggiungi Arco" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:742 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5399 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:2572 msgid "Add Rectangle" msgstr "Aggiungi rettangolo" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853 -#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:758 appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:5153 appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5408 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554 +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2578 msgid "Add Polygon" msgstr "Aggiungi Poligono" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2576 msgid "Add Path" msgstr "Aggiungi Percorso" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852 -#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481 -#: appGUI/ObjectUI.py:1492 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:781 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:5152 appGUI/MainGUI.py:5407 appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2581 msgid "Add Text" msgstr "Aggiungi Testo" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855 -#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378 -#: appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:787 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5411 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2591 msgid "Polygon Union" msgstr "Unione Poligono" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:5156 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572 +#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2596 msgid "Polygon Intersection" msgstr "Interseca Poligono" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574 +#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:2598 msgid "Polygon Subtraction" msgstr "Sottrai Poligono" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2600 msgid "Alt Subtraction" msgstr "Alt Sottrazione" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2604 msgid "Cut Path" msgstr "Taglia Percorso" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:707 msgid "Copy Geom" msgstr "Copia Geometria" -#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369 +#: appGUI/MainGUI.py:707 appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5401 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584 -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:5171 msgid "Delete Shape" msgstr "Cancella forma" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297 -#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635 -#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:829 appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1794 appGUI/MainGUI.py:1858 appGUI/MainGUI.py:2659 +#: appGUI/MainGUI.py:5405 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Sposta" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117 -#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:771 appGUI/MainGUI.py:829 +#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5405 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:5145 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909 -#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:816 appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5421 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "Toggle Corner Snap" msgstr "(Dis)abilita l'aggancio agli angoli" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826 -#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1832 +#: appGUI/MainGUI.py:2542 appGUI/MainGUI.py:5263 msgid "Add Drill" msgstr "Aggiungi foro" -#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833 -#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1839 +#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:5266 msgid "Add Slot Array" msgstr "Aggiungi matrici Slot" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1837 +#: appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5269 msgid "Add Slot" msgstr "Aggiungi Slot" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:5269 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:758 msgid "Resize Drill(S)" msgstr "Ridimensiona Foro(i)" -#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536 -#: appGUI/MainGUI.py:5233 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2560 +#: appGUI/MainGUI.py:5265 msgid "Move Drill" msgstr "Sposta Foro" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598 -#: appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:2622 +#: appGUI/MainGUI.py:5407 msgid "Add Pad" msgstr "Aggiungi Pad" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:1269 appGUI/MainGUI.py:2626 +#: appGUI/MainGUI.py:5410 msgid "Add Track" msgstr "Aggiungi Traccia" -#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604 -#: appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:5406 msgid "Add Region" msgstr "Aggiungi Regione" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803 -#: appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:2630 msgid "Poligonize" msgstr "Poligonizza" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5420 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:5403 msgid "Add SemiDisc" msgstr "Aggiungi semidisco" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5402 msgid "Add Disc" msgstr "Aggiungi disco" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815 -#: appGUI/MainGUI.py:2619 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:1286 appGUI/MainGUI.py:1821 +#: appGUI/MainGUI.py:2643 msgid "Mark Area" msgstr "Marchia Area" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:4924 appGUI/MainGUI.py:5419 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286 -#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563 -#: appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1291 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2587 +#: appGUI/MainGUI.py:2648 msgid "Eraser" msgstr "Gomma" -#: appGUI/MainGUI.py:811 app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: appGUI/MainGUI.py:816 app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Transform" msgstr "Trasforma" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:846 msgid "Enable Plot" msgstr "Abilita Plot" -#: appGUI/MainGUI.py:843 +#: appGUI/MainGUI.py:848 msgid "Disable Plot" msgstr "Disabilita Plot" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704 +#: appGUI/MainGUI.py:852 appGUI/MainGUI.py:1710 msgid "Set Color" msgstr "Imposta Colore" -#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8918 +#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1713 app_Main.py:9044 msgid "Red" msgstr "Rosso" -#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8920 +#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1716 app_Main.py:9046 msgid "Blue" msgstr "Blu" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8923 +#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1719 app_Main.py:9049 msgid "Yellow" msgstr "Giallo" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8925 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1722 app_Main.py:9051 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8927 +#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1725 app_Main.py:9053 msgid "Purple" msgstr "Porpora" -#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8929 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1728 app_Main.py:9055 msgid "Brown" msgstr "Marrone" -#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8931 +#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1731 app_Main.py:9057 msgid "Indigo" msgstr "Indaco" -#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8933 -#: app_Main.py:9010 +#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1734 app_Main.py:9059 +#: app_Main.py:9137 msgid "White" msgstr "Bianco" -#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8935 +#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1737 app_Main.py:9061 msgid "Black" msgstr "Nero" -#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8976 +#: appGUI/MainGUI.py:889 appGUI/MainGUI.py:1747 app_Main.py:9102 msgid "Opacity" msgstr "Trasparenza" -#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1750 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 app_Main.py:8950 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 app_Main.py:9076 msgid "Default" msgstr "Valori predefiniti" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:897 msgid "View Source" msgstr "Vedi sorgente" -#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436 -#: appGUI/MainGUI.py:1854 app_Main.py:2654 app_Main.py:2919 app_Main.py:8443 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:923 appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1860 app_Main.py:2685 app_Main.py:2953 app_Main.py:8538 msgid "Properties" msgstr "Proprietà" -#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683 -#: app_Main.py:2660 app_Main.py:2922 app_Main.py:10299 +#: appGUI/MainGUI.py:923 appGUI/MainGUI.py:1425 appGUI/MainGUI.py:1689 +#: app_Main.py:2691 app_Main.py:2956 app_Main.py:10531 msgid "Project" msgstr "Progetto" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:940 msgid "File Toolbar" msgstr "Strumenti File" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:945 msgid "Edit Toolbar" msgstr "Strumenti Edit" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:950 msgid "View Toolbar" msgstr "Strumenti Vedi" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:955 msgid "Shell Toolbar" msgstr "Strumenti Shell" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:960 msgid "Plugin Toolbar" msgstr "Strumenti Plugin" -#: appGUI/MainGUI.py:960 +#: appGUI/MainGUI.py:965 msgid "Excellon Editor Toolbar" msgstr "Strumenti Editor Excellon" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:972 msgid "Geometry Editor Toolbar" msgstr "Strumenti Editor Geometrie" -#: appGUI/MainGUI.py:972 +#: appGUI/MainGUI.py:977 msgid "Gerber Editor Toolbar" msgstr "Strumenti Editor Gerber" -#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2265 msgid "Delta Coordinates Toolbar" msgstr "Toolbar Coordinate delta" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2273 msgid "Coordinates Toolbar" msgstr "Toolbar Coordinate" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2281 msgid "Grid Toolbar" msgstr "Strumenti Griglia" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268 +#: appGUI/MainGUI.py:1001 appGUI/MainGUI.py:2289 msgid "Status Toolbar" msgstr "Toolbar stato" -#: appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:1021 msgid "Save project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2657 -#: app_Main.py:2917 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2392 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 app_Main.py:2688 +#: app_Main.py:2951 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868 -#: appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2415 appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:5165 msgid "Distance Tool" msgstr "Strumento distanza" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2417 msgid "Distance Min Tool" msgstr "Strumento distanza minima" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410 +#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1704 appGUI/MainGUI.py:2434 msgid "Replot" msgstr "Ridisegna" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1702 appGUI/MainGUI.py:2436 msgid "Clear Plot" msgstr "Svuota Plot" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2464 appGUI/ObjectUI.py:1517 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 msgid "Levelling" msgstr "Livellamento" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2473 appGUI/ObjectUI.py:237 #: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:655 +#: appPlugins/ToolFollow.py:666 msgid "Follow" msgstr "Segui" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2484 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2300 msgid "Panel" msgstr "Pannello" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2486 appGUI/ObjectUI.py:415 #: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201 msgid "Film" msgstr "Film" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110 +#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2488 appPlugins/ToolDblSided.py:110 #: appPlugins/ToolDblSided.py:687 msgid "2-Sided" msgstr "Doppia faccia" -#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2493 appGUI/MainGUI.py:4924 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "Allinea oggetti" -#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2500 appGUI/MainGUI.py:4928 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 msgid "Extract" msgstr "Estrai" -#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4933 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:4925 #: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 msgid "Markers" msgstr "Contrassegni" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2506 appGUI/MainGUI.py:4931 #: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 msgid "Punch Gerber" msgstr "Punzona Gerber" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2508 appGUI/MainGUI.py:4926 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "Calcolatrici" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258 -#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1263 +#: appGUI/MainGUI.py:2540 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:2620 msgid "Select" msgstr "Seleziona" -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522 -#: appGUI/MainGUI.py:5235 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:1842 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:5267 msgid "Resize Drill" msgstr "Ridimensiona Foro" -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5262 msgid "Copy Drill" msgstr "Copia Foro" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:2556 appGUI/MainGUI.py:5271 msgid "Delete Drill" msgstr "Cancella Foro" -#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559 +#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2583 msgid "Add Buffer" msgstr "Aggiungi Buffer" -#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2585 msgid "Paint Shape" msgstr "Disegna Figura" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569 +#: appGUI/MainGUI.py:1230 appGUI/MainGUI.py:2593 msgid "Polygon Explode" msgstr "Explodi Poligono" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1236 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5801,7 +5858,7 @@ msgstr "" "I rimarrenti verranno sottratti dal primo.\n" "Il primo selezionato sarà sostituito dal risultato." -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1241 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5811,41 +5868,41 @@ msgstr "" "Gli altri saranno sottratti dal primo.\n" "Il primo selezionato sarà sostituito dal risultato." -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1249 msgid "Copy Shape(s)" msgstr "Copia Forma(e)" -#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1254 appGUI/MainGUI.py:1299 appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1827 appGUI/MainGUI.py:2610 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:4943 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Trasformazioni" -#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590 +#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2614 msgid "Move Objects" msgstr "Sposta oggetti" -#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1811 appGUI/MainGUI.py:2633 msgid "SemiDisc" msgstr "SemiDisco" -#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2635 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621 +#: appGUI/MainGUI.py:1288 appGUI/MainGUI.py:2645 msgid "Import Shape" msgstr "Importa Forma" -#: appGUI/MainGUI.py:1305 +#: appGUI/MainGUI.py:1310 msgid "Snap to grid" msgstr "Aggancia alla griglia" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1313 msgid "Grid X snapping distance" msgstr "Distanza aggancio gliglia X" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1318 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5853,27 +5910,27 @@ msgstr "" "Se attivo, valore su Grid_X\n" "sarà copiato nel valore Grid_Y." -#: appGUI/MainGUI.py:1320 +#: appGUI/MainGUI.py:1325 msgid "Grid Y snapping distance" msgstr "Distanza aggancio gliglia Y" -#: appGUI/MainGUI.py:1327 +#: appGUI/MainGUI.py:1332 msgid "Snap to corner" msgstr "Aggancia all'angolo" -#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1336 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Massima distanza magnete" -#: appGUI/MainGUI.py:1341 +#: appGUI/MainGUI.py:1346 msgid "Toggle the display of axis on canvas" msgstr "(Dis)attiva visualizzazione asse sui canvas" -#: appGUI/MainGUI.py:1359 +#: appGUI/MainGUI.py:1364 msgid "HUD (Heads up display)" msgstr "HUD (Display)" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1370 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -5882,7 +5939,7 @@ msgstr "" "Disegna un rettangolo delimitante.\n" "Lo scopo è quello di mostrare i limiti del nostro lavoro." -#: appGUI/MainGUI.py:1378 +#: appGUI/MainGUI.py:1383 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5890,7 +5947,7 @@ msgstr "" "Misure relative.\n" "Il riferimento è l'ultima posizione cliccata" -#: appGUI/MainGUI.py:1386 +#: appGUI/MainGUI.py:1391 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5898,41 +5955,41 @@ msgstr "" "Misure relative.\n" "Il riferimento è la posizione (X=0, Y=0)" -#: appGUI/MainGUI.py:1393 +#: appGUI/MainGUI.py:1398 msgid "TCL Shell" msgstr "Shell TCL" -#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774 -#: appGUI/MainGUI.py:2780 app_Main.py:2935 app_Main.py:10071 +#: appGUI/MainGUI.py:1471 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2798 +#: appGUI/MainGUI.py:2804 app_Main.py:2969 app_Main.py:10293 msgid "Plot Area" msgstr "Area Grafica" -#: appGUI/MainGUI.py:1546 +#: appGUI/MainGUI.py:1552 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1555 +#: appGUI/MainGUI.py:1561 msgid "Engraving" msgstr "Incisione" -#: appGUI/MainGUI.py:1564 +#: appGUI/MainGUI.py:1570 msgid "Processing" msgstr "Elaborazione" -#: appGUI/MainGUI.py:1573 +#: appGUI/MainGUI.py:1579 msgid "Extra Plugins" msgstr "Extra Plugins" -#: appGUI/MainGUI.py:1583 +#: appGUI/MainGUI.py:1589 msgid "UTILITIES" msgstr "UTILITA'" -#: appGUI/MainGUI.py:1600 +#: appGUI/MainGUI.py:1606 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Ripristina Defaults" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1610 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5940,19 +5997,19 @@ msgstr "" "Ripristina l'intero set di valori predefiniti\n" "ai valori iniziali caricati dopo il primo avvio." -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1615 msgid "Open Pref Folder" msgstr "Aprii cartella preferenze" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1619 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Apri la cartella dove FlatCAM salva il file delle preferenze." -#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:2345 msgid "Clear GUI Settings" msgstr "Pulisci impostazioni GUI" -#: appGUI/MainGUI.py:1622 +#: appGUI/MainGUI.py:1628 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." @@ -5960,11 +6017,11 @@ msgstr "" "Cancella le impostazioni della GUI per FlatCAM,\n" "come: layout, stato gui, stile, ecc." -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1644 msgid "Apply the current preferences without saving to a file." msgstr "Applica le impostazioni correnti senza salvarle su file." -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1652 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5972,116 +6029,116 @@ msgstr "" "Salva le impostazioni correnti nel file \"current_defaults\",\n" "file che memorizza le preferenze predefinite di lavoro." -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1660 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:1668 +#: appGUI/MainGUI.py:1674 msgid "Toggle Visibility" msgstr "(Dis)abilita visibilità" -#: appGUI/MainGUI.py:1688 +#: appGUI/MainGUI.py:1694 msgid "Grids" msgstr "Griglie" -#: appGUI/MainGUI.py:1753 +#: appGUI/MainGUI.py:1759 msgid "Rectangle" msgstr "Rettangolo" -#: appGUI/MainGUI.py:1756 +#: appGUI/MainGUI.py:1762 msgid "Circle" msgstr "Cerchio" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1766 msgid "Arc" msgstr "Arco" -#: appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:1780 msgid "Union" msgstr "Unione" -#: appGUI/MainGUI.py:1776 +#: appGUI/MainGUI.py:1782 msgid "Intersection" msgstr "Intersezione" -#: appGUI/MainGUI.py:1778 +#: appGUI/MainGUI.py:1784 msgid "Subtraction" msgstr "Sottrazione" -#: appGUI/MainGUI.py:1793 +#: appGUI/MainGUI.py:1799 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1801 msgid "Pad Array" msgstr "Matrice di Pad" -#: appGUI/MainGUI.py:1799 +#: appGUI/MainGUI.py:1805 msgid "Track" msgstr "Traccia" -#: appGUI/MainGUI.py:1801 +#: appGUI/MainGUI.py:1807 msgid "Region" msgstr "RegioneRegione" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1830 msgid "Exc Editor" msgstr "Editor Excellon" -#: appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1856 msgid "Move2Origin" msgstr "Sposta su origine" -#: appGUI/MainGUI.py:1878 +#: appGUI/MainGUI.py:1884 msgid "Application units" msgstr "Unità applicazione" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1984 msgid "Lock Toolbars" msgstr "Strumenti di blocco" -#: appGUI/MainGUI.py:2221 +#: appGUI/MainGUI.py:2242 msgid "Detachable Tabs" msgstr "Tab scollegabili" -#: appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:2326 msgid "FlatCAM Preferences Folder opened." msgstr "Cartella preferenze FlatCAM aperta." -#: appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:2346 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" -#: appGUI/MainGUI.py:2329 appGUI/preferences/PreferencesUIManager.py:1050 -#: appGUI/preferences/PreferencesUIManager.py:1294 appTranslation.py:120 -#: appTranslation.py:223 app_Main.py:2713 app_Main.py:3975 app_Main.py:6726 -#: app_Main.py:9958 app_Main.py:10080 +#: appGUI/MainGUI.py:2353 appGUI/preferences/PreferencesUIManager.py:1073 +#: appGUI/preferences/PreferencesUIManager.py:1303 appTranslation.py:120 +#: appTranslation.py:226 app_Main.py:2747 app_Main.py:4015 app_Main.py:6805 +#: app_Main.py:10176 app_Main.py:10306 msgid "Yes" msgstr "Sì" -#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1295 -#: appTranslation.py:121 appTranslation.py:224 app_Main.py:2714 -#: app_Main.py:3976 app_Main.py:6727 app_Main.py:9959 app_Main.py:10081 +#: appGUI/MainGUI.py:2354 appGUI/preferences/PreferencesUIManager.py:1304 +#: appTranslation.py:121 appTranslation.py:227 app_Main.py:2748 +#: app_Main.py:4016 app_Main.py:6806 app_Main.py:10177 app_Main.py:10307 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:2606 msgid "Copy Objects" msgstr "Copia oggetti" -#: appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:2680 msgid "Key Shortcut List" msgstr "Lista tasti Shortcuts" -#: appGUI/MainGUI.py:2841 +#: appGUI/MainGUI.py:2865 msgid "Shell enabled." msgstr "Shell abilitata." -#: appGUI/MainGUI.py:2844 +#: appGUI/MainGUI.py:2868 msgid "Shell disabled." msgstr "Shell disabilitata." -#: appGUI/MainGUI.py:3389 +#: appGUI/MainGUI.py:3413 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6093,12 +6150,12 @@ msgstr "" "dal primo elemento. Alla fine premere il tasto ~ X ~ o\n" "il pulsante della barra degli strumenti." -#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603 -#: appGUI/MainGUI.py:3625 +#: appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3581 appGUI/MainGUI.py:3630 +#: appGUI/MainGUI.py:3654 msgid "Warning" msgstr "Avvertenza" -#: appGUI/MainGUI.py:3551 +#: appGUI/MainGUI.py:3577 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6106,7 +6163,7 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Intersezione." -#: appGUI/MainGUI.py:3598 +#: appGUI/MainGUI.py:3626 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6114,7 +6171,7 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Sottrazione." -#: appGUI/MainGUI.py:3620 +#: appGUI/MainGUI.py:3650 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6122,355 +6179,355 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Unione." -#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:1005 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671 +#: appGUI/MainGUI.py:4140 appPlugins/ToolIsolation.py:1008 +#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: app_Main.py:5055 +#: app_Main.py:5117 msgid "New Tool" msgstr "Nuovo utensile" -#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:1006 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5056 +#: appGUI/MainGUI.py:4141 appPlugins/ToolIsolation.py:1009 +#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5118 msgid "Enter a Tool Diameter" msgstr "Diametro utensile" -#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:1027 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5072 +#: appGUI/MainGUI.py:4153 appPlugins/ToolIsolation.py:1030 +#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5134 msgid "Adding Tool cancelled" msgstr "Aggiunta utensile annullata" -#: appGUI/MainGUI.py:4399 app_Main.py:3963 +#: appGUI/MainGUI.py:4431 app_Main.py:4000 msgid "Application is saving the project. Please wait ..." msgstr "L'applicazione sta salvando il progetto. Attendere ..." -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4467 msgid "Shortcut Key List" msgstr "Elenco tasti Shortcuts" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4870 msgid "General Shortcut list" msgstr "Genera lista Shortcuts" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4871 msgid "SHOW SHORTCUT LIST" msgstr "Lista tasti Shortcuts" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "Switch to Project Tab" msgstr "Vai alla Tab Progetto" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "Switch to Selected Tab" msgstr "Vai alla Tab Seleziona" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "Switch to Tool Tab" msgstr "Vai alla Tab Strumenti" -#: appGUI/MainGUI.py:4843 +#: appGUI/MainGUI.py:4875 msgid "New Gerber" msgstr "Nuovo Gerber" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4876 msgid "Edit Object (if selected)" msgstr "Modifica oggetto (se selezionato)" -#: appGUI/MainGUI.py:4845 app_Main.py:7120 +#: appGUI/MainGUI.py:4877 app_Main.py:7199 msgid "Grid On/Off" msgstr "Griglia On/Off" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4878 msgid "Jump to Coordinates" msgstr "Vai alle coordinate" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4879 msgid "New Excellon" msgstr "Nuovo Excellon" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4880 msgid "Move Obj" msgstr "Sposta Oggetto" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4881 msgid "New Geometry" msgstr "Nuova Geometria" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4883 msgid "Change Units" msgstr "Cambia unità" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4884 msgid "Open Properties Plugin" msgstr "Apri Proprietà Plugin" -#: appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:4885 msgid "Rotate by 90 degree CW" msgstr "Ruota di 90 gradi orari" -#: appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:4886 msgid "Shell Toggle" msgstr "Attiva/Disattiva Shell" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4887 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:4857 +#: appGUI/MainGUI.py:4889 msgid "Flip on X_axis" msgstr "Capovolsi sull'asse X" -#: appGUI/MainGUI.py:4858 +#: appGUI/MainGUI.py:4890 msgid "Flip on Y_axis" msgstr "Capovolsi sull'asse Y" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4896 msgid "Copy Obj" msgstr "Copia Oggetto" -#: appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:4897 msgid "Open Tools Database" msgstr "Apri DataBase Utensili" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4898 msgid "Open Excellon File" msgstr "Apri file Excellon" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4899 msgid "Open Gerber File" msgstr "Apri file Gerber" -#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5165 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4904 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4904 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "Strumento importazione PDF" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4909 msgid "Toggle the axis" msgstr "Commuta assi" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Copy Obj_Name" msgstr "Copia Nome Oggetto" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Distance Minimum Tool" msgstr "Strumento distanza minima" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4916 msgid "Open Preferences Window" msgstr "Apri finestra preferenze" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Rotate by 90 degree CCW" msgstr "Ruota 90 gradi antiorari" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4918 msgid "Run a Script" msgstr "Esegui Script" -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:4919 msgid "Toggle the workspace" msgstr "(Dis)abilita area di lavoro" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4925 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4926 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "2-Sided PCB" msgstr "PCB doppia faccia" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4928 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4929 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4929 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:807 msgid "Fiducials" msgstr "Fiducials" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4930 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104 +#: appGUI/MainGUI.py:4930 appPlugins/ToolInvertGerber.py:104 #: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "Inverti Gerber" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4931 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4932 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4933 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 msgid "Solder Paste Dispensing" msgstr "Strumento dispensa solder paste" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4936 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2881 appPlugins/ToolNCC.py:2883 +#: appGUI/MainGUI.py:4937 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 +#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 msgid "Non-Copper Clearing" msgstr "Pulizia non-rame (NCC)" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4938 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3421 -#: appPlugins/ToolNCC.py:4243 +#: appGUI/MainGUI.py:4938 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolNCC.py:4246 msgid "Optimal" msgstr "Ottimizzazione" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Paint Area" msgstr "Strumento disegna area" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4940 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4940 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:720 msgid "QRCode" msgstr "QRCode" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4941 msgid "Rules Check" msgstr "Controllo regole" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4942 msgid "View File Source" msgstr "Vedi file sorgente" -#: appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4943 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4944 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:4944 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 msgid "Subtract" msgstr "Sottrai" -#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:4945 appGUI/MainGUI.py:5163 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4945 msgid "Cutout PCB" msgstr "Taglia PCB" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4946 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4946 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Pannellizza PCB" -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:4949 msgid "Enable Non-selected Objects" msgstr "Abilita oggetti non selezionati" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4950 msgid "Disable Non-selected Objects" msgstr "Disabilita oggetti non selezionati" -#: appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4951 msgid "Toggle Full Screen" msgstr "(Dis)abilita schermo intero" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Abort current task (gracefully)" msgstr "Annulla l'azione corrente" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6478,236 +6535,236 @@ msgstr "" "Incolla speciale. Converte uno stile di percorso Windows in quello richiesto " "in Tcl Shell" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4962 msgid "Open Online Manual" msgstr "Apri manuale online" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 msgid "Rename Objects" msgstr "Rinomina Oggetti" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:4964 msgid "Open Online Tutorials" msgstr "Apri tutorial online" -#: appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4965 msgid "Refresh Plots" msgstr "Aggiorna plot" -#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:4966 appPlugins/ToolSolderPaste.py:1707 msgid "Delete Object" msgstr "Cancella oggetto" -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5272 msgid "Alternate: Delete Tool" msgstr "Alternativo: strumento elimina" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:4968 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:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242 -#: appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:4969 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5415 msgid "Space" msgstr "Spazio" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:4969 msgid "En(Dis)able Obj Plot" msgstr "(Dis)abilita il plot degli oggetti" -#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 -#: appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5414 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:4970 msgid "Deselects all objects" msgstr "Deseleziona oggetti" -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4984 msgid "Editor Shortcut list" msgstr "Lista shortcut dell'editor" -#: appGUI/MainGUI.py:5107 +#: appGUI/MainGUI.py:5139 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: appGUI/MainGUI.py:5108 +#: appGUI/MainGUI.py:5140 msgid "Draw an Arc" msgstr "Disegna un arco" -#: appGUI/MainGUI.py:5110 +#: appGUI/MainGUI.py:5142 msgid "Copy Geo Item" msgstr "Copia elemento Geometria" -#: appGUI/MainGUI.py:5111 +#: appGUI/MainGUI.py:5143 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:5112 +#: appGUI/MainGUI.py:5144 msgid "Polygon Intersection Tool" msgstr "Strumento intersezione poligoni" -#: appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:5145 msgid "Geo Paint Tool" msgstr "Strumento disegno geometria" -#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "Jump to Location (x, y)" msgstr "Vai alla posizione (x, y)" -#: appGUI/MainGUI.py:5116 +#: appGUI/MainGUI.py:5148 msgid "Move Geo Item" msgstr "Sposta elemento Geometria" -#: appGUI/MainGUI.py:5117 +#: appGUI/MainGUI.py:5149 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:5118 +#: appGUI/MainGUI.py:5150 msgid "Draw a Polygon" msgstr "Disegna un poligono" -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:5151 msgid "Draw a Circle" msgstr "Disegna un cerchio" -#: appGUI/MainGUI.py:5120 +#: appGUI/MainGUI.py:5152 msgid "Draw a Path" msgstr "Disegna un persorso" -#: appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5153 msgid "Draw Rectangle" msgstr "Disegna un rettangolo" -#: appGUI/MainGUI.py:5122 +#: appGUI/MainGUI.py:5154 msgid "Polygon Subtraction Tool" msgstr "Strumento sottrazione poligono" -#: appGUI/MainGUI.py:5123 +#: appGUI/MainGUI.py:5155 msgid "Add Text Tool" msgstr "Strumento aggiungi testo" -#: appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:5156 msgid "Polygon Union Tool" msgstr "Strumento unisci poligono" -#: appGUI/MainGUI.py:5125 +#: appGUI/MainGUI.py:5157 msgid "Flip shape on X axis" msgstr "Ribalta forme sull'asse X" -#: appGUI/MainGUI.py:5126 +#: appGUI/MainGUI.py:5158 msgid "Flip shape on Y axis" msgstr "Ribalta forme sull'asse Y" -#: appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:5160 msgid "Skew shape on X axis" msgstr "Inclina forme sull'asse X" -#: appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:5161 msgid "Skew shape on Y axis" msgstr "Inclina forme sull'asse Y" -#: appGUI/MainGUI.py:5130 +#: appGUI/MainGUI.py:5162 msgid "Editor Transformation Tool" msgstr "Strumento Edito trasformazione" -#: appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:5163 msgid "Offset shape on X axis" msgstr "Applica offset alle forme sull'asse X" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Offset shape on Y axis" msgstr "Applica offset alle forme sull'asse Y" -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Save Object and Exit Editor" msgstr "Salva oggetto ed esci dall'Editor" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5167 msgid "Polygon Cut Tool" msgstr "Strumento taglia poligono" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5168 msgid "Rotate Geometry" msgstr "Ruota Geometria" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "ENTER" msgstr "INVIO" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "Finish drawing for certain tools" msgstr "Completa disegno per alcuni utensili" -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 appGUI/MainGUI.py:5414 msgid "Abort and return to Select" msgstr "Annulla e torna a Seleziona" -#: appGUI/MainGUI.py:5228 +#: appGUI/MainGUI.py:5260 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:5236 +#: appGUI/MainGUI.py:5268 msgid "Add a new Tool" msgstr "Aggiungi un nuovo TOOL" -#: appGUI/MainGUI.py:5242 +#: appGUI/MainGUI.py:5274 msgid "Toggle Slot direction" msgstr "Attiva/disattiva direzione slot" -#: appGUI/MainGUI.py:5244 +#: appGUI/MainGUI.py:5276 msgid "Ctrl+Space" msgstr "Ctrl+Spazio" -#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:5276 appGUI/MainGUI.py:5415 msgid "Toggle array direction" msgstr "Attiva/disattiva direzione array" -#: appGUI/MainGUI.py:5366 +#: appGUI/MainGUI.py:5398 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:5408 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:5379 +#: appGUI/MainGUI.py:5411 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:5381 +#: appGUI/MainGUI.py:5413 msgid "Alternate: Delete Apertures" msgstr "Alternativo: cancella aperture" -#: appGUI/MainGUI.py:5385 +#: appGUI/MainGUI.py:5417 msgid "Eraser Tool" msgstr "Strumento cancella" -#: appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:5419 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Strumento marca area" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5420 msgid "Poligonize Tool" msgstr "Strumento Poligonizza" -#: appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:5421 msgid "Transformation Tool" msgstr "Strumento trasformazione" @@ -6752,32 +6809,32 @@ msgid "Gerber Object" msgstr "Oggetto Gerber" #: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1281 +#: appGUI/ObjectUI.py:1283 msgid "General Information" msgstr "Informazioni generali" #: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1284 msgid "General data about the object." msgstr "Dati generali sull'oggetto." #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1297 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "Opzioni disegno" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 #: appPlugins/ToolCopperThieving.py:1449 msgid "Solid" msgstr "Solido" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 msgid "Solid color polygons." msgstr "Poligono colore pieno." @@ -6788,28 +6845,28 @@ msgstr "Multi-Colore" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "Disegna poligoni in colori diversi." #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "Disegna" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 +#: appPlugins/ToolMilling.py:4043 msgid "Plot (show) this object." msgstr "Disegna (mostra) questo oggetto." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:768 +#: appPlugins/ToolFollow.py:779 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6820,22 +6877,22 @@ msgstr "" "al centro della traccia." #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1333 msgid "Start the Object Editor" msgstr "Avvia editor oggetto" #: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1343 msgid "INFO" msgstr "INFO" #: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1345 msgid "Show the Object Attributes." msgstr "Mostra attributi dell'oggetto." #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1436 +#: appGUI/ObjectUI.py:1438 msgid "Tools/apertures in the loaded object." msgstr "Tool/aperture nell'oggetto caricato." @@ -6858,16 +6915,16 @@ msgstr "" "Se selezionato, mostrerà tutte le aperture.\n" "Se deselezionato, eliminerà tutte le forme disegnati." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 #: appPlugins/ToolPunchGerber.py:2120 msgid "Mark the aperture instances on canvas." msgstr "Marchia le aperture." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3896 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 msgid "Buffer Solid Geometry" msgstr "Geometria solida del buffer" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3898 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6884,7 +6941,7 @@ msgid "Isolation Routing" msgstr "Percorso di isolamento" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3291 +#: appPlugins/ToolIsolation.py:3327 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6904,7 +6961,7 @@ msgstr "" msgid "Create a positive/negative film for UV exposure." msgstr "Crea un fil positivo/negativo per esposizione UV." -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4626 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6912,12 +6969,12 @@ msgstr "" "Crea l'oggetto Geometria\n" "per l'isolamento non-rame." -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1158 +#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 #: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "Utilities" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1160 +#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 msgid "Show the Utilities." msgstr "Mostra utilità." @@ -6962,16 +7019,16 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "La geometria risultante avrà angoli arrotondati." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2667 -#: appPlugins/ToolFollow.py:760 appPlugins/ToolIsolation.py:3875 -#: appPlugins/ToolNCC.py:4623 appPlugins/ToolPaint.py:3354 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 +#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 #: appPlugins/ToolSolderPaste.py:1592 msgid "Generate Geometry" msgstr "Genera geometria" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1211 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 msgid "Bounding Box" msgstr "Rettangolo contenitore" @@ -7015,8 +7072,8 @@ msgstr "Oggetto Excellon" msgid "Solid circles." msgstr "Cercio pieno." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2418 -#: appPlugins/ToolMilling.py:3667 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 +#: appPlugins/ToolMilling.py:4067 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7031,9 +7088,9 @@ msgstr "" "Qui vengono selezionati gli utensili per la generazione del codice G." #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolIsolation.py:3369 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 -#: appPlugins/ToolNCC.py:4173 appPlugins/ToolPaint.py:3039 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 +#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7041,8 +7098,8 @@ msgstr "" "Diametro utensile. Il suo valore\n" "è l'altezza del taglio nel materiale." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2426 -#: appPlugins/ToolMilling.py:3675 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolMilling.py:4075 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7050,8 +7107,8 @@ msgstr "" "Numero di fori da realizzare. Fori realizzati con una\n" "punta da trapano." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2429 -#: appPlugins/ToolMilling.py:3678 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolMilling.py:4078 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7107,7 +7164,8 @@ msgstr "" "Selezionare dalla tabella degli strumenti sopra i diametri dei fori\n" "da fresare. Utilizzare la colonna # per effettuare la selezione." -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 +#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appPlugins/ToolMilling.py:4336 msgid "Milling Diameter" msgstr "Diametro fresa" @@ -7173,15 +7231,15 @@ 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:1055 appGUI/ObjectUI.py:1468 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:3642 +#: appPlugins/ToolMilling.py:4042 msgid "Plot Object" msgstr "Disegna oggetto" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 msgid "Dia" msgstr "Diametro" @@ -7208,7 +7266,7 @@ msgstr "" "Tipo di lavoro. Tipicamente i valori sulla UI \n" "sono selezionati in base alle operazioni effettuate e servono da promemoria." -#: appGUI/ObjectUI.py:1098 +#: appGUI/ObjectUI.py:1100 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." @@ -7216,11 +7274,11 @@ msgstr "" "Plot colonna. Visibile solo con oggetti Geometria MultiGeo.\n" "Attiva il plot per gli strumenti geometria selezionati." -#: appGUI/ObjectUI.py:1117 +#: appGUI/ObjectUI.py:1119 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generazione un CNCJob fresando una geomatria." -#: appGUI/ObjectUI.py:1131 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7228,28 +7286,28 @@ msgstr "" "Crea percorsi utensile per coprire\n" "l'intera area di un poligono." -#: appGUI/ObjectUI.py:1196 appObjects/FlatCAMObj.py:738 +#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 msgid "Points" msgstr "Punti" -#: appGUI/ObjectUI.py:1198 +#: appGUI/ObjectUI.py:1200 msgid "Total of vertex points in the geometry." msgstr "Quantità punti vertice nella geometria." -#: appGUI/ObjectUI.py:1206 appPlugins/ToolCalculators.py:657 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:657 #: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "Calcola" -#: appGUI/ObjectUI.py:1209 +#: appGUI/ObjectUI.py:1211 msgid "Calculate the number of vertex points in the geometry." msgstr "Calcola il numero dei punti vertice nella geometria." -#: appGUI/ObjectUI.py:1275 +#: appGUI/ObjectUI.py:1277 msgid "CNC Job Object" msgstr "Oggetto CNC Job" -#: appGUI/ObjectUI.py:1300 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 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" @@ -7261,16 +7319,16 @@ msgstr "" "sopra al pezzo o di tipo 'Taglia',\n" "cioè movimenti che tagliano il materiale." -#: appGUI/ObjectUI.py:1309 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Travel" -#: appGUI/ObjectUI.py:1380 appObjects/FlatCAMObj.py:922 -#: appPlugins/ToolReport.py:591 +#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 +#: appPlugins/ToolReport.py:594 msgid "Travelled distance" msgstr "Distanza percorsa" -#: appGUI/ObjectUI.py:1382 +#: appGUI/ObjectUI.py:1384 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7278,11 +7336,11 @@ msgstr "" "E' la distanza totale percorsa sul piano X-Y.\n" "In unità correnti." -#: appGUI/ObjectUI.py:1393 +#: appGUI/ObjectUI.py:1395 msgid "Estimated time" msgstr "Tempo stimato" -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1397 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7290,11 +7348,11 @@ msgstr "" "E' il tempo stimato per le fresatura, foratura,\n" "senza il tempo necessario ai cambi utensili." -#: appGUI/ObjectUI.py:1416 +#: appGUI/ObjectUI.py:1418 msgid "Use CNC Code Snippets" msgstr "Usa snippet codice CNC" -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1420 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7302,11 +7360,11 @@ msgstr "" "Quando selezionato, includerà snippets di codice CNC (aggiungi e anteponi)\n" "definito nelle Preferenze." -#: appGUI/ObjectUI.py:1424 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Mostra annotazioni" -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7316,11 +7374,11 @@ msgstr "" "Se selezionato, visualizzerà i numeri ordinati su ogni terminazione\n" "di una linea di spostamento." -#: appGUI/ObjectUI.py:1450 +#: appGUI/ObjectUI.py:1452 msgid "CNC Tools Table" msgstr "Tabella Utensili CNC" -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1455 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7343,130 +7401,130 @@ 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:1502 +#: appGUI/ObjectUI.py:1504 msgid "Update Plot" msgstr "Aggiorna Plot" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1506 msgid "Update the plot." msgstr "Aggiorna il plot." -#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 #: appPlugins/ToolLevelling.py:1763 msgid "Generate CNC Code with auto-levelled paths." msgstr "Genera il codice CNC per il percorso di autolivellamento." -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1547 msgid "Opens dialog to save CNC Code file." msgstr "Apri la finestra di salvataggio del file CNC." -#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 msgid "Review CNC Code." msgstr "Controlla codice CNC." -#: appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1587 msgid "Script Object" msgstr "Oggetto script" -#: appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1679 +#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 msgid "Auto Completer" msgstr "Auto completatore" -#: appGUI/ObjectUI.py:1607 +#: appGUI/ObjectUI.py:1609 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:1652 +#: appGUI/ObjectUI.py:1654 msgid "Document Object" msgstr "Oggetto documento" -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1683 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:1699 +#: appGUI/ObjectUI.py:1701 msgid "Font Type" msgstr "Tipo carattere" -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1719 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Dimensione carattere" -#: appGUI/ObjectUI.py:1753 +#: appGUI/ObjectUI.py:1755 msgid "Alignment" msgstr "Allineamento" -#: appGUI/ObjectUI.py:1758 +#: appGUI/ObjectUI.py:1760 msgid "Align Left" msgstr "Allinea a sinistra" -#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 #: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429 -#: appPlugins/ToolMarkers.py:1283 app_Main.py:5484 app_Main.py:5748 +#: appPlugins/ToolMarkers.py:1283 app_Main.py:5552 app_Main.py:5816 msgid "Center" msgstr "Centro" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1770 msgid "Align Right" msgstr "Allinea a destra" -#: appGUI/ObjectUI.py:1773 +#: appGUI/ObjectUI.py:1775 msgid "Justify" msgstr "Giustifica" -#: appGUI/ObjectUI.py:1783 +#: appGUI/ObjectUI.py:1785 msgid "Font Color" msgstr "Colore carattere" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1787 msgid "Set the font color for the selected text" msgstr "Imposta il colore del carattere per il testo selezionato" -#: appGUI/ObjectUI.py:1802 +#: appGUI/ObjectUI.py:1804 msgid "Selection Color" msgstr "Selezione colore" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1806 msgid "Set the selection color when doing text selection." msgstr "Imposta il colore della selezione durante la selezione del testo." -#: appGUI/ObjectUI.py:1821 +#: appGUI/ObjectUI.py:1823 msgid "Tab Size" msgstr "Dimensione tab" -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1825 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Imposta la dimensione del tab. In pixel. Il valore predefinito è 80 pixel." -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:395 msgid "Axis enabled." msgstr "Assi abilitati." -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:404 msgid "Axis disabled." msgstr "Assi disabilitati." -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:425 msgid "HUD enabled." msgstr "HUD abilitato." -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:432 msgid "HUD disabled." msgstr "HUD disabilitato." -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:534 msgid "Grid enabled." msgstr "Griglia abilitata." -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:544 msgid "Grid disabled." msgstr "Griglia disabilitata." -#: appGUI/PlotCanvasLegacy.py:1621 +#: appGUI/PlotCanvasLegacy.py:1618 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7474,41 +7532,37 @@ 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:1025 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences applied." msgstr "Preferenze applicate." -#: appGUI/preferences/PreferencesUIManager.py:1045 -msgid "Are you sure you want to continue?" -msgstr "Sicuro di voler continuare?" - -#: appGUI/preferences/PreferencesUIManager.py:1046 +#: appGUI/preferences/PreferencesUIManager.py:1065 msgid "Application will restart" msgstr "L'applicazione verrà riavviata" -#: appGUI/preferences/PreferencesUIManager.py:1135 -msgid "Preferences closed without saving." -msgstr "Preferenze chiuse senza salvarle." +#: appGUI/preferences/PreferencesUIManager.py:1066 +msgid "Are you sure you want to continue?" +msgstr "Sicuro di voler continuare?" -#: appGUI/preferences/PreferencesUIManager.py:1149 +#: appGUI/preferences/PreferencesUIManager.py:1155 msgid "Preferences default values are restored." msgstr "I valori predefiniti delle preferenze vengono ripristinati." -#: appGUI/preferences/PreferencesUIManager.py:1181 app_Main.py:3095 -#: app_Main.py:10684 +#: appGUI/preferences/PreferencesUIManager.py:1187 app_Main.py:3129 +#: app_Main.py:10919 msgid "Failed to write defaults to file." msgstr "Impossibile scrivere le impostazioni predefinite nel file." -#: appGUI/preferences/PreferencesUIManager.py:1185 -#: appGUI/preferences/PreferencesUIManager.py:1303 +#: appGUI/preferences/PreferencesUIManager.py:1191 +#: appGUI/preferences/PreferencesUIManager.py:1312 msgid "Preferences saved." msgstr "Preferenze salvate." -#: appGUI/preferences/PreferencesUIManager.py:1235 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences edited but not saved." msgstr "Preferenze modificate ma non salvate." -#: appGUI/preferences/PreferencesUIManager.py:1288 +#: appGUI/preferences/PreferencesUIManager.py:1295 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7516,9 +7570,18 @@ msgstr "" "Uno o più valori modificati.\n" "Vuoi salvare?" +#: appGUI/preferences/PreferencesUIManager.py:1337 +msgid "Preferences closed without saving." +msgstr "Preferenze chiuse senza salvarle." + #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:21 -msgid "CNC Job Adv. Options" -msgstr "Opzioni avanzate CNC Job" +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 +#, fuzzy +#| msgid "Advanced Options" +msgid "Adv. Options" +msgstr "Opzioni avanzate" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 @@ -7545,10 +7608,6 @@ msgstr "Colore annotazioni" msgid "Set the font color for the annotation texts." msgstr "Imposta il colore del carattere per i le annotazioni." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 -msgid "CNC Job Editor" -msgstr "Editor CNC Job" - #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." @@ -7598,14 +7657,10 @@ msgstr "" "file G-Code.\n" "Es: M2 (Fine programma)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 -msgid "CNC Job General" -msgstr "Generale CNC Job" - #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "Passi cerchi" @@ -7613,7 +7668,7 @@ msgstr "Passi cerchi" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:66 msgid "" "The number of circle steps for \n" "linear approximation of circles." @@ -7647,8 +7702,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:889 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 +#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 msgid "Feedrate" msgstr "Avanzamento" @@ -7706,8 +7761,9 @@ msgstr "Colore linee spostamenti" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 -#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 +#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 msgid "Outline" msgstr "Esterno" @@ -7720,7 +7776,7 @@ msgstr "Imposta il colore per disegnare le linee degli spostamenti." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 #: appPlugins/ToolCopperThieving.py:1440 msgid "Fill" @@ -7729,7 +7785,7 @@ msgstr "Riempi" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:316 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:256 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7743,20 +7799,20 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "Alpha" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:328 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:268 msgid "Set the fill transparency for plotted objects." msgstr "Imposta il livello di trasparenza per gli oggetti disegnati." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:294 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:223 msgid "Object Color" msgstr "Colore oggetto" @@ -7764,10 +7820,6 @@ msgstr "Colore oggetto" msgid "Set the color for plotted objects." msgstr "Imposta il colore per gli oggetti CNC Job." -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 -msgid "CNC Job Options" -msgstr "Opzioni CNC Job" - #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "Esporta G-Code" @@ -7776,9 +7828,61 @@ msgstr "Esporta G-Code" msgid "Plot kind" msgstr "Tipo di plot" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 -msgid "Excellon Adv. Options" -msgstr "Opzioni avanzate Ecellon" +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:20 +#, fuzzy +#| msgid "Preprocessor" +msgid "Pre-Processors" +msgstr "Preprocessore" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:25 +#, fuzzy +#| msgid "Etch Compensation" +msgid "Compensation" +msgstr "Compensazione incisione" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:27 +#, fuzzy +#| msgid "Compensate print distortions." +msgid "Compensate CNC bed issues." +msgstr "Compensa distorsioni stampa." + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:38 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:50 +#, fuzzy +#| msgid "Box Size" +msgid "Bed Size" +msgstr "Dimensione contenitore" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:40 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:52 +#, fuzzy +#| msgid "No such file or directory" +msgid "CNC bed size on direction" +msgstr "File o directory inesistente" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:62 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:74 +#, fuzzy +#| msgid "Offset" +msgid "Bed Offset" +msgstr "Offset" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:64 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:76 +msgid "CNC bed offset on direction" +msgstr "" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:86 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:98 +#, fuzzy +#| msgid "Skew" +msgid "Bed Skew" +msgstr "Inclina" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:88 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:100 +msgid "CNC bed skew on direction" +msgstr "" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 @@ -7877,10 +7981,6 @@ msgstr "Numero di Slot" msgid "Circular Slot Array" msgstr "Matrice circolare di slot" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 -msgid "Excellon Export" -msgstr "Exporta Excellon" - #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" @@ -7898,7 +7998,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:187 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "Unità" @@ -7911,7 +8011,7 @@ msgstr "Unità usate nel file Excellon." #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" @@ -7987,7 +8087,7 @@ msgstr "Non-decimale" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:169 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:111 msgid "Zeros" msgstr "Zeri" @@ -8008,7 +8108,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "ZI" @@ -8016,7 +8116,7 @@ msgstr "ZI" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "ZF" @@ -8062,13 +8162,9 @@ msgstr "Fresato" msgid "Drilled(G85)" msgstr "Forato" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 -msgid "Excellon General" -msgstr "Generali Excellon" - #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "M-Color" msgstr "Colori-M" @@ -8184,7 +8280,7 @@ msgstr "Aggiorna impostazioni esportazione" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1339 +#: appPlugins/ToolPanelize.py:1373 msgid "Path Optimization" msgstr "Ottimizzazione percorso" @@ -8287,14 +8383,10 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:244 msgid "Set the line color for plotted objects." msgstr "Imposta il colore della linea che disegna gli oggetti Gerber." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 -msgid "Excellon Options" -msgstr "Opzioni Excellon" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" @@ -8344,7 +8436,7 @@ msgstr "Impostazioni App" msgid "Grid Settings" msgstr "Impostazioni Griglia" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8485 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8586 msgid "X value" msgstr "Valore X" @@ -8352,7 +8444,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:63 app_Main.py:8488 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8589 msgid "Y value" msgstr "Valore Y" @@ -8399,14 +8491,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 -#: appPlugins/ToolFilm.py:1654 app_Main.py:8505 +#: appPlugins/ToolFilm.py:1654 app_Main.py:8606 msgid "Portrait" msgstr "Verticale" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 -#: appPlugins/ToolFilm.py:1655 app_Main.py:8507 +#: appPlugins/ToolFilm.py:1655 app_Main.py:8608 msgid "Landscape" msgstr "Orizzontale" @@ -8427,7 +8519,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8493 +#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8594 msgid "Axis" msgstr "Assi" @@ -8447,7 +8539,7 @@ msgstr "" "Imposta la dimensione del carattere per gli elementi delle\n" "box testo della GUI utilizzati dall'applicazione." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8510 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8611 msgid "HUD" msgstr "HUD" @@ -8788,17 +8880,19 @@ msgstr "Log verboso" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 msgid "" -"Enable log messages in the Tcl Shell.\n" +"Set the log level.\n" +"Values:\n" +"0 -> logging is disabled\n" +"1 -> logging is done only in console\n" +"2 -> verbose logging with messages in the Tcl Shell\n" "Require restart." msgstr "" -"Abilita i messaggi di log nella shell Tcl.\n" -"Richiede il riavvio." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 msgid "Application Level" msgstr "Livello di Applicazione" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8814,51 +8908,51 @@ msgstr "" "La scelta qui influenzerà i parametri nelle\n" "schede selezionate per tutti i tipi di oggetti FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 msgid "Languages" msgstr "Lingua" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Set the language used throughout FlatCAM." msgstr "Imposta la lingua usata in FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 -#: appTranslation.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:206 +#: appTranslation.py:114 msgid "Apply Language" msgstr "Applica lingua" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:207 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." msgstr "" "Imposta la lingua usata in FlatCAM. L'App verrà riavviata dopo il click." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:216 msgid "Startup Settings" msgstr "Impostazioni avvio" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:229 msgid "Splash Screen" msgstr "Schermata iniziale" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:231 msgid "Enable display of the splash screen at application startup." msgstr "Abilita la visualizzazione della schermata iniziale all'avvio." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 msgid "Sys Tray Icon" msgstr "Icona barra di sistema" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Abilita l'icona di FlatCAM nella barra di sistema." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:250 msgid "Show Shell" msgstr "Mostra shell" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8866,11 +8960,11 @@ msgstr "" "Seleziona questa casella se vuoi che la shell sia eseguita\n" "automaticamente all'avvio." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 msgid "Show Project" msgstr "Mostra progetto" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8879,11 +8973,11 @@ msgstr "" "scheda strumenti\n" "sia mostrata automaticamente all'avvio." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:267 msgid "Version Check" msgstr "Controllo versione" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -8891,11 +8985,11 @@ msgstr "" "Selezionare questa casella se si desidera controllare\n" "automaticamente all'avvio la presenza di una nuova versione." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:276 msgid "Send Statistics" msgstr "Invia statistiche" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:278 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -8903,15 +8997,15 @@ msgstr "" "Seleziona questa casella se accetti di inviare anonimamente\n" "alcune statistiche all'avvio, per aiutare a migliorare FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 msgid "Save Settings" msgstr "Salva impostazioni" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:300 msgid "Save Compressed Project" msgstr "Salva progetti ompressi" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:302 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8919,11 +9013,11 @@ msgstr "" "Imposta se salvare un progetto compresso o non compresso.\n" "Se selezionato, salverà un progetto FlatCAM compresso." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:311 msgid "Compression" msgstr "Compressione" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -8933,11 +9027,11 @@ msgstr "" "progetti FlatCAM. Un valore più alto significa una maggior compressione\n" "ma richiede più utilizzo di RAM e più tempo di elaborazione." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 msgid "Enable Auto Save" msgstr "Abilita autosalvataggio" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -8947,11 +9041,11 @@ msgstr "" "Quanto attivo, l'applicazione tenterà di salvare il progetto\n" "ad intervalli regolari." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:336 msgid "Interval" msgstr "Intervallo" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -8963,45 +9057,45 @@ msgstr "" "se il progetto è stato salvato manualmente almeno una volta.\n" "Quando attivo, alcune operazioni potrebbero bloccare questa funzione." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:349 msgid "Text to PDF parameters" msgstr "Parametri conversione da testo a PDF" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Utilizzato quando si salva il testo nell'editor di Codice o negli oggetti " "documento di FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:369 msgid "Top Margin" msgstr "Margine superiore" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:371 msgid "Distance between text body and the top of the PDF file." msgstr "Distanza fra il corpo del testo e il bordo superiore del file PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:382 msgid "Bottom Margin" msgstr "Margine inferiore" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:384 msgid "Distance between text body and the bottom of the PDF file." msgstr "Distanza fra il corpo del testo e il bordo inferiore del file PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:395 msgid "Left Margin" msgstr "Margine sinistro" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:397 msgid "Distance between text body and the left of the PDF file." msgstr "Distanza fra il corpo del testo e il bordo sinistro del file PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:408 msgid "Right Margin" msgstr "Margine destro" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:410 msgid "Distance between text body and the right of the PDF file." msgstr "Distanza fra il corpo del testo e il bordo destro del file PDF." @@ -9208,17 +9302,13 @@ msgstr "" "sia nascosta automaticamente quando non ci sono oggetti caricati e\n" "mostrarla ogni volta che viene creato un nuovo oggetto." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 -msgid "Geometry Adv. Options" -msgstr "Opzioni avanzate Geometrie" - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4941 msgid "Segment X size" msgstr "Dimensione X del segmento" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolMilling.py:4943 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9229,12 +9319,12 @@ msgstr "" "Un valore 0 significa nessuna segmentazione sull'asse X." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4958 msgid "Segment Y size" msgstr "Dimensione Y del segmento" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4960 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9259,10 +9349,6 @@ msgstr "" "Aumenta le prestazioni quando si usano un\n" "gran numero di elementi geometrici." -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 -msgid "Geometry Export" -msgstr "Esporta geometria" - #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" @@ -9275,19 +9361,11 @@ msgstr "" msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "Formato DXF Autodesk usato per l'esportazione le geometrie come DXF." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -msgid "Geometry General" -msgstr "Generali geometrie" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 -msgid "Geometry Options" -msgstr "Opzioni geometria" - #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolIsolation.py:3573 -#: appPlugins/ToolMilling.py:1894 appPlugins/ToolMilling.py:4149 +#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 +#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9295,10 +9373,6 @@ msgstr "" "Profondità di taglio (negativo)\n" "sotto la superficie del rame." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 -msgid "Gerber Adv. Options" -msgstr "Opzioni avanzate Gerber" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "\"Segui\"" @@ -9320,13 +9394,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "None" msgstr "Nessuno" @@ -9449,14 +9523,10 @@ msgstr "Soglia superiore" msgid "Threshold value over which the apertures are not marked." msgstr "Valore di soglia sopra alla quale le aperture non saranno marchiate." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -msgid "Gerber Export" -msgstr "Esporta Gerber" - #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:98 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:104 msgid "The units used in the Gerber file." msgstr "Le unità utilizzate nei file Gerber." @@ -9486,8 +9556,8 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:114 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:124 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9501,15 +9571,11 @@ msgstr "" "Se ZF è selezionato, gli Zeri finali vengono rimossi\n" "e mantenuti gli Zeri iniziali." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:21 -msgid "Gerber General" -msgstr "Generali Gerber" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "Default Values" msgstr "Valori predefiniti" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9517,11 +9583,11 @@ msgstr "" "Tali valori verranno utilizzati come valori di ripristino\n" "nel caso in cui non vengano trovati nel file Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "Clean Apertures" msgstr "Pulisci aperture" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9529,11 +9595,11 @@ msgstr "" "Rimuoverà le aperture che non hanno geometria\n" "riducendo così il numero di aperture nell'oggetto Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "Polarity change buffer" msgstr "Buffer di modifica polarità" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9545,11 +9611,27 @@ msgstr "" "Può aiutare a caricare file Gerber che altrimenti\n" "non si caricherebbe correttamente." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#, fuzzy +#| msgid "Polygon Selection" +msgid "Plot on Select" +msgstr "Selezione poligono" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:168 +msgid "" +"When active, selecting an object in the Project tab will replot it above the " +"others." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +msgid "Layers" +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:187 msgid "Store colors" msgstr "Imposta Colori" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9557,21 +9639,58 @@ msgstr "" "Memorizzerà i colori impostati per gli oggetti Gerber.\n" "Questi verranno utilizzati ogni volta che viene avviata l'applicazione." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 -msgid "Clear Colors" -msgstr "Azzera colori" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:196 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:354 +#, fuzzy +#| msgid "Bookmarks Manager" +msgid "Color manager" +msgstr "Gestore segnalibri" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:199 +#, fuzzy +#| msgid "Reset the colors associated with Gerber objects." +msgid "Manage colors associated with Gerber objects." +msgstr "Azzera i colori associati agli oggetti Gerber." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:208 msgid "Reset the colors associated with Gerber objects." msgstr "Azzera i colori associati agli oggetti Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:236 +msgid "" +"If checked, the polygon outline will be plotted on canvas.\n" +"Plotting the outline require more processing power but looks nicer." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:329 msgid "Stored colors for Gerber objects are deleted." msgstr "Colori per oggetti Gerber cancellati." -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -msgid "Gerber Options" -msgstr "Opzioni gerber" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:380 +#, fuzzy +#| msgid "Colors" +msgid "Color" +msgstr "Colori" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:391 +#, fuzzy +#| msgid "Add a new Tool" +msgid "Add a new layer." +msgstr "Aggiungi un nuovo TOOL" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:399 +#, fuzzy +#| msgid "Delete all the marked polygons." +msgid "Delete the last layers." +msgstr "Cancella i poligoni contrassegnati." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 +#: appObjects/AppObject.py:323 app_Main.py:9128 app_Main.py:9177 +#: app_Main.py:9186 +msgid "Layer" +msgstr "" #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 @@ -9598,7 +9717,7 @@ msgstr "Numero di passi (linee) usato per interpolare i cerchi." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 #: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1320 +#: appPlugins/ToolExtract.py:1321 msgid "Clearance" msgstr "Distanza" @@ -9641,26 +9760,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4556 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 msgid "Itself" msgstr "Stesso" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:740 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolNCC.py:4556 -#: appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolPaint.py:3316 msgid "Area Selection" msgstr "Selezione Area" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3795 -#: appPlugins/ToolNCC.py:4556 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 +#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 msgid "Reference Object" msgstr "Oggetto di riferimento" @@ -9670,7 +9789,7 @@ msgstr "Oggetto di riferimento" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 #: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 msgid "Rectangular" msgstr "Rettangolare" @@ -9682,7 +9801,7 @@ msgstr "Minima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 #: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1288 -#: appPlugins/ToolPanelize.py:1223 +#: appPlugins/ToolPanelize.py:1257 msgid "Box Type" msgstr "Tipo box" @@ -9790,7 +9909,7 @@ msgstr "Margine contenitore \"rapinatore\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1380 +#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 #: appPlugins/ToolMarkers.py:1234 msgid "Thickness" msgstr "Spessore" @@ -9836,8 +9955,9 @@ msgstr "Scegli quale geometria addizionale includere, se disponibile." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3927 +#: appPlugins/ToolMilling.py:4327 msgid "Both" msgstr "Entrambi" @@ -9939,7 +10059,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5745 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5813 msgid "Top Left" msgstr "Alto Destra" @@ -9947,7 +10067,7 @@ msgstr "Alto Destra" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5746 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5814 msgid "Bottom Right" msgstr "Basso Destra" @@ -9980,13 +10100,13 @@ msgstr "Opzioni fori" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 msgid "Processed Pads Type" msgstr "Tipo pad processati" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -9998,7 +10118,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 msgid "Process Circular Pads." msgstr "Elabora pad circolari." @@ -10006,26 +10126,26 @@ msgstr "Elabora pad circolari." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179 +#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 #: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 msgid "Oblong" msgstr "Oblungo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 msgid "Process Oblong Pads." msgstr "Elabora pad oblunghi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 msgid "Process Square Pads." msgstr "Elabora pad quadrati." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 msgid "Process Rectangular Pads." msgstr "Elabora pad rettangolari." @@ -10033,15 +10153,15 @@ msgstr "Elabora pad rettangolari." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:555 appPlugins/ToolExtract.py:1064 -#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095 +#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 +#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 #: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 msgid "Others" msgstr "Altri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 msgid "Process pads not in the categories above." msgstr "Elabora pad non appartenenti alle categoria sopra." @@ -10049,7 +10169,7 @@ msgstr "Elabora pad non appartenenti alle categoria sopra." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242 +#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 #: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 msgid "Fixed Diameter" msgstr "Diametro fisso" @@ -10058,19 +10178,19 @@ msgstr "Diametro fisso" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 #: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 msgid "Fixed Annular Ring" msgstr "Anello fisso" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 msgid "Proportional" msgstr "Proporzionale" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1117 +#: appPlugins/ToolExtract.py:1118 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10085,13 +10205,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed hole diameter." msgstr "Diametro foro fisso." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10103,37 +10223,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 msgid "The size of annular ring for circular pads." msgstr "La dimensione dell'anello per pad circolari." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for oblong pads." msgstr "La dimensione dell'anello per pad oblunghi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for square pads." msgstr "La dimensione dell'anello per pad quadrati." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for rectangular pads." msgstr "La dimensione dell'anello per pad rettangolari." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for other pads." msgstr "La dimensione dell'anello per gli altri pad." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 msgid "Proportional Diameter" msgstr "Diametro proporzionale" @@ -10144,7 +10264,7 @@ msgstr "Fattore" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10153,17 +10273,17 @@ msgstr "" "Il diametro del foro sarà una frazione della dimensione del pad." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336 +#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 msgid "Extract Soldermask" msgstr "Estrai Soldermask" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339 +#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 msgid "Extract soldermask from a given Gerber file." msgstr "Estrae la soldermask da un dato file Gerber." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1322 +#: appPlugins/ToolExtract.py:1323 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10172,17 +10292,17 @@ msgstr "" "oltre i margini dei pad." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398 +#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 msgid "Extract Cutout" msgstr "Estrai i bordi esterni" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401 +#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 msgid "Extract a cutout from a given Gerber file." msgstr "Estrae i bordi esterni da un dato file gerber." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1382 +#: appPlugins/ToolExtract.py:1383 msgid "The thickness of the line that makes the cutout geometry." msgstr "Spessore delle linee che creano la geometria dei bordi." @@ -10272,7 +10392,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2545 appPlugins/ToolDblSided.py:1083 +#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 #: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 msgid "Manual" @@ -10401,7 +10521,7 @@ msgstr "" "in un file Gerber selezionato o esportato su file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 app_Main.py:8473 +#: appPlugins/ToolQRCode.py:827 app_Main.py:8574 msgid "Version" msgstr "Versione" @@ -10564,8 +10684,8 @@ msgstr "" "una serie di set di parametri del produttore." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269 -#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 +#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 msgid "Copper" msgstr "Rame" @@ -10573,36 +10693,36 @@ msgstr "Rame" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244 -#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587 -#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 +#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 msgid "Rules" msgstr "Regole" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487 +#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 msgid "Trace Size" msgstr "Dimensione traccia" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1489 +#: appPlugins/ToolRulesCheck.py:1490 msgid "This checks if the minimum size for traces is met." msgstr "Verifica se la dimensione minima della traccia è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1497 msgid "Minimum acceptable trace size." msgstr "Dimensione minima accettata delle tracce." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720 -#: appPlugins/ToolRulesCheck.py:1510 +#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 +#: appPlugins/ToolRulesCheck.py:1511 msgid "Copper to Copper clearance" msgstr "Spaziatura rame-rame" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1512 +#: appPlugins/ToolRulesCheck.py:1513 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10617,22 +10737,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545 -#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632 -#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695 -#: appPlugins/ToolRulesCheck.py:1732 +#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 +#: appPlugins/ToolRulesCheck.py:1733 msgid "Minimum acceptable clearance value." msgstr "Valore minimo di distanza accettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756 -#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776 -#: appPlugins/ToolRulesCheck.py:1535 +#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 +#: appPlugins/ToolRulesCheck.py:1536 msgid "Copper to Outline clearance" msgstr "Distanza rame-bordo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1537 +#: appPlugins/ToolRulesCheck.py:1538 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -10641,14 +10761,14 @@ msgstr "" "è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022 -#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045 -#: appPlugins/ToolRulesCheck.py:1560 +#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 +#: appPlugins/ToolRulesCheck.py:1561 msgid "Minimum Annular Ring" msgstr "Anello minimo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1562 +#: appPlugins/ToolRulesCheck.py:1563 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -10657,23 +10777,23 @@ msgstr "" "è rispettato." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1570 +#: appPlugins/ToolRulesCheck.py:1571 msgid "Minimum acceptable ring value." msgstr "Valore minimo anello." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587 +#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 +#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 msgid "Silk" msgstr "Silk" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1597 +#: appPlugins/ToolRulesCheck.py:1598 msgid "Silk to Silk Clearance" msgstr "Distanza serigrafie" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1599 +#: appPlugins/ToolRulesCheck.py:1600 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -10682,13 +10802,13 @@ msgstr "" "è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865 -#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622 +#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 msgid "Silk to Solder Mask Clearance" msgstr "Distanza serigrafia-solder" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1624 +#: appPlugins/ToolRulesCheck.py:1625 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -10697,14 +10817,14 @@ msgstr "" "e solder è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919 -#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940 -#: appPlugins/ToolRulesCheck.py:1647 +#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 +#: appPlugins/ToolRulesCheck.py:1648 msgid "Silk to Outline Clearance" msgstr "Distanza serigrafia-bordo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1649 +#: appPlugins/ToolRulesCheck.py:1650 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -10713,18 +10833,18 @@ msgstr "" "e bordo è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 msgid "Soldermask" msgstr "Soldermask" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978 -#: appPlugins/ToolRulesCheck.py:1684 +#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:1685 msgid "Minimum Solder Mask Sliver" msgstr "Distanza solder mask" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1686 +#: appPlugins/ToolRulesCheck.py:1687 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -10733,17 +10853,17 @@ msgstr "" "è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 msgid "Holes" msgstr "Fori" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722 +#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 msgid "Hole to Hole Clearance" msgstr "Distanza foro-foro" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1724 +#: appPlugins/ToolRulesCheck.py:1725 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -10752,12 +10872,12 @@ msgstr "" "è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747 +#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 msgid "Hole Size" msgstr "Dimensione foro" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1749 +#: appPlugins/ToolRulesCheck.py:1750 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -10766,7 +10886,7 @@ msgstr "" "sono sopra la soglia." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1757 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Minimum acceptable drill size." msgstr "Misura minima foro." @@ -10790,7 +10910,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolDblSided.py:1056 +#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 #: appPlugins/ToolMarkers.py:1421 msgid "Drill Dia" msgstr "Diametro foro" @@ -10834,7 +10954,7 @@ msgid "Box" msgstr "Contenitore" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 app_Main.py:8482 +#: appPlugins/ToolDblSided.py:914 app_Main.py:8583 msgid "Snap" msgstr "Snap" @@ -10991,7 +11111,7 @@ msgstr "" "scheda originale." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2323 +#: appPlugins/ToolCutOut.py:2350 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11002,18 +11122,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolDrilling.py:2504 -#: appPlugins/ToolMilling.py:4164 +#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 +#: appPlugins/ToolMilling.py:4600 msgid "Multi-Depth" msgstr "Multi-Profondità" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2264 +#: appPlugins/ToolCutOut.py:2291 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2266 +#: appPlugins/ToolCutOut.py:2293 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11026,12 +11146,12 @@ msgstr "" "da tanti bordi singoli di PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2272 +#: appPlugins/ToolCutOut.py:2299 msgid "Single" msgstr "Singolo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appPlugins/ToolCutOut.py:2514 msgid "Mouse Bytes" msgstr "Mouse Bytes" @@ -11060,27 +11180,27 @@ msgstr "" "- 8 - 2*sinistra + 2*destra +2*sopra + 2*sotto" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2610 +#: appPlugins/ToolCutOut.py:2637 msgid "Big cursor" msgstr "Cursore grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2639 msgid "Use a big cursor when adding manual gaps." msgstr "Usa un cursore grande mentre si aggiungono gaps manualmente." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolCutOut.py:2762 +#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 msgid "Cut by Drilling" msgstr "Taglio con fori" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2689 appPlugins/ToolCutOut.py:2765 +#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 msgid "Create a series of drill holes following a geometry line." msgstr "Crea una serie di fori seguendo una linea geometria." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolCutOut.py:2753 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11089,7 +11209,7 @@ msgstr "" "della forma del PCB con dei fori." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2739 +#: appPlugins/ToolCutOut.py:2766 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11102,7 +11222,7 @@ msgid "Drilling Plugin" msgstr "Plugin Foratura" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2348 +#: appPlugins/ToolDrilling.py:2402 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori." @@ -11110,14 +11230,14 @@ msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2433 appPlugins/ToolIsolation.py:3373 -#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4184 -#: appPlugins/ToolPaint.py:3050 +#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 +#: appPlugins/ToolPaint.py:3063 msgid "Tool order" msgstr "Ordine utensili" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:3754 +#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> the order from the file\n" @@ -11134,9 +11254,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "Avanti" @@ -11144,14 +11264,14 @@ msgstr "Avanti" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "Indietro" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4362 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11167,7 +11287,7 @@ msgstr "Cambio utensile Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4370 +#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11177,13 +11297,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 msgid "End move Z" msgstr "Spostamento finale Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11193,13 +11313,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2779 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 msgid "End move X,Y" msgstr "Spostamento finale X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4418 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11220,7 +11340,7 @@ msgstr "Abilita attesa" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4312 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11230,14 +11350,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2614 appPlugins/ToolMilling.py:4323 +#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 msgid "Number of time units for spindle to dwell." msgstr "Numero di unità di tempo in cui il mandrino deve aspettare." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2830 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "Preprocessore" @@ -11265,19 +11385,19 @@ msgstr "Cambio Utensile X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolMilling.py:4384 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 msgid "Toolchange X,Y position." msgstr "Posizione X, Y per il cambio utensile." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2751 +#: appPlugins/ToolDrilling.py:2821 msgid "Start Z" msgstr "Z iniziale" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2753 +#: appPlugins/ToolDrilling.py:2823 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11288,16 +11408,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2793 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 +#: appPlugins/ToolMilling.py:4882 msgid "Probe Z depth" msgstr "Tastatore profondità Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2795 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4432 +#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4884 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11307,15 +11427,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2812 appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 msgid "Feedrate Probe" msgstr "Velocità avanzamento sonda" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4451 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 +#: appPlugins/ToolMilling.py:4903 msgid "The feedrate used while the probe is probing." msgstr "La velocità usata durante l'avanzamento del tastatore." @@ -11337,13 +11457,29 @@ msgstr "" "- CW = orario o\n" "- CCW = antiorario" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#, fuzzy +#| msgid "Laser Power" +msgid "Min Power" +msgstr "Potenza Laser" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#, fuzzy +#| msgid "The feedrate used while the probe is probing." +msgid "The laser power when the laser is travelling." +msgstr "La velocità usata durante l'avanzamento del tastatore." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:390 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423 msgid "Fast Plunge" msgstr "Affondo rapido" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:392 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:425 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -11355,11 +11491,11 @@ msgstr "" "ovvero alla velocità massima disponibile.\n" "ATTENZIONE: la mossa viene eseguita alle coordinate X,Y del Cambio utensile." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 msgid "Fast Retract" msgstr "Ritrazione rapida" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11378,24 +11514,24 @@ msgstr "" "(altezza per gli spostamenti) viene eseguita il più velocemente possibile " "(G0) in una sola mossa." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Area Exclusion" msgstr "Esclusione Area" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 msgid "Area exclusion parameters." msgstr "Parametri per aree di esclusione." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 msgid "Exclusion areas" msgstr "Aree di esclusione" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolMilling.py:4533 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11405,27 +11541,27 @@ msgstr "" "In queste aree viene vietato il passaggio\n" "degli utensili." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolFollow.py:748 -#: appPlugins/ToolIsolation.py:3858 appPlugins/ToolMilling.py:4605 -#: appPlugins/ToolNCC.py:4596 appPlugins/ToolPaint.py:3337 +#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 +#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 msgid "The kind of selection shape used for area selection." msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2889 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4573 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 msgid "Strategy" msgstr "Strategia" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4574 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 +#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11438,30 +11574,30 @@ msgstr "" "impostata\n" "- Intorno -> eviterà l'area di esclusione andando intorno all'area" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2894 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4578 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 msgid "Over" msgstr "Sopra" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2895 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4579 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 msgid "Around" msgstr "Attorno" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4586 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 msgid "Over Z" msgstr "Sovrapposizione Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2903 appPlugins/ToolMilling.py:4587 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 +#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11501,7 +11637,7 @@ msgstr "Il punto di riferimento da utilizzare come origine per l'adattamento." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5744 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5812 msgid "Bottom Left" msgstr "Basso Sinistra" @@ -11686,8 +11822,8 @@ msgstr "Valori separati da virgola" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3374 appPlugins/ToolNCC.py:4185 -#: appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 +#: appPlugins/ToolPaint.py:3064 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> means that the used order is the one in the tool table\n" @@ -11710,7 +11846,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3538 appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 msgid "V-Tip Dia" msgstr "Diametro punta a V" @@ -11718,7 +11854,7 @@ msgstr "Diametro punta a V" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolMilling.py:4112 +#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 msgid "The tip diameter for V-Shape Tool" msgstr "Il diametro sulla punta dell'utensile a V" @@ -11727,7 +11863,7 @@ msgstr "Il diametro sulla punta dell'utensile a V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3554 appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 msgid "V-Tip Angle" msgstr "Angolo punta a V" @@ -11735,7 +11871,7 @@ msgstr "Angolo punta a V" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3557 appPlugins/ToolMilling.py:4128 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -11759,7 +11895,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3086 +#: appPlugins/ToolPaint.py:3099 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11772,17 +11908,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2388 msgid "Tool Parameters" msgstr "Parametri Utensile" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 -#: appPlugins/ToolIsolation.py:3608 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 +#: appPlugins/ToolIsolation.py:3645 msgid "Pad Passes" msgstr "Passate Pad" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 -#: appPlugins/ToolIsolation.py:3610 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 +#: appPlugins/ToolIsolation.py:3647 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -11790,39 +11926,39 @@ msgstr "" "Larghezza dell'extra distanza di isolamento dei soli pads,\n" "in numero (intero) di larghezze dell'utensile." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2697 appPlugins/ToolIsolation.py:3690 -#: appPlugins/ToolMilling.py:4347 appPlugins/ToolNCC.py:4471 -#: appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 +#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 +#: appPlugins/ToolPaint.py:3265 msgid "Common Parameters" msgstr "Parametri comuni" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2699 appPlugins/ToolFollow.py:722 -#: appPlugins/ToolIsolation.py:3692 appPlugins/ToolMilling.py:4349 -#: appPlugins/ToolNCC.py:4473 appPlugins/ToolPaint.py:3253 -#: appPlugins/ToolPanelize.py:1317 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 +#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." msgstr "Parametri usati da tutti gli utensili." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolNCC.py:4484 -#: appPlugins/ToolPaint.py:3263 +#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 +#: appPlugins/ToolPaint.py:3276 msgid "Rest" msgstr "Ripresa" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolNCC.py:4488 -#: appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 +#: appPlugins/ToolPaint.py:3279 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11843,23 +11979,23 @@ msgstr "" "\n" "Se non selezionato, usa l'algoritmo standard." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 -#: appPlugins/ToolIsolation.py:3728 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: appPlugins/ToolIsolation.py:3765 msgid "Combine" msgstr "Combinata" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 -#: appPlugins/ToolIsolation.py:3730 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appPlugins/ToolIsolation.py:3767 msgid "Combine all passes into one object" msgstr "Combina tutti i passaggi in un oggetto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 -#: appPlugins/ToolIsolation.py:3747 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3784 msgid "Except" msgstr "Eccetto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3748 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: appPlugins/ToolIsolation.py:3785 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11869,15 +12005,15 @@ msgstr "" "abilitandolo, l'area dell'oggetto in basso\n" "sarà sottratto dalla geometria di isolamento." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3737 appPlugins/ToolNCC.py:4609 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 msgid "Check validity" msgstr "Controlla validità" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3739 appPlugins/ToolNCC.py:4611 +#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -11885,8 +12021,8 @@ msgstr "" "Se abilitato allora verrà verificato il diametro dell'utensile\n" "per controllare se può effettuare un isolamento completo." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 -#: appPlugins/ToolIsolation.py:3787 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3824 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11902,19 +12038,19 @@ msgstr "" "- 'Oggetto di riferimento' -> elaborerà l'area specificata da un altro " "oggetto." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 msgid "Polygon Selection" msgstr "Selezione poligono" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 -#: appPlugins/ToolIsolation.py:3823 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 +#: appPlugins/ToolIsolation.py:3860 msgid "Interiors" msgstr "Interiors" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 -#: appPlugins/ToolIsolation.py:3825 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 +#: appPlugins/ToolIsolation.py:3862 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -11922,13 +12058,13 @@ msgstr "" "Se selezionato, l'utente può selezionare gli interni di un poligono.\n" "(buchi nel poligono)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3718 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appPlugins/ToolIsolation.py:3755 msgid "Forced Rest" msgstr "Costretto Riposo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 -#: appPlugins/ToolIsolation.py:3720 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 +#: appPlugins/ToolIsolation.py:3757 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" @@ -11940,19 +12076,19 @@ msgstr "" "isolati.\n" "Funziona quando viene utilizzata la \"lavorazione a riposo\"." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Normale" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progressivo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -11978,7 +12114,7 @@ msgstr "" "- Griglia: genererà automaticamente una griglia di punti di probe" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 app_Main.py:8477 +#: appPlugins/ToolLevelling.py:1924 app_Main.py:8578 msgid "Grid" msgstr "Griglia" @@ -12007,7 +12143,7 @@ msgstr "BiLineare" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1295 +#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 msgid "Columns" msgstr "Colonne" @@ -12018,7 +12154,7 @@ msgstr "Numero di colonne della griglia." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1306 +#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 msgid "Rows" msgstr "Righe" @@ -12120,7 +12256,7 @@ msgid "Milling Plugin" msgstr "Plugin fresatura" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3555 +#: appPlugins/ToolMilling.py:3955 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "Crea CNCJob con percorsi per la fresatura di Geometrie e fori." @@ -12142,7 +12278,7 @@ msgstr "" "nel Codice macchina (Pausa per cambio utensile)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4209 +#: appPlugins/ToolMilling.py:4645 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12180,8 +12316,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2733 -#: appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolMilling.py:4834 msgid "Toolchange X-Y" msgstr "Cambio utensile X-Y" @@ -12200,13 +12336,13 @@ msgstr "" "ignorare in tutti gli altri casi." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:4700 msgid "Re-cut" msgstr "Ri-taglia" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4266 appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12218,11 +12354,11 @@ msgstr "" "incontria l'ultimo taglio, generiamo un\n" "taglio esteso sulla prima sezione di taglio." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:506 msgid "Add Polish" msgstr "Aggiungi lucidatura" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:508 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -12230,8 +12366,8 @@ msgstr "" "Aggiungerà una sezione Paint alla fine del GCode.\n" "Una spazzola metallica pulirà il materiale dopo la fresatura." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4081 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 +#: appPlugins/ToolMilling.py:4517 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12243,6 +12379,37 @@ msgstr "" "- A base di semi: verso l'esterno dal seme.\n" "- Basato su linee: linee parallele." +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:565 +#, fuzzy +#| msgid "Excellon file" +msgid "Excellon Milling" +msgstr "File Excellon" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:567 +#, fuzzy +#| msgid "Will add drill holes in the center of the markers." +msgid "Will mill Excellon holes progressively from the center of the hole." +msgstr "Aggiungerà dei fori al centro dei marcatori." + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 +#: appPlugins/ToolMilling.py:4318 +msgid "" +"Milling type:\n" +"- Drills -> will mill the drills associated with this tool\n" +"- Slots -> will mill the slots associated with this tool\n" +"- Both -> will mill both drills and mills or whatever is available" +msgstr "" +"Tipo di fresatura:\n" +"- Fori -> eseguirà la fresatura dei fori associati a questo strumento\n" +"- Slot -> eseguirà la fresatura degli slot associati a questo strumento\n" +"- Entrambi -> eseguirà la fresatura di trapani e mulini o qualsiasi altra " +"cosa sia disponibile" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 +#: appPlugins/ToolMilling.py:4338 +msgid "The diameter of the tool who will do the milling" +msgstr "Diametro dell'utensile che freserà" + #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:21 msgid "NCC Plugin" msgstr "Plugin NCC" @@ -12260,7 +12427,7 @@ msgid "Offset value" msgstr "Valore offset" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4562 +#: appPlugins/ToolNCC.py:4565 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12281,7 +12448,7 @@ msgid "Paint Plugin" msgstr "Plugin Disegno" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3293 +#: appPlugins/ToolPaint.py:3306 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12320,12 +12487,12 @@ msgstr "" "di una distanza X e distanza Y ognuno dall'altro." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1270 +#: appPlugins/ToolPanelize.py:1304 msgid "Spacing cols" msgstr "Spazio colonne" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1272 +#: appPlugins/ToolPanelize.py:1306 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12334,12 +12501,12 @@ msgstr "" "In unità attuali." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1283 +#: appPlugins/ToolPanelize.py:1317 msgid "Spacing rows" msgstr "Spazio righe" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1285 +#: appPlugins/ToolPanelize.py:1319 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12348,27 +12515,27 @@ msgstr "" "In unità attuali." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1297 +#: appPlugins/ToolPanelize.py:1331 msgid "Number of columns of the desired panel" msgstr "Numero di colonne nel pannello desiderato" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1308 +#: appPlugins/ToolPanelize.py:1342 msgid "Number of rows of the desired panel" msgstr "Numero di righe nel pannello desiderato" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1328 +#: appPlugins/ToolPanelize.py:1362 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1329 +#: appPlugins/ToolPanelize.py:1363 msgid "Panel Type" msgstr "Tipo pannello" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1331 +#: appPlugins/ToolPanelize.py:1365 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12379,7 +12546,7 @@ msgstr "" "- Geometria" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1341 +#: appPlugins/ToolPanelize.py:1375 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12396,7 +12563,7 @@ msgid "Constrain within" msgstr "Vincoli contenimento" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1351 +#: appPlugins/ToolPanelize.py:1385 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12411,12 +12578,12 @@ msgstr "" "si adattano completamente all'interno dell'area selezionata." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1397 msgid "Width (DX)" msgstr "Larghezza (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1399 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12425,12 +12592,12 @@ msgstr "" "In unità correnti." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1409 msgid "Height (DY)" msgstr "Altezza (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1411 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12694,7 +12861,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 msgid "Delete All" msgstr "Cancella tutto" @@ -12860,19 +13027,19 @@ msgstr "Rilevato un file Gerber forature X2. Convertito in oggetto Excellon." msgid "created/selected" msgstr "creato/selezionato" -#: appObjects/AppObject.py:520 +#: appObjects/AppObject.py:524 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREA UN NUOVO SCRIPT TCL FLATCAM" -#: appObjects/AppObject.py:521 +#: appObjects/AppObject.py:525 msgid "TCL Tutorial is here" msgstr "Qui c'è il tutorial TCL" -#: appObjects/AppObject.py:523 +#: appObjects/AppObject.py:527 msgid "FlatCAM commands list" msgstr "Lista comandi FlatCAM" -#: appObjects/AppObject.py:524 +#: appObjects/AppObject.py:528 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -12880,51 +13047,51 @@ msgstr "" "Prova >help< seguito dal Run Code per una lista di comandi Tcl FlatCAM " "(visualizzati nella shell)." -#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1495 +#: appObjects/FlatCAMCNCJob.py:694 appPlugins/ToolLevelling.py:1495 #: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1150 msgid "Export cancelled ..." msgstr "Esportazione annullata ..." -#: appObjects/FlatCAMCNCJob.py:738 +#: appObjects/FlatCAMCNCJob.py:744 msgid "File saved to" msgstr "File salvato in" -#: appObjects/FlatCAMCNCJob.py:762 +#: appObjects/FlatCAMCNCJob.py:768 msgid "Code Review" msgstr "Visualizzatore codice" -#: appObjects/FlatCAMCNCJob.py:807 +#: appObjects/FlatCAMCNCJob.py:816 msgid "CNC Machine Code could not be updated" msgstr "Il codice CNC non può essere aggiornato" -#: appObjects/FlatCAMCNCJob.py:811 +#: appObjects/FlatCAMCNCJob.py:820 msgid "CNC Machine Code was updated" msgstr "Codice CNC aggiornato" -#: appObjects/FlatCAMCNCJob.py:967 +#: appObjects/FlatCAMCNCJob.py:976 msgid "This CNCJob object can't be processed because it is a" msgstr "Questo oggetto CNCJob non può essere processato perché è" -#: appObjects/FlatCAMCNCJob.py:969 +#: appObjects/FlatCAMCNCJob.py:978 msgid "CNCJob object" msgstr "Oggetto CNCJob" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:171 msgid "Document Editor" msgstr "Editor Documenti" -#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037 -#: appPlugins/ToolDrilling.py:1945 appPlugins/ToolMilling.py:2477 -#: appPlugins/ToolMilling.py:2587 +#: appObjects/FlatCAMExcellon.py:996 appObjects/FlatCAMExcellon.py:1101 +#: appPlugins/ToolDrilling.py:1995 appPlugins/ToolMilling.py:2568 +#: appPlugins/ToolMilling.py:2678 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:937 appPlugins/ToolMilling.py:2484 +#: appObjects/FlatCAMExcellon.py:1001 appPlugins/ToolMilling.py:2575 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:1046 appPlugins/ToolMilling.py:2596 +#: appObjects/FlatCAMExcellon.py:1110 appPlugins/ToolMilling.py:2687 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "L'utensile per lo SLOT è più grande del foro. Operazione annullata." @@ -12932,8 +13099,8 @@ msgstr "L'utensile per lo SLOT è più grande del foro. Operazione annullata." msgid "Vertex points calculated." msgstr "Punti vertice calcolati." -#: appObjects/FlatCAMGeometry.py:711 appObjects/FlatCAMGeometry.py:865 -#: appPlugins/ToolMilling.py:2848 appPlugins/ToolMilling.py:3092 +#: appObjects/FlatCAMGeometry.py:716 appObjects/FlatCAMGeometry.py:870 +#: appPlugins/ToolMilling.py:3130 appPlugins/ToolMilling.py:3444 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -12942,44 +13109,44 @@ msgstr "" "inserito.\n" "Aggiungi un offset utensile o cambia il tipo di Offset." -#: appObjects/FlatCAMGeometry.py:778 appObjects/FlatCAMGeometry.py:926 -#: appPlugins/ToolMilling.py:2917 appPlugins/ToolMilling.py:3136 +#: appObjects/FlatCAMGeometry.py:783 appObjects/FlatCAMGeometry.py:931 +#: appPlugins/ToolMilling.py:3204 appPlugins/ToolMilling.py:3497 msgid "G-Code parsing in progress..." msgstr "Analisi G_Code in corso..." -#: appObjects/FlatCAMGeometry.py:780 appObjects/FlatCAMGeometry.py:928 -#: appPlugins/ToolMilling.py:2919 appPlugins/ToolMilling.py:3138 +#: appObjects/FlatCAMGeometry.py:785 appObjects/FlatCAMGeometry.py:933 +#: appPlugins/ToolMilling.py:3206 appPlugins/ToolMilling.py:3499 msgid "G-Code parsing finished..." msgstr "Analisi G_Code terminata..." -#: appObjects/FlatCAMGeometry.py:787 appObjects/FlatCAMGeometry.py:937 -#: appObjects/FlatCAMGeometry.py:1101 appPlugins/ToolMilling.py:2926 -#: appPlugins/ToolMilling.py:3147 +#: appObjects/FlatCAMGeometry.py:792 appObjects/FlatCAMGeometry.py:942 +#: appObjects/FlatCAMGeometry.py:1115 appPlugins/ToolMilling.py:3213 +#: appPlugins/ToolMilling.py:3508 msgid "Finished G-Code processing" msgstr "Generazione G_Code terminata" -#: appObjects/FlatCAMGeometry.py:789 appObjects/FlatCAMGeometry.py:939 -#: appPlugins/ToolMilling.py:2928 appPlugins/ToolMilling.py:3149 +#: appObjects/FlatCAMGeometry.py:794 appObjects/FlatCAMGeometry.py:944 +#: appPlugins/ToolMilling.py:3215 appPlugins/ToolMilling.py:3510 msgid "G-Code processing failed with error" msgstr "Generazione G-Code fallita con errore" -#: appObjects/FlatCAMGeometry.py:832 appPlugins/ToolMilling.py:2971 +#: appObjects/FlatCAMGeometry.py:837 appPlugins/ToolMilling.py:3258 #: appPlugins/ToolSolderPaste.py:946 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annullato. File vuoto, non ci sono geometrie" -#: appObjects/FlatCAMGeometry.py:955 appObjects/FlatCAMGeometry.py:960 -#: appObjects/FlatCAMGeometry.py:1108 appPlugins/ToolMilling.py:3176 -#: appPlugins/ToolMilling.py:3191 +#: appObjects/FlatCAMGeometry.py:960 appObjects/FlatCAMGeometry.py:965 +#: appObjects/FlatCAMGeometry.py:1122 appPlugins/ToolMilling.py:3537 +#: appPlugins/ToolMilling.py:3552 msgid "CNCjob created" msgstr "CNCjob creato" -#: appObjects/FlatCAMGeometry.py:1134 appObjects/FlatCAMGeometry.py:1143 -#: appParsers/ParseGerber.py:2088 appParsers/ParseGerber.py:2098 +#: appObjects/FlatCAMGeometry.py:1148 appObjects/FlatCAMGeometry.py:1157 +#: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 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:1223 appParsers/ParseGerber.py:2217 +#: appObjects/FlatCAMGeometry.py:1237 appParsers/ParseGerber.py:2241 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -12987,7 +13154,7 @@ msgstr "" "E' necessaria una coppia di valori (x,y). Probabilmente è stato inserito " "solo uno dei valori nel campo Offset." -#: appObjects/FlatCAMGeometry.py:1312 +#: appObjects/FlatCAMGeometry.py:1328 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -12997,190 +13164,190 @@ msgstr "" "(x, y)\n" "ma ora c'è un solo valore, non due." -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1612 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 msgid "Buffering solid geometry" msgstr "Riempimento geometria solida" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491 +#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 msgid "Operation could not be done." msgstr "L'operazione non può essere eseguita." -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665 -#: appPlugins/ToolIsolation.py:1824 appPlugins/ToolIsolation.py:2215 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3098 -#: appPlugins/ToolNCC.py:3478 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 +#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 +#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:3480 msgid "Isolation geometry could not be generated." msgstr "Geometria di isolamento non può essere generata." -#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706 -#: appPlugins/ToolIsolation.py:1921 appPlugins/ToolIsolation.py:2112 -#: appPlugins/ToolIsolation.py:2319 +#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 +#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 +#: appPlugins/ToolIsolation.py:2330 msgid "Isolation geometry created" msgstr "Geometria di isolamento creata" -#: appObjects/FlatCAMObj.py:340 +#: appObjects/FlatCAMObj.py:347 msgid "Name changed from" msgstr "Nome cambiato da" -#: appObjects/FlatCAMObj.py:340 appObjects/ObjectCollection.py:531 +#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 msgid "to" msgstr "a" -#: appObjects/FlatCAMObj.py:351 +#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 msgid "Offsetting..." msgstr "Applicazione offset..." -#: appObjects/FlatCAMObj.py:365 appObjects/FlatCAMObj.py:370 +#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 msgid "Scaling could not be executed." msgstr "La riscalatura non può essere eseguita." -#: appObjects/FlatCAMObj.py:374 appObjects/FlatCAMObj.py:382 +#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 msgid "Scale done." msgstr "Riscalatura effettuata." -#: appObjects/FlatCAMObj.py:380 +#: appObjects/FlatCAMObj.py:387 msgid "Scaling..." msgstr "Riscalatura..." -#: appObjects/FlatCAMObj.py:398 +#: appObjects/FlatCAMObj.py:405 msgid "Skewing..." msgstr "Inclinazione..." -#: appObjects/FlatCAMObj.py:537 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "Dimensione" -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "Strumento" -#: appObjects/FlatCAMObj.py:560 +#: appObjects/FlatCAMObj.py:567 msgid "Calculating dimensions ... Please wait." msgstr "Calcolo dimensioni … Attendere." -#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:742 +#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 msgid "Polygons" msgstr "Poligoni" -#: appObjects/FlatCAMObj.py:736 +#: appObjects/FlatCAMObj.py:743 msgid "LineStrings" msgstr "LineStrings" -#: appObjects/FlatCAMObj.py:741 +#: appObjects/FlatCAMObj.py:748 msgid "Elements" msgstr "Elementi" -#: appObjects/FlatCAMObj.py:779 appObjects/FlatCAMObj.py:850 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 +#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 +#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 msgid "Drills number" msgstr "Numero fori" -#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:852 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 +#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 +#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 msgid "Slots number" msgstr "Numero Slot" -#: appObjects/FlatCAMObj.py:782 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "Numero totale di fori:" -#: appObjects/FlatCAMObj.py:783 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "Numero totale di slot:" -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "Present" msgstr "Presente" -#: appObjects/FlatCAMObj.py:812 appObjects/FlatCAMObj.py:848 -#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 +#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 +#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 msgid "Solid Geometry" msgstr "Geometria solida" -#: appObjects/FlatCAMObj.py:815 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 +#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 +#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Text" msgstr "Testo GCode" -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:858 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 +#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 +#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 msgid "GCode Geometry" msgstr "Geometria GCode" -#: appObjects/FlatCAMObj.py:826 appObjects/FlatCAMObj.py:901 -#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 +#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 +#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 msgid "Tool Data" msgstr "Dati tool" -#: appObjects/FlatCAMObj.py:865 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 msgid "Depth of Cut" msgstr "Profondità di taglio" -#: appObjects/FlatCAMObj.py:877 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 msgid "Clearance Height" msgstr "Altezza di sicurezza" -#: appObjects/FlatCAMObj.py:915 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 msgid "Routing time" msgstr "Tempo fresatura" -#: appObjects/FlatCAMObj.py:940 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 msgid "Width" msgstr "Larghezza" -#: appObjects/FlatCAMObj.py:946 appObjects/FlatCAMObj.py:954 -#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 +#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 +#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Box Area" msgstr "Area box" -#: appObjects/FlatCAMObj.py:949 appObjects/FlatCAMObj.py:957 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 +#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 +#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 msgid "Convex_Hull Area" msgstr "Area guscio convesso" -#: appObjects/FlatCAMObj.py:964 appObjects/FlatCAMObj.py:967 -#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 +#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 +#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 msgid "Copper Area" msgstr "Area rame" -#: appObjects/FlatCAMScript.py:160 +#: appObjects/FlatCAMScript.py:157 msgid "Script Editor" msgstr "Editor Script" -#: appObjects/ObjectCollection.py:240 +#: appObjects/ObjectCollection.py:245 msgid "Script" msgstr "Script" -#: appObjects/ObjectCollection.py:419 +#: appObjects/ObjectCollection.py:425 msgid "Batch Save" msgstr "Salva batch" -#: appObjects/ObjectCollection.py:531 +#: appObjects/ObjectCollection.py:537 msgid "Object renamed from" msgstr "Oggetto rinominato da" -#: appObjects/ObjectCollection.py:955 appObjects/ObjectCollection.py:961 -#: appObjects/ObjectCollection.py:967 appObjects/ObjectCollection.py:973 -#: appObjects/ObjectCollection.py:979 appObjects/ObjectCollection.py:985 -#: app_Main.py:7748 app_Main.py:7754 app_Main.py:7760 app_Main.py:7766 +#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 +#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 +#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 +#: app_Main.py:7829 app_Main.py:7835 app_Main.py:7841 app_Main.py:7847 msgid "selected" msgstr "selezionato" -#: appObjects/ObjectCollection.py:1021 +#: appObjects/ObjectCollection.py:1037 msgid "Cause of error" msgstr "Causa dell'errore" -#: appObjects/ObjectCollection.py:1222 +#: appObjects/ObjectCollection.py:1237 msgid "All objects are selected." msgstr "Tutti gli oggetti sono selezionati." -#: appObjects/ObjectCollection.py:1232 +#: appObjects/ObjectCollection.py:1247 msgid "Objects selection is cleared." msgstr "Selezione oggetti svuotata." @@ -13220,33 +13387,33 @@ 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:445 +#: appParsers/ParseGerber.py:446 msgid "Gerber processing. Parsing" msgstr "Processo Gerber. Analisi" -#: appParsers/ParseGerber.py:474 +#: appParsers/ParseGerber.py:475 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "Rilevato formato Gerber X2. L'analisi potrebbe non essere corretta." -#: appParsers/ParseGerber.py:478 +#: appParsers/ParseGerber.py:479 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "" "Rilevato formato Gerber X2 di foratura. L'analisi potrebbe non essere " "corretta." -#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 +#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 #: 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:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1173 appParsers/ParseGerber.py:1274 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Il file GERBER potrebbe essere CORROTTO. Controlla il file !!!" -#: appParsers/ParseGerber.py:1223 +#: appParsers/ParseGerber.py:1227 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13254,27 +13421,27 @@ msgstr "" "La regione non ha sufficienti punti. Il file sarà usato ma ci sono errori di " "analisi. Riga numero" -#: appParsers/ParseGerber.py:1660 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1664 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber analizzato. Unione poligoni" -#: appParsers/ParseGerber.py:1678 +#: appParsers/ParseGerber.py:1682 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber analizzato. Applico polarità Gerber." -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line" msgstr "Riga Gerber" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line Content" msgstr "Contenuto riga Gerber" -#: appParsers/ParseGerber.py:1737 +#: appParsers/ParseGerber.py:1741 msgid "Gerber Parser ERROR" msgstr "ERRORE analisi Gerber" -#: appParsers/ParseGerber.py:2637 +#: appParsers/ParseGerber.py:2663 msgid "Gerber Buffer done." msgstr "Riempimento Gerber completato." @@ -13418,34 +13585,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2778 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:776 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3908 +#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 +#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 +#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:787 +#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 #: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:4656 appPlugins/ToolNCC.py:4640 +#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 #: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 #: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 #: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Azzera strumento" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2781 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:779 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3911 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 +#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 +#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:790 +#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 #: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:4659 appPlugins/ToolNCC.py:4643 +#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 #: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1417 +#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 #: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 #: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Azzererà i parametri dello strumento." @@ -13713,19 +13880,19 @@ msgstr "Annullato. Sono necessari 4 punti per la generazione del GCode." #: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 #: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:316 #: appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327 -#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:163 +#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:163 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:2547 app_Main.py:5215 app_Main.py:5725 app_Main.py:6088 -#: app_Main.py:6173 app_Main.py:6353 app_Main.py:6658 app_Main.py:6851 -#: app_Main.py:6897 app_Main.py:6944 app_Main.py:6999 app_Main.py:7047 -#: app_Main.py:7205 app_Main.py:9490 app_Main.py:9584 app_Main.py:9626 -#: app_Main.py:9668 app_Main.py:9710 app_Main.py:9751 app_Main.py:9796 -#: app_Main.py:9841 app_Main.py:10342 app_Main.py:10346 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 +#: app_Main.py:2578 app_Main.py:5282 app_Main.py:5793 app_Main.py:6161 +#: app_Main.py:6245 app_Main.py:6425 app_Main.py:6734 app_Main.py:6930 +#: app_Main.py:6976 app_Main.py:7023 app_Main.py:7078 app_Main.py:7126 +#: app_Main.py:7284 app_Main.py:9696 app_Main.py:9793 app_Main.py:9835 +#: app_Main.py:9877 app_Main.py:9919 app_Main.py:9960 app_Main.py:10005 +#: app_Main.py:10050 app_Main.py:10576 app_Main.py:10580 camlib.py:2464 +#: camlib.py:2537 camlib.py:2605 camlib.py:2680 msgid "No object is selected." msgstr "Nessun oggetto selezionato." @@ -13746,7 +13913,7 @@ msgstr "" "Calcola il taglio Z o il diametro effettivo dell'utensile,\n" " a seconda del risultato desiderato o dei dati noti...." -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:236 +#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:339 #: appPlugins/ToolReport.py:205 msgid "Object Type" msgstr "Tipo oggetto" @@ -14018,27 +14185,30 @@ msgid "Copper Thieving Tool done." msgstr "Strumento Copper Thieving fatto." #: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1027 -#: appPlugins/ToolCutOut.py:1401 appPlugins/ToolCutOut.py:1493 -#: appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640 -#: appPlugins/ToolDrilling.py:938 appPlugins/ToolDrilling.py:1910 +#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 +#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 +#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 #: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1174 appPlugins/ToolIsolation.py:1239 -#: appPlugins/ToolIsolation.py:1620 appPlugins/ToolIsolation.py:1647 -#: appPlugins/ToolIsolation.py:2540 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 -#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660 -#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018 -#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532 -#: appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617 -#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242 -#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334 -#: appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304 -#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531 +#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 +#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 +#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 +#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 +#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 +#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 +#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 +#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 +#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 +#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 +#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 +#: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 +#: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 +#: tclCommands/TclCommandSkew.py:164 msgid "Could not retrieve object" msgstr "Impossibile recuperare l'oggetto" @@ -14065,13 +14235,13 @@ msgid "Geometry not supported for" msgstr "Geometria non supportata per" #: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2960 -#: appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 +#: appPlugins/ToolPaint.py:2643 msgid "No object available." msgstr "Nessun oggetto disponibile." #: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2993 +#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 msgid "The reference object type is not supported." msgstr "Il tipo di oggetto di riferimento non è supportato." @@ -14100,15 +14270,15 @@ msgid "Copper Thieving Tool exit." msgstr "Chiudi strumento Copper Thieving." #: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2249 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:703 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3312 +#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 +#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 +#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:714 +#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 #: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4089 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956 -#: appPlugins/ToolPanelize.py:1145 appPlugins/ToolPunchGerber.py:2017 +#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 #: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "Oggetto sorgente" @@ -14209,36 +14379,36 @@ msgstr "" "le geometrie del copper thieving e/o\n" "la barra dei ladri se sono stati generati." -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 msgid "Any" msgstr "Qualunque" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1022 -#: appPlugins/ToolIsolation.py:1345 appPlugins/ToolIsolation.py:1470 -#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111 +#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 +#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 #: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681 -#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981 +#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 +#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: app_Main.py:5065 +#: app_Main.py:5127 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." -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1155 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2010 +#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 +#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 msgid "Could not load Tools DB file." msgstr "Impossibile caricare il file del DB utensili." -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1420 -#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:927 +#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 +#: appPlugins/ToolPaint.py:928 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Utensile non presente nel DB tool. Aggiungo un tool predefinito." -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1220 -#: appPlugins/ToolIsolation.py:1428 appPlugins/ToolMilling.py:2072 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935 +#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 +#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 +#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14254,9 +14424,9 @@ msgstr "Tool aggiornati dal DB tool." msgid "Default tool added." msgstr "Tool predefinito aggiunto." -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2903 -#: appPlugins/ToolNCC.py:3941 appPlugins/ToolPaint.py:2799 app_Main.py:6669 -#: app_Main.py:6690 +#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 +#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 app_Main.py:6745 +#: app_Main.py:6766 msgid "Selected tool can't be used here. Pick another." msgstr "Il tool selezionato non è utilizzabile qui. Prendine un altro." @@ -14264,7 +14434,7 @@ msgstr "Il tool selezionato non è utilizzabile qui. Prendine un altro." msgid "Tool updated from Tools Database." msgstr "Tool aggiornato dal Database Tools." -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1406 +#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14272,19 +14442,18 @@ msgstr "" "Nessun oggetto selezionato per Ritaglio.\n" "Selezionane uno e riprova." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1037 -#: appPlugins/ToolCutOut.py:1509 appPlugins/ToolCutOut.py:1658 -#: tclCommands/TclCommandGeoCutout.py:184 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Il diametro dell'utensile ha valore zero. Modificalo in un numero reale " "positivo." -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 msgid "Number of gaps value is missing. Add it and retry." msgstr "Manca il numero dei testimoni. Aggiungilo e riprova." -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1055 +#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14293,65 +14462,65 @@ msgstr "" "'SS', '2SD', '2SS', 4 o 8.\n" "Inserire un valore corretto e riprovare." -#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1296 -#: appPlugins/ToolCutOut.py:1862 +#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 +#: appPlugins/ToolCutOut.py:1889 msgid "Mouse bites failed." msgstr "Mouse Bites fallito." -#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 +#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 msgid "Any-form Cutout operation finished." msgstr "Operazione di CutOut terminata." -#: appPlugins/ToolCutOut.py:1031 appPlugins/ToolDrilling.py:1914 +#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 #: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1178 appPlugins/ToolIsolation.py:1243 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolIsolation.py:1651 -#: appPlugins/ToolIsolation.py:2544 appPlugins/ToolMilling.py:2664 -#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022 -#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536 -#: appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325 -#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 +#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 +#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 +#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 +#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 +#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 +#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 +#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Oggetto non trovato" -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolCutOut.py:1224 +#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ritaglio rettangolare con margine negativo non possibile." -#: appPlugins/ToolCutOut.py:1304 +#: appPlugins/ToolCutOut.py:1332 msgid "Rectangular CutOut operation finished." msgstr "Operazioni CutOut rettangolari terminati." -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 msgid "Could not add drills." msgstr "Impossibile aggiungere fori." -#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568 +#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 msgid "Geometry object for manual cutout not found" msgstr "Oggetto Geometria per ritaglio manuale non trovato" -#: appPlugins/ToolCutOut.py:1501 +#: appPlugins/ToolCutOut.py:1529 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Fare clic sul perimetro dell'oggetto geometria selezionato per creare uno " "spazio tra i testimoni ..." -#: appPlugins/ToolCutOut.py:1607 +#: appPlugins/ToolCutOut.py:1635 msgid "No tool in the Geometry object." msgstr "Nessun tool nell'oggetto geometria." -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1656 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Aggiunti Gap ponte manuali. Click sinistro per aggiungerne altri, destro per " "terminare." -#: appPlugins/ToolCutOut.py:1645 +#: appPlugins/ToolCutOut.py:1673 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14359,7 +14528,7 @@ msgstr "" "Non è stato selezionato alcun oggetto Gerber per il Ritaglio.\n" "Selezionane uno e riprova." -#: appPlugins/ToolCutOut.py:1651 +#: appPlugins/ToolCutOut.py:1679 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14367,19 +14536,19 @@ msgstr "" "L'oggetto selezionato deve essere di tipo Gerber.\n" "Seleziona un file Gerber e riprova." -#: appPlugins/ToolCutOut.py:1698 +#: appPlugins/ToolCutOut.py:1725 msgid "Geometry not supported" msgstr "Geometria non supportata" -#: appPlugins/ToolCutOut.py:1775 +#: appPlugins/ToolCutOut.py:1802 msgid "Making manual bridge gap..." msgstr "Creare un testimone manualmente ..." -#: appPlugins/ToolCutOut.py:1867 +#: appPlugins/ToolCutOut.py:1894 msgid "Finished manual adding of gaps." msgstr "Aggiunta di gaps terminata." -#: appPlugins/ToolCutOut.py:2231 +#: appPlugins/ToolCutOut.py:2258 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -14387,11 +14556,11 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare il materiale circondante." -#: appPlugins/ToolCutOut.py:2250 +#: appPlugins/ToolCutOut.py:2277 msgid "Object to be cutout" msgstr "Oggetto da tagliare" -#: appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2313 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14403,19 +14572,19 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella combinata 'Oggetto'." -#: appPlugins/ToolCutOut.py:2303 +#: appPlugins/ToolCutOut.py:2330 msgid "Cutout Tool" msgstr "Strumento Ritaglia" -#: appPlugins/ToolCutOut.py:2332 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 +#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 +#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 msgid "Search and Add" msgstr "Cerca ed aggiungi" -#: appPlugins/ToolCutOut.py:2335 appPlugins/ToolIsolation.py:3441 -#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4263 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 +#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 +#: appPlugins/ToolPaint.py:3122 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14429,16 +14598,16 @@ msgstr "" "nel database degli strumenti. Se non viene trovato nulla\n" "nel database degli strumenti viene aggiunto uno strumento predefinito." -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3450 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4272 -#: appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 +#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 +#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3131 msgid "Pick from DB" msgstr "Prendi dal DB" -#: appPlugins/ToolCutOut.py:2347 appPlugins/ToolIsolation.py:3453 -#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3121 +#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 +#: appPlugins/ToolPaint.py:3134 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14450,15 +14619,15 @@ msgstr "" "Amministrazione DB utensili in:\n" "Menu: Opzioni -> Database Tool" -#: appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2567 msgid "Selection of the type of cutout." msgstr "Selezione del tipo di taglio." -#: appPlugins/ToolCutOut.py:2544 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 msgid "Automatic" msgstr "Automatico" -#: appPlugins/ToolCutOut.py:2585 +#: appPlugins/ToolCutOut.py:2612 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -14466,23 +14635,23 @@ msgstr "" "Selezionato: la forma del ritaglio è rettangolare.\n" "Deselezionato: forma di ritaglio qualsiasi." -#: appPlugins/ToolCutOut.py:2625 +#: appPlugins/ToolCutOut.py:2652 msgid "Manual cutout Geometry" msgstr "Geomatria di taglio manuale" -#: appPlugins/ToolCutOut.py:2627 appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 msgid "Geometry object used to create the manual cutout." msgstr "Oggetto geometria utilizzato per creare il ritaglio manuale." -#: appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2669 msgid "Manual Geometry" msgstr "Geometria manuale" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2672 msgid "Generate a Geometry to be used as cutout." msgstr "Genera una geometria da utilizzare come ritaglio." -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2687 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -14490,7 +14659,7 @@ msgstr "" "Aggiungi nuovi spazi sull'oggetto Geometria selezionato\n" "facendo clic con il pulsante sinistro del mouse sul contorno della geometria." -#: appPlugins/ToolCutOut.py:2670 +#: appPlugins/ToolCutOut.py:2697 msgid "Generate the cutout geometry." msgstr "Genera la geometria del ritaglio." @@ -14550,11 +14719,11 @@ msgid "" msgstr "" "Non ci sono coordinate Punto nel campo Punto. Aggiungi corde e riprova ..." -#: appPlugins/ToolDblSided.py:545 camlib.py:2510 +#: appPlugins/ToolDblSided.py:545 camlib.py:2462 msgid "Object was mirrored" msgstr "Oggetti specchiati" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4067 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -14851,117 +15020,133 @@ msgstr "DISTANZA" msgid "This is the point to point Euclidian distance." msgstr "Questo è il punto per indicare la distanza euclidea." -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:923 -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1255 appPlugins/ToolDrilling.py:1287 -#: appPlugins/ToolDrilling.py:1300 appPlugins/ToolDrilling.py:1304 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:857 appPlugins/ToolIsolation.py:862 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:928 appPlugins/ToolIsolation.py:3476 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +msgid "coords" +msgstr "" + +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 +#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 -#: appPlugins/ToolPaint.py:3143 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolPaint.py:3156 msgid "Parameters for" msgstr "Parametri per" -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1304 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:862 appPlugins/ToolIsolation.py:928 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 +#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 msgid "Multiple Tools" msgstr "Strumenti Multipli" -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1287 appPlugins/ToolIsolation.py:857 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolMilling.py:1607 -#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:567 app_Main.py:2586 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 +#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 +#: appPlugins/ToolPaint.py:568 app_Main.py:2617 msgid "No Tool Selected" msgstr "Nessun utensile selezionato" -#: appPlugins/ToolDrilling.py:1466 appPlugins/ToolIsolation.py:996 -#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:666 +#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 +#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 +#: appPlugins/ToolPaint.py:667 msgid "Current Tool parameters were applied to all tools." msgstr "Parametri attuali applicati a tutti gli utensili." -#: appPlugins/ToolDrilling.py:1528 appPlugins/ToolMilling.py:3275 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 msgid "Focus Z" msgstr "Z a Fuoco" -#: appPlugins/ToolDrilling.py:1550 appPlugins/ToolMilling.py:3241 +#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 msgid "Laser Power" msgstr "Potenza Laser" -#: appPlugins/ToolDrilling.py:1654 appPlugins/ToolMilling.py:3396 +#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +msgid "The laser power when the laser is cutting." +msgstr "" + +#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Cancellazione fallita. Non ci sono aree di esclusione da cancellare." -#: appPlugins/ToolDrilling.py:1671 appPlugins/ToolMilling.py:3413 +#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 msgid "Delete failed. Nothing is selected." msgstr "Errore. Niente di selezionato." -#: appPlugins/ToolDrilling.py:1768 appPlugins/ToolDrilling.py:1783 -#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525 +#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#, fuzzy +#| msgid "All non selected plots disabled." +msgid "Only one selected row is allowed." +msgstr "Tutte le tracce non selezionate sono disabilitate." + +#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 +#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 msgid "Value edited in Exclusion Table." msgstr "Valore modificato nella tabella esclusioni." -#: appPlugins/ToolDrilling.py:1932 camlib.py:4255 +#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 msgid "The loaded Excellon file has no drills" msgstr "Il file excellon caricato non ha forature" -#: appPlugins/ToolDrilling.py:1978 camlib.py:4173 +#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 msgid "Creating a list of points to drill..." msgstr "Creazione lista punti da forare..." -#: appPlugins/ToolDrilling.py:1985 camlib.py:4202 -msgid "Failed. Drill points inside the exclusion zones." +#: appPlugins/ToolDrilling.py:2035 +#, fuzzy +#| msgid "Failed. Drill points inside the exclusion zones." +msgid "Drill points inside the exclusion zones." msgstr "Errore. Punti di foratura all'interno delle aree di esclusione." -#: appPlugins/ToolDrilling.py:2001 camlib.py:4245 camlib.py:5639 camlib.py:6069 +#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 msgid "Starting G-Code" msgstr "Avvio G-Code" -#: appPlugins/ToolDrilling.py:2006 +#: appPlugins/ToolDrilling.py:2056 msgid "Generating CNCJob..." msgstr "Creazione CNCJob..." -#: appPlugins/ToolDrilling.py:2153 camlib.py:3376 camlib.py:3839 camlib.py:5928 +#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Il formato del cambio utensile X,Y deve essere (x, y)." -#: appPlugins/ToolDrilling.py:2302 +#: appPlugins/ToolDrilling.py:2356 msgid "Generating CNC Code" msgstr "Generazione codice CNC" -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1251 msgid "Excellon object for drilling/milling operation." msgstr "Oggetto Excellon per operazioni di foratura/fresatura." -#: appPlugins/ToolDrilling.py:2399 +#: appPlugins/ToolDrilling.py:2453 msgid "Tools in the object used for drilling." msgstr "Utensili nell'oggetto da usare per la foratura." -#: appPlugins/ToolDrilling.py:2446 +#: appPlugins/ToolDrilling.py:2500 msgid "Search DB" msgstr "Cerca DB" -#: appPlugins/ToolDrilling.py:2449 +#: appPlugins/ToolDrilling.py:2503 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -14969,9 +15154,9 @@ msgstr "" "Cercherà e proverà a sostituire gli strumenti dalla tabella Strumenti\n" "con utensili da DB che hanno un valore di diametro vicino." -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolIsolation.py:3479 -#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4299 -#: appPlugins/ToolPaint.py:3146 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 +#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 +#: appPlugins/ToolPaint.py:3159 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -14979,15 +15164,15 @@ msgstr "" "Dati usati per la creazione di GCode.\n" "Ogni deposito di Utensili ha il proprio set di dati." -#: appPlugins/ToolDrilling.py:2685 appPlugins/ToolIsolation.py:3678 -#: appPlugins/ToolMilling.py:4335 appPlugins/ToolNCC.py:4459 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 +#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 +#: appPlugins/ToolPaint.py:3253 msgid "Apply parameters to all tools" msgstr "Applica parametri a tutti gli utensili" -#: appPlugins/ToolDrilling.py:2688 appPlugins/ToolIsolation.py:3681 -#: appPlugins/ToolMilling.py:4338 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 +#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 +#: appPlugins/ToolPaint.py:3256 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -14995,15 +15180,15 @@ msgstr "" "Saranno applicati i parametri nel modulo corrente\n" "su tutti gli utensili dalla tabella." -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4360 +#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 msgid "Tool change Z" msgstr "Z cambio utensile" -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4423 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 msgid "X,Y coordinates" msgstr "Coordinate X, Y" -#: appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolDrilling.py:2902 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15011,19 +15196,19 @@ msgstr "" "File JSON del preprocessore che istruisce\n" "il GCode di uscita per oggetti Excellon." -#: appPlugins/ToolDrilling.py:2847 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 msgid "Add exclusion areas" msgstr "Aggiungi aree di esclusione" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 msgid "This is the Area ID." msgstr "Questa è l'ID dell'area." -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 msgid "Type of the object where the exclusion area was added." msgstr "Tipo di oggetto in cui è stata aggiunta l'area di esclusione." -#: appPlugins/ToolDrilling.py:2878 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15031,7 +15216,7 @@ msgstr "" "Strategia usata per l'area di esclusione. Gira attorno alle aree o passaci " "sopra." -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 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." @@ -15039,31 +15224,31 @@ msgstr "" "Se la strategia è di passare sopra all'area, questa è l'altezza alla quale " "lo strumento andrà per evitare l'area di esclusione." -#: appPlugins/ToolDrilling.py:2914 appPlugins/ToolMilling.py:4598 +#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 msgid "Add Area:" msgstr "Aggiungi Area:" -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4599 +#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 msgid "Add an Exclusion Area." msgstr "Aggiungi un'area di esclusione." -#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4617 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 msgid "Delete all exclusion areas." msgstr "Cancella tutte le aree di esclusione." -#: appPlugins/ToolDrilling.py:2936 appPlugins/ToolMilling.py:4620 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 msgid "Delete Selected" msgstr "Cancella selezionate" -#: appPlugins/ToolDrilling.py:2937 appPlugins/ToolMilling.py:4621 +#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 msgid "Delete all exclusion areas that are selected in the table." msgstr "Cancella tutte le aree di esclusione selezionate in tabella." -#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:4636 +#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 msgid "Generate CNCJob object" msgstr "Genera oggetto CNCJob" -#: appPlugins/ToolDrilling.py:2956 appPlugins/ToolMilling.py:4639 +#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15238,23 +15423,23 @@ msgstr "Nessuna soldermask estratta." msgid "No cutout extracted." msgstr "Nessun bordo estratto." -#: appPlugins/ToolExtract.py:984 +#: appPlugins/ToolExtract.py:985 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Oggetto gerber dal quale estrarre i fori o la soldermask." -#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 msgid "Process all Pads." msgstr "Elabora tutti i pad." -#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291 +#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 msgid "Extract Drills" msgstr "Estrai fori" -#: appPlugins/ToolExtract.py:1105 +#: appPlugins/ToolExtract.py:1106 msgid "Extract an Excellon object from the Gerber pads." msgstr "Estrai un oggetto Excellon dai pad Gerber." -#: appPlugins/ToolExtract.py:1294 +#: appPlugins/ToolExtract.py:1295 msgid "Extract drills from a given Gerber file." msgstr "Estrae i fori da un dato file gerber." @@ -15290,7 +15475,7 @@ msgstr "" "nel formato (x, y)." #: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 -#: app_Main.py:5747 +#: app_Main.py:5815 msgid "Top Right" msgstr "Alto destra" @@ -15482,11 +15667,11 @@ msgstr "" "L'uso del centro del pad non funziona sugli oggetti Geometria. Solo un " "oggetto Gerber ha i pad." -#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398 +#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 msgid "Failed to create Follow Geometry." msgstr "Errore nella creazione della geometria Segui." -#: appPlugins/ToolFollow.py:682 +#: appPlugins/ToolFollow.py:693 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -15494,7 +15679,7 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare al centro i poligoni." -#: appPlugins/ToolFollow.py:705 +#: appPlugins/ToolFollow.py:716 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -15504,7 +15689,7 @@ msgstr "" "Crea un oggetto Geometria con un tracciato\n" "seguendo le tracce di Gerber." -#: appPlugins/ToolFollow.py:734 +#: appPlugins/ToolFollow.py:745 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -15516,38 +15701,38 @@ msgstr "" "- 'Selezione area' - clic con il pulsante sinistro del mouse per iniziare a " "selezionare le area." -#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207 +#: appPlugins/ToolImage.py:100 appPlugins/ToolImage.py:310 msgid "Image Import" msgstr "Importa immagine" -#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134 +#: appPlugins/ToolImage.py:139 appPlugins/ToolImage.py:142 msgid "Import IMAGE" msgstr "Importa IMMAGINE" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:11063 -#: app_Main.py:11119 app_Main.py:11215 app_Main.py:11253 app_Main.py:11320 -#: app_Main.py:11477 app_Main.py:11564 +#: appPlugins/ToolImage.py:177 appPlugins/ToolPDF.py:114 app_Main.py:11298 +#: app_Main.py:11354 app_Main.py:11449 app_Main.py:11488 app_Main.py:11556 +#: app_Main.py:11713 app_Main.py:11800 msgid "File no longer available." msgstr "File non più disponibile." -#: appPlugins/ToolImage.py:181 app_Main.py:11073 app_Main.py:11129 +#: appPlugins/ToolImage.py:189 app_Main.py:11308 app_Main.py:11364 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" msgstr "Parametro non supportato. Utilizzare solo Geometrie o Gerber" -#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:11092 app_Main.py:11150 tclCommands/TclCommandImportSvg.py:84 +#: appPlugins/ToolImage.py:217 appPlugins/ToolPcbWizard.py:373 +#: app_Main.py:11327 app_Main.py:11384 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importazione" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11090 -#: app_Main.py:11148 app_Main.py:11236 app_Main.py:11304 app_Main.py:11373 -#: app_Main.py:11438 app_Main.py:11498 +#: appPlugins/ToolImage.py:229 appPlugins/ToolPDF.py:230 app_Main.py:11325 +#: app_Main.py:11382 app_Main.py:11470 app_Main.py:11539 app_Main.py:11609 +#: app_Main.py:11674 app_Main.py:11734 msgid "Opened" msgstr "Aperto" -#: appPlugins/ToolImage.py:238 +#: appPlugins/ToolImage.py:341 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -15555,23 +15740,23 @@ msgstr "" "Specifica il tipo di oggetto da creare dall'immagine.\n" "Può essere di tipo: Gerber o Geometria." -#: appPlugins/ToolImage.py:248 +#: appPlugins/ToolImage.py:351 msgid "DPI value" msgstr "Valore DPI" -#: appPlugins/ToolImage.py:249 +#: appPlugins/ToolImage.py:352 msgid "Specify a DPI value for the image." msgstr "Specifica un valore DPI per l'immagine." -#: appPlugins/ToolImage.py:255 +#: appPlugins/ToolImage.py:358 msgid "Level of detail" msgstr "Livello di dettaglio" -#: appPlugins/ToolImage.py:261 +#: appPlugins/ToolImage.py:364 msgid "Image type" msgstr "Tipo immagine" -#: appPlugins/ToolImage.py:263 +#: appPlugins/ToolImage.py:366 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -15580,12 +15765,12 @@ msgstr "" "B/N significa un'immagine in bianco e nero. Colore significa un'immagine a " "colori." -#: appPlugins/ToolImage.py:273 appPlugins/ToolImage.py:289 -#: appPlugins/ToolImage.py:303 appPlugins/ToolImage.py:317 +#: appPlugins/ToolImage.py:376 appPlugins/ToolImage.py:392 +#: appPlugins/ToolImage.py:406 appPlugins/ToolImage.py:420 msgid "Mask value" msgstr "Valore maschera" -#: appPlugins/ToolImage.py:275 +#: appPlugins/ToolImage.py:378 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -15601,7 +15786,7 @@ msgstr "" "0 significa nessun dettaglio e 255 significa tutto\n" "(che è totalmente nero)." -#: appPlugins/ToolImage.py:291 +#: appPlugins/ToolImage.py:394 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -15613,7 +15798,7 @@ msgstr "" "Decide il livello di dettagli da includere\n" "nella geometria risultante." -#: appPlugins/ToolImage.py:305 +#: appPlugins/ToolImage.py:408 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -15625,7 +15810,7 @@ msgstr "" "Decide il livello di dettagli da includere\n" "nella geometria risultante." -#: appPlugins/ToolImage.py:319 +#: appPlugins/ToolImage.py:422 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -15637,11 +15822,11 @@ msgstr "" "Decide il livello di dettagli da includere\n" "nella geometria risultante." -#: appPlugins/ToolImage.py:328 +#: appPlugins/ToolImage.py:431 msgid "Import image" msgstr "Importa immagine" -#: appPlugins/ToolImage.py:330 +#: appPlugins/ToolImage.py:433 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Apri un'immagine di tipo raster e quindi importala in FlatCAM." @@ -15663,7 +15848,7 @@ msgstr "" "saranno vuote e le precedenti aree vuote saranno\n" "riempite di rame." -#: appPlugins/ToolIsolation.py:1132 appPlugins/ToolIsolation.py:1271 +#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 #: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 #: appPlugins/ToolOptimal.py:263 msgid "" @@ -15673,64 +15858,65 @@ msgstr "" "L'oggetto Gerber ha un poligono come geometria.\n" "Non ci sono distanze tra gli elementi geometrici da trovare." -#: appPlugins/ToolIsolation.py:1165 appPlugins/ToolIsolation.py:1230 +#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 #: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 msgid "Checking tools for validity." msgstr "Controllo validità dello strumento." -#: appPlugins/ToolIsolation.py:1182 appPlugins/ToolIsolation.py:1247 +#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 #: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 msgid "Checking ..." msgstr "Controllo ..." -#: appPlugins/ToolIsolation.py:1208 appPlugins/ToolIsolation.py:1748 -#: appPlugins/ToolIsolation.py:1981 appPlugins/ToolIsolation.py:2163 -#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570 -#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883 +#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 +#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 +#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 +#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 +#: appPlugins/ToolPaint.py:1895 msgid "There are no tools selected in the Tool Table." msgstr "Errore. Nessun utensile selezionato nella tabella utensili." -#: appPlugins/ToolIsolation.py:1216 +#: appPlugins/ToolIsolation.py:1219 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Isolamento non completo. Almeno un utensile non ha completato l'isolamento." -#: appPlugins/ToolIsolation.py:1317 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 msgid "Optimal tool diameter found" msgstr "Diametro utensile ottimale trovato" -#: appPlugins/ToolIsolation.py:1461 appPlugins/ToolMilling.py:2103 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968 +#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 +#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 msgid "New tool added to Tool Table from Tools Database." msgstr "Nuovo utensile aggiunto alla tabella da DB Tool." -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1027 +#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 +#: appPlugins/ToolPaint.py:1028 msgid "Default tool added to Tool Table." msgstr "Tool predefinito aggiunto alla tabella." -#: appPlugins/ToolIsolation.py:1537 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1052 +#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 +#: appPlugins/ToolPaint.py:1053 msgid "Tool from Tool Table was edited." msgstr "Utensile dalla tabella modificato." -#: appPlugins/ToolIsolation.py:1550 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 +#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancellato. Il valore del nuovo diametro è già presente nella tabella." -#: appPlugins/ToolIsolation.py:1601 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 +#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "Cancellazione fallita. Seleziona un utensile da cancellare." -#: appPlugins/ToolIsolation.py:1607 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1121 +#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 +#: appPlugins/ToolPaint.py:1122 msgid "Tool(s) deleted from Tool Table." msgstr "Utensile(i) cancellato(i) dalla tabella." -#: appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolIsolation.py:1648 msgid "Isolating" msgstr "Isolamento" @@ -15738,22 +15924,22 @@ msgstr "Isolamento" msgid "Click on a polygon to isolate it." msgstr "Clicca su un poligono per isolarlo." -#: appPlugins/ToolIsolation.py:1864 appPlugins/ToolIsolation.py:1889 -#: appPlugins/ToolIsolation.py:2040 appPlugins/ToolIsolation.py:2250 +#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 +#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 msgid "Subtracting Geo" msgstr "Sottrazione geometria" -#: appPlugins/ToolIsolation.py:1868 appPlugins/ToolIsolation.py:2044 -#: appPlugins/ToolIsolation.py:2254 +#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2262 msgid "Intersecting Geo" msgstr "Geo di intersezione" -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2109 -#: appPlugins/ToolIsolation.py:2316 +#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 +#: appPlugins/ToolIsolation.py:2327 msgid "Empty Geometry in" msgstr "Geometria vuota in" -#: appPlugins/ToolIsolation.py:2118 +#: appPlugins/ToolIsolation.py:2128 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15763,7 +15949,7 @@ msgstr "" "Ci sono però ancora degli elementi non-isolati. Prova ad includere un " "utensile con diametro minore." -#: appPlugins/ToolIsolation.py:2121 +#: appPlugins/ToolIsolation.py:2131 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -15771,44 +15957,44 @@ msgstr "" "Le coordinate seguenti sono quelle nelle quali non è stato possibile creare " "gli isolamenti:" -#: appPlugins/ToolIsolation.py:2493 appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 msgid "Removed polygon" msgstr "Poligono rimosso" -#: appPlugins/ToolIsolation.py:2494 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Fai clic per aggiungere/rimuovere il prossimo poligono o fai clic con il " "tasto destro per iniziare." -#: appPlugins/ToolIsolation.py:2499 appPlugins/ToolPaint.py:1302 +#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 msgid "No polygon detected under click position." msgstr "Nessun poligono rilevato sulla posizione cliccata." -#: appPlugins/ToolIsolation.py:2529 appPlugins/ToolPaint.py:1332 +#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "La lista di poligoni singoli è vuota. Operazione annullata." -#: appPlugins/ToolIsolation.py:2663 +#: appPlugins/ToolIsolation.py:2687 msgid "Click the end point of the paint area." msgstr "Fai clic sul punto finale dell'area." -#: appPlugins/ToolIsolation.py:2916 appPlugins/ToolNCC.py:3954 -#: appPlugins/ToolPaint.py:2812 app_Main.py:6681 app_Main.py:6700 +#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 +#: appPlugins/ToolPaint.py:2824 app_Main.py:6757 app_Main.py:6776 msgid "Tool from DB added in Tool Table." msgstr "Utensile da DB aggiunto alla tabella utensili." -#: appPlugins/ToolIsolation.py:2966 appPlugins/ToolNCC.py:4003 -#: appPlugins/ToolPaint.py:2868 +#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 +#: appPlugins/ToolPaint.py:2880 msgid "New tool added to Tool Table." msgstr "Nuovo utensile aggiunto alla tabella." -#: appPlugins/ToolIsolation.py:3313 +#: appPlugins/ToolIsolation.py:3349 msgid "Gerber object for isolation routing." msgstr "Oggetti Gerber per l'isolamento." -#: appPlugins/ToolIsolation.py:3337 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -15816,7 +16002,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per la rimozione del rame." -#: appPlugins/ToolIsolation.py:3361 +#: appPlugins/ToolIsolation.py:3397 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -15833,13 +16019,13 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la corretta geometria." -#: appPlugins/ToolIsolation.py:3403 appPlugins/ToolMilling.py:3823 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4220 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 msgid "Add from DB" msgstr "Aggiungi dal DB" -#: appPlugins/ToolIsolation.py:3425 appPlugins/ToolNCC.py:4247 +#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -15847,8 +16033,8 @@ msgstr "" "Trova un utensile con diametro tale da\n" "garantire un isolamento completo." -#: appPlugins/ToolIsolation.py:3464 appPlugins/ToolMilling.py:3873 -#: appPlugins/ToolNCC.py:4286 appPlugins/ToolPaint.py:3132 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 +#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 #: appPlugins/ToolSolderPaste.py:1303 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -15857,7 +16043,7 @@ msgstr "" "Elimina una selezione di utensili nella tabella degli utensili\n" "selezionando prima una riga." -#: appPlugins/ToolIsolation.py:3758 +#: appPlugins/ToolIsolation.py:3795 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -15869,19 +16055,19 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella 'Oggetto'." -#: appPlugins/ToolIsolation.py:3768 +#: appPlugins/ToolIsolation.py:3805 msgid "Object whose area will be removed from isolation geometry." msgstr "Oggetto la cui area verrà rimossa dalla geometria di isolamento." -#: appPlugins/ToolIsolation.py:3839 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 msgid "Select all available." msgstr "Disponibile seleziona tutto." -#: appPlugins/ToolIsolation.py:3845 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 msgid "Clear the selection." msgstr "Pulisci selezione." -#: appPlugins/ToolIsolation.py:3884 +#: appPlugins/ToolIsolation.py:3921 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16333,19 +16519,19 @@ msgstr "Tipo di oggetto in cui sono stati aggiunti i marcatori." msgid "Insert Marker" msgstr "Inserisci marcatori" -#: appPlugins/ToolMilling.py:852 +#: appPlugins/ToolMilling.py:911 msgid "Could not build the Plugin UI" msgstr "Impossibile costruire il plugin UI" -#: appPlugins/ToolMilling.py:1303 +#: appPlugins/ToolMilling.py:1372 msgid "Milling Tool" msgstr "Strumento fresatura" -#: appPlugins/ToolMilling.py:1374 +#: appPlugins/ToolMilling.py:1442 msgid "Pressure" msgstr "Pressione" -#: appPlugins/ToolMilling.py:1376 +#: appPlugins/ToolMilling.py:1444 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16353,7 +16539,7 @@ msgstr "" "Valore negativo. Maggiore è il valore assoluto\n" "e maggiore è la pressione della spazzola sul materiale." -#: appPlugins/ToolMilling.py:1879 +#: appPlugins/ToolMilling.py:1970 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -16369,64 +16555,64 @@ msgstr "" "- Diametro utensile -> colonna 'Dia' trovato nella tabella degli utensili\n" "NB: un valore zero significa che Tool Dia = 'V Dia'" -#: appPlugins/ToolMilling.py:2161 +#: appPlugins/ToolMilling.py:2252 msgid "Tool added in Tool Table." msgstr "Utensile aggiunto nella tavola utensili." -#: appPlugins/ToolMilling.py:2276 +#: appPlugins/ToolMilling.py:2367 msgid "Tool was edited in Tool Table." msgstr "Utensile editato nella tabella utensili." -#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314 +#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 msgid "Failed. Select a tool to copy." msgstr "Errore. Selezionare un utensile da copiare." -#: appPlugins/ToolMilling.py:2338 +#: appPlugins/ToolMilling.py:2429 msgid "Tool was copied in Tool Table." msgstr "Utensile copiato nella tabella utensili." -#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 msgid "Failed. Select a tool to delete." msgstr "Errore. Selezionare un utensile da cancellare." -#: appPlugins/ToolMilling.py:2400 +#: appPlugins/ToolMilling.py:2491 msgid "Tool was deleted in Tool Table." msgstr "Utensile cancellato dalla tabella utensili." -#: appPlugins/ToolMilling.py:2503 +#: appPlugins/ToolMilling.py:2594 msgid "Generating drills milling geometry..." msgstr "Generazione della geometria di foratura e fresatura..." -#: appPlugins/ToolMilling.py:2602 +#: appPlugins/ToolMilling.py:2693 msgid "Generating slot milling geometry..." msgstr "Generazione della geometria di foratura slot..." -#: appPlugins/ToolMilling.py:2694 +#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 msgid "This Geometry can't be processed because it is" msgstr "Geometria non processabile per" -#: appPlugins/ToolMilling.py:2728 +#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 msgid "Failed. No tool selected in the tool table ..." msgstr "Errore. Nessun utensile selezionato nella tabella utensili ..." -#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827 +#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 msgid "Geometry could not be painted completely" msgstr "La geometria non può essere dipinta completamente" -#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolPaint.py:2958 +#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 +#: appPlugins/ToolPaint.py:2970 msgid "Source object for milling operation." msgstr "Oggetto per operazioni di foratura." -#: appPlugins/ToolMilling.py:3598 +#: appPlugins/ToolMilling.py:3998 msgid "Object for milling operation." msgstr "Oggetto per operazioni di fresatura." -#: appPlugins/ToolMilling.py:3637 +#: appPlugins/ToolMilling.py:4037 msgid "Tools in the object used for milling." msgstr "Utensili nell'oggetto da usare per la fresatura." -#: appPlugins/ToolMilling.py:3785 +#: appPlugins/ToolMilling.py:4185 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16437,7 +16623,7 @@ msgstr "" "valore\n" "verrà mostrato come T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:3795 +#: appPlugins/ToolMilling.py:4195 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16455,28 +16641,11 @@ msgstr "" "abilitare/disabilitare la tracciatura\n" "dello strumento corrispondente." -#: appPlugins/ToolMilling.py:3918 -msgid "" -"Milling type:\n" -"- Drills -> will mill the drills associated with this tool\n" -"- Slots -> will mill the slots associated with this tool\n" -"- Both -> will mill both drills and mills or whatever is available" -msgstr "" -"Tipo di fresatura:\n" -"- Fori -> eseguirà la fresatura dei fori associati a questo strumento\n" -"- Slot -> eseguirà la fresatura degli slot associati a questo strumento\n" -"- Entrambi -> eseguirà la fresatura di trapani e mulini o qualsiasi altra " -"cosa sia disponibile" - -#: appPlugins/ToolMilling.py:3938 -msgid "The diameter of the tool who will do the milling" -msgstr "Diametro dell'utensile che freserà" - -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:4355 msgid "Offset Type" msgstr "Tipo offset" -#: appPlugins/ToolMilling.py:3958 +#: appPlugins/ToolMilling.py:4358 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16495,7 +16664,7 @@ msgstr "" "all'esterno.\n" "- Custom -> Il taglio sarà effettuato ad un offset scelto." -#: appPlugins/ToolMilling.py:3978 +#: appPlugins/ToolMilling.py:4378 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16507,7 +16676,7 @@ msgstr "" "Il valore può essere positivo per un taglio 'esterno'\n" "e negativo per il taglio 'interno'." -#: appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolMilling.py:4921 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16515,11 +16684,11 @@ msgstr "" "File JSON del preprocessore che istruisce\n" "il GCode di uscita da oggetti Geometria (fresatura)." -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4932 msgid "Allow levelling" msgstr "Abilita livellamento" -#: appPlugins/ToolMilling.py:4482 +#: appPlugins/ToolMilling.py:4934 msgid "Allow levelling by having segments size more than zero." msgstr "Consenti il livellamento con segmenti di dimensione maggiore di zero." @@ -16553,52 +16722,52 @@ msgstr "" "Almeno uno degli strumenti selezionati può eseguire un isolamento completo." #: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3990 -#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942 -#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855 +#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 +#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 +#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 #: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "Annullato. Utensile già nella tabella utensili." -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Strumento NCC. Preparazione poligoni non-rame." -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3051 +#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 msgid "NCC Tool. Calculate 'empty' area." msgstr "Strumento NCC. Calcolo aree 'vuote'." #: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 #: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3066 appPlugins/ToolNCC.py:3171 -#: appPlugins/ToolNCC.py:3186 appPlugins/ToolNCC.py:3453 -#: appPlugins/ToolNCC.py:3554 appPlugins/ToolNCC.py:3569 +#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 +#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 msgid "Buffering finished" msgstr "Fine buffering" #: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 #: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3074 appPlugins/ToolNCC.py:3193 -#: appPlugins/ToolNCC.py:3460 appPlugins/ToolNCC.py:3576 +#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 +#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Impossibile ottenere l'estensione dell'area da cui eliminare il rame." #: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3204 +#: appPlugins/ToolNCC.py:3205 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Strumento NCC. Fine calcolo aree 'vuote'." -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3101 -#: appPlugins/ToolNCC.py:3178 appPlugins/ToolNCC.py:3480 -#: appPlugins/ToolNCC.py:3561 +#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 +#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 +#: appPlugins/ToolNCC.py:3563 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La geometria dell'isolamento è rotta. Il margine è inferiore al diametro " "dell'utensile di isolamento." -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3197 -#: appPlugins/ToolNCC.py:3579 +#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 +#: appPlugins/ToolNCC.py:3581 msgid "The selected object is not suitable for copper clearing." msgstr "L'oggetto selezionato non è idoneo alla pulizia rame." @@ -16624,25 +16793,25 @@ msgid "" msgstr "" "Non c'è utensile di copper clearing nella selezione e ne serve almeno uno." -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3019 +#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Strumento NCC. Fine elaborazione poligoni non-rame. Task rimozione rame " "completato." -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2591 +#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "" "Lo strumento NCC non è riuscito a creare il rettangolo di contenimento." -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "NCC Tool clearing with tool diameter" msgstr "Strumento NCC, uso dell'utensile diametro" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "started." msgstr "avviato." @@ -16650,7 +16819,7 @@ msgstr "avviato." msgid "Could not use the tool for copper clear." msgstr "Impossibile usare questo tool per il copper clear." -#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3379 +#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16662,28 +16831,28 @@ msgstr "" "geometria.\n" "Modifica i parametri e riprova." -#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388 +#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 msgid "NCC Tool clear all done." msgstr "Lo strumento NCC ha terminato." -#: appPlugins/ToolNCC.py:2544 appPlugins/ToolNCC.py:3391 +#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Lo strumento NCC ha terminato ma l'isolamento del rame è rotto per" -#: appPlugins/ToolNCC.py:2546 appPlugins/ToolNCC.py:2796 -#: appPlugins/ToolNCC.py:3393 appPlugins/ToolNCC.py:3776 +#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 +#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 msgid "tools" msgstr "utensili" -#: appPlugins/ToolNCC.py:2573 +#: appPlugins/ToolNCC.py:2574 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Strumento NCC. Avviata lavorazione di rimozione rame." -#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772 +#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 msgid "NCC Tool Rest Machining clear all done." msgstr "Utensile NCC lavorazione di ripresa completata." -#: appPlugins/ToolNCC.py:2795 appPlugins/ToolNCC.py:3775 +#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16691,11 +16860,11 @@ msgstr "" "Utensile NCC lavorazione di ripresa completata ma l'isolamento del rame è " "rotto per" -#: appPlugins/ToolNCC.py:2893 +#: appPlugins/ToolNCC.py:2894 msgid "NCC Tool started. Reading parameters." msgstr "Strumento NCC avviato. Lettura parametri." -#: appPlugins/ToolNCC.py:3881 +#: appPlugins/ToolNCC.py:3883 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16703,7 +16872,7 @@ msgstr "" "Prova a utilizzare il tipo di buffer = Completo in Preferenze -> Gerber " "Generale. Ricarica il file Gerber dopo questa modifica." -#: appPlugins/ToolNCC.py:4107 +#: appPlugins/ToolNCC.py:4109 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16715,7 +16884,7 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la combobox 'Oggetto'." -#: appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolNCC.py:4167 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16732,7 +16901,7 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la corretta geometria." -#: appPlugins/ToolNCC.py:4573 +#: appPlugins/ToolNCC.py:4576 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16938,11 +17107,11 @@ msgstr "Apertura PDF annullata" msgid "Parsing" msgstr "Elaborazione" -#: appPlugins/ToolPDF.py:212 app_Main.py:11338 +#: appPlugins/ToolPDF.py:212 app_Main.py:11574 msgid "Failed to open" msgstr "Errore di apertura" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11284 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11519 msgid "No geometry found in file" msgstr "Nessuna geometria trovata nel file" @@ -16959,40 +17128,40 @@ msgstr "Apertura file PDF fallita." msgid "Rendered" msgstr "Renderizzato" -#: appPlugins/ToolPaint.py:1163 +#: appPlugins/ToolPaint.py:1164 msgid "Can't do Paint on MultiGeo geometries" msgstr "Impossibile dipingere in geometrie multigeo" -#: appPlugins/ToolPaint.py:1200 +#: appPlugins/ToolPaint.py:1201 msgid "Click on a polygon to paint it." msgstr "Clicca su un poligono per dipingerlo." -#: appPlugins/ToolPaint.py:1788 +#: appPlugins/ToolPaint.py:1800 msgid "Painting polygon with method: lines." msgstr "Pittura poligoni con modalità linee." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1812 msgid "Failed. Painting polygon with method: seed." msgstr "Pittura poligoni con modalità semi." -#: appPlugins/ToolPaint.py:1811 +#: appPlugins/ToolPaint.py:1823 msgid "Failed. Painting polygon with method: standard." msgstr "Pittura poligoni con modalità standard." -#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092 +#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 msgid "Painting with tool diameter = " msgstr "Verniciatura con diametro utensile = " -#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095 +#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 msgid "started" msgstr "avviata" -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082 +#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" "Nessuna geometria da processare oppure diametro utensile troppo grande." -#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274 +#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17004,44 +17173,44 @@ msgstr "" "geometria da trattare.\n" "Modifica i parametri di pittura e riprova." -#: appPlugins/ToolPaint.py:2328 +#: appPlugins/ToolPaint.py:2340 msgid "Painting ..." msgstr "Verniciatura ..." -#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 msgid "Paint Plugin." msgstr "Plugin Disegno." -#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 +#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 msgid "Normal painting polygon task started." msgstr "Attività di poligono di pittura normale avviata." -#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2548 +#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2560 msgid "Buffering geometry..." msgstr "Geometria buffer ..." -#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482 -#: appPlugins/ToolPaint.py:2595 +#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 +#: appPlugins/ToolPaint.py:2607 msgid "No polygon found." msgstr "Nessun poligono trovato." -#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467 -#: appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 +#: appPlugins/ToolPaint.py:2487 msgid "Paint all polygons task started." msgstr "Attività di pittura poligoni avviata." -#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 msgid "Painting area task started." msgstr "Attività di pittura area avviata." -#: appPlugins/ToolPaint.py:2935 +#: appPlugins/ToolPaint.py:2947 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -17049,7 +17218,7 @@ msgstr "" "Crea un oggetto Geometry con\n" "percorsi utensile per coprire solo il pattern di rame." -#: appPlugins/ToolPaint.py:2974 +#: appPlugins/ToolPaint.py:2986 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17061,7 +17230,7 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la combobox 'Oggetto'." -#: appPlugins/ToolPaint.py:3008 +#: appPlugins/ToolPaint.py:3020 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17069,7 +17238,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per la pittura." -#: appPlugins/ToolPaint.py:3031 +#: appPlugins/ToolPaint.py:3043 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17086,7 +17255,7 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la geometria della pittura." -#: appPlugins/ToolPaint.py:3313 +#: appPlugins/ToolPaint.py:3326 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17094,11 +17263,11 @@ msgstr "" "Il tipo di oggetto FlatCAM da utilizzare come riferimento di disegno.\n" "Può essere Gerber, Excellon o Geometry." -#: appPlugins/ToolPaint.py:3357 +#: appPlugins/ToolPaint.py:3370 msgid "Create a Geometry Object which paints the polygons." msgstr "Crea un oggetto Geometria che vernicerà i poligoni." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 msgid "Panelization" msgstr "Pannellizzazione" @@ -17112,24 +17281,24 @@ msgstr "" msgid "Generating panel ... " msgstr "Generazione pannello … " -#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:804 -#: appPlugins/ToolPanelize.py:1054 +#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 +#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "Generazione pannello … Aggiunta codice sorgente." -#: appPlugins/ToolPanelize.py:732 +#: appPlugins/ToolPanelize.py:744 msgid "Optimizing the overlapping paths." msgstr "Ottimizzazione percorsi sovrapposti." -#: appPlugins/ToolPanelize.py:764 +#: appPlugins/ToolPanelize.py:776 msgid "Optimization complete." msgstr "Ottimizzazione completata." -#: appPlugins/ToolPanelize.py:1063 +#: appPlugins/ToolPanelize.py:1097 msgid "Generating panel... Spawning copies" msgstr "Generazione pannello … Generazione copie" -#: appPlugins/ToolPanelize.py:1079 +#: appPlugins/ToolPanelize.py:1113 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17138,11 +17307,11 @@ msgstr "" "{text} Troppo grande per l'area vincolata. Il pannello finale ha {col} " "colonne e {row} righe" -#: appPlugins/ToolPanelize.py:1087 +#: appPlugins/ToolPanelize.py:1121 msgid "Panel created successfully." msgstr "Pannello creato con successo." -#: appPlugins/ToolPanelize.py:1147 +#: appPlugins/ToolPanelize.py:1181 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17154,7 +17323,7 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella combobox Oggetto." -#: appPlugins/ToolPanelize.py:1180 +#: appPlugins/ToolPanelize.py:1214 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17162,7 +17331,7 @@ msgstr "" "Oggetto da pannellizzare. Questo significa che sarà\n" "duplicato in una matrice di righe e colonne." -#: appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolPanelize.py:1226 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17182,7 +17351,7 @@ msgstr "" "a questo oggetto di riferimento mantenendo quindi gli oggetti\n" "pannellizzati sincronizzati." -#: appPlugins/ToolPanelize.py:1225 +#: appPlugins/ToolPanelize.py:1259 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17194,7 +17363,7 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella casella combobox Oggetto." -#: appPlugins/ToolPanelize.py:1240 +#: appPlugins/ToolPanelize.py:1274 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17202,11 +17371,11 @@ msgstr "" "Oggetto utilizzato come contenitore per\n" "l'oggetto selezionato da pannellizzare." -#: appPlugins/ToolPanelize.py:1248 +#: appPlugins/ToolPanelize.py:1282 msgid "Panel Data" msgstr "Dati pannello" -#: appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolPanelize.py:1284 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17222,15 +17391,15 @@ msgstr "" "Le distanze imposteranno la distanza tra due qualsiasi\n" "elementi della matrice di pannelli." -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1383 msgid "Constrain panel within" msgstr "Vincola pannello all'interno" -#: appPlugins/ToolPanelize.py:1396 +#: appPlugins/ToolPanelize.py:1430 msgid "Panelize Object" msgstr "Pannellizza oggetto" -#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolRulesCheck.py:1775 +#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17270,7 +17439,7 @@ msgstr "File PcbWizard caricato." msgid "Main PcbWizard Excellon file loaded." msgstr "File principale PcbWizard caricato." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11263 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11498 msgid "This is not Excellon file." msgstr "Non è un file Excellon." @@ -17549,27 +17718,27 @@ msgstr "Multi-Geo" msgid "Metric" msgstr "Metrico" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176 +#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 msgid "Check Rules" msgstr "Controllo regole" -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751 -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952 -#: appPlugins/ToolRulesCheck.py:1017 +#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 +#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 +#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 +#: appPlugins/ToolRulesCheck.py:1018 msgid "Value is not valid." msgstr "Valore non valido." -#: appPlugins/ToolRulesCheck.py:705 +#: appPlugins/ToolRulesCheck.py:706 msgid "TOP -> Copper to Copper clearance" msgstr "TOP -> distanze rame-rame" -#: appPlugins/ToolRulesCheck.py:716 +#: appPlugins/ToolRulesCheck.py:717 msgid "BOTTOM -> Copper to Copper clearance" msgstr "BOTTOM -> distanze rame-rame" -#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815 -#: appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 +#: appPlugins/ToolRulesCheck.py:980 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17577,13 +17746,13 @@ msgstr "" "Almeno un oggetto Gerber deve essere selezionato per questa regola ma " "nessuno è selezionato." -#: appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:758 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "Uno degli oggetti Gerber in rame o l'oggetto Gerber del bordo non è valido." -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934 +#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -17591,31 +17760,31 @@ msgstr "" "La presenza dell'oggetto Contorno Gerber è obbligatoria per questa regola ma " "non è stato selezionato." -#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814 +#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 msgid "Silk to Silk clearance" msgstr "Distanza tra serigrafie" -#: appPlugins/ToolRulesCheck.py:800 +#: appPlugins/ToolRulesCheck.py:801 msgid "TOP -> Silk to Silk clearance" msgstr "TOP -> distanza tra serigrafie" -#: appPlugins/ToolRulesCheck.py:810 +#: appPlugins/ToolRulesCheck.py:811 msgid "BOTTOM -> Silk to Silk clearance" msgstr "BOTTOM -> distanza tra serigrafie" -#: appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:867 msgid "One or more of the Gerber objects is not valid." msgstr "Uno o più oggetti gerber non sono validi." -#: appPlugins/ToolRulesCheck.py:874 +#: appPlugins/ToolRulesCheck.py:875 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "TOP -> distanza tra serigrafie e Solder Mask" -#: appPlugins/ToolRulesCheck.py:880 +#: appPlugins/ToolRulesCheck.py:881 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "BOTTOM -> distanza tra serigrafie e Solder Mask" -#: appPlugins/ToolRulesCheck.py:884 +#: appPlugins/ToolRulesCheck.py:885 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -17623,101 +17792,101 @@ msgstr "" "Sia gli oggetti Silk che quelli Solder Mask Gerber devono essere sia Top che " "Bottom." -#: appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:921 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "Uno degli oggetti Gerber serigrafia o bordo non è valido." -#: appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:965 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "TOP -> Segmento Minimo solder mask" -#: appPlugins/ToolRulesCheck.py:974 +#: appPlugins/ToolRulesCheck.py:975 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "BOTTOM -> Segmento Minimo solder mask" -#: appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1024 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "Uno degli oggetti Gerber rame o Excellon non è valido." -#: appPlugins/ToolRulesCheck.py:1039 +#: appPlugins/ToolRulesCheck.py:1040 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "La presenza dell'oggetto Excellon è obbligatoria per questa regola ma " "nessuna è selezionata." -#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130 -#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154 +#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 +#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 msgid "STATUS" msgstr "STATO" -#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 +#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 msgid "FAILED" msgstr "FALLITO" -#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157 +#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 msgid "PASSED" msgstr "PASSATO" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 msgid "Violations: There are no violations for the current rule." msgstr "Violazioni: non ci sono violazioni per la regola attuale." -#: appPlugins/ToolRulesCheck.py:1253 +#: appPlugins/ToolRulesCheck.py:1254 msgid "Top" msgstr "Top" -#: appPlugins/ToolRulesCheck.py:1271 +#: appPlugins/ToolRulesCheck.py:1272 msgid "The Top Gerber Copper object for which rules are checked." msgstr "L'oggetto Gerber rame TOP per il quale vengono controllate le regole." -#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353 +#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 msgid "SM" msgstr "SM" -#: appPlugins/ToolRulesCheck.py:1289 +#: appPlugins/ToolRulesCheck.py:1290 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" "L'oggetto Gerber SolderMask TOP per il quale vengono controllate le regole." -#: appPlugins/ToolRulesCheck.py:1307 +#: appPlugins/ToolRulesCheck.py:1308 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "" "L'oggetto Gerber Serigrafia TOP per il quale vengono controllate le regole." -#: appPlugins/ToolRulesCheck.py:1319 +#: appPlugins/ToolRulesCheck.py:1320 msgid "Bottom" msgstr "Bottom" -#: appPlugins/ToolRulesCheck.py:1337 +#: appPlugins/ToolRulesCheck.py:1338 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "" "L'oggetto Gerber rame BOTTOM per il quale vengono controllate le regole." -#: appPlugins/ToolRulesCheck.py:1355 +#: appPlugins/ToolRulesCheck.py:1356 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "" "L'oggetto Gerber SolderMask BOTTOM per il quale vengono controllate le " "regole." -#: appPlugins/ToolRulesCheck.py:1373 +#: appPlugins/ToolRulesCheck.py:1374 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "" "L'oggetto Gerber Serigrafia BOTTOM per il quale vengono controllate le " "regole." -#: appPlugins/ToolRulesCheck.py:1402 +#: appPlugins/ToolRulesCheck.py:1403 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "L'oggetto Gerber Outline (ritaglio) per il quale vengono controllate le " "regole." -#: appPlugins/ToolRulesCheck.py:1416 +#: appPlugins/ToolRulesCheck.py:1417 msgid "Excellon objects for which to check rules." msgstr "Oggetto Excellon al quale controllare le regole." -#: appPlugins/ToolRulesCheck.py:1435 +#: appPlugins/ToolRulesCheck.py:1436 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -17725,7 +17894,7 @@ msgstr "" "Oggetto Excellon per il quale verificare le regole.\n" "Contiene i fori placcati o un contenuto generale del file Excellon." -#: appPlugins/ToolRulesCheck.py:1454 +#: appPlugins/ToolRulesCheck.py:1455 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -17733,7 +17902,7 @@ msgstr "" "Oggetto Excellon per il quale verificare le regole.\n" "Contiene i fori non placcati." -#: appPlugins/ToolRulesCheck.py:1772 +#: appPlugins/ToolRulesCheck.py:1773 msgid "Run Rules Check" msgstr "Esegui controllo regole" @@ -18130,11 +18299,11 @@ msgstr "processi in esecuzione." msgid "The application will restart." msgstr "L'applicazione sarà riavviata." -#: appTranslation.py:114 +#: appTranslation.py:113 msgid "Are you sure do you want to change the current language to" msgstr "Sei sicuro di voler cambiare lingua in" -#: appTranslation.py:216 app_Main.py:3968 +#: appTranslation.py:217 app_Main.py:4006 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18142,27 +18311,27 @@ msgstr "" "Ci sono files/oggetti modificati in FlatCAM. \n" "Vuoi salvare il progetto?" -#: appTranslation.py:242 +#: appTranslation.py:244 msgid "The language will be applied at the next application start." msgstr "La lingua sarà applicata al prossimo avvio." -#: appTranslation.py:243 +#: appTranslation.py:245 msgid "The user does not have admin rights or UAC issues." msgstr "L'utente non ha diritti di amministrazione oppure problemi di UAC." -#: appTranslation.py:245 appTranslation.py:248 +#: appTranslation.py:246 appTranslation.py:252 msgid "Quit" msgstr "Esci" -#: app_Main.py:900 +#: app_Main.py:942 msgid "The application is initializing ..." msgstr "L'applicazione è in fase di inizializzazione ..." -#: app_Main.py:924 +#: app_Main.py:966 msgid "Could not find the Language files. The App strings are missing." msgstr "Impossibile trovare i file della lingua. Mancano le stringhe dell'app." -#: app_Main.py:1119 +#: app_Main.py:1144 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18170,7 +18339,7 @@ msgstr "" "L'applicazione è in fase di inizializzazione …\n" "Inizializzazione della Grafica avviata." -#: app_Main.py:1162 +#: app_Main.py:1185 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18180,47 +18349,47 @@ msgstr "" "Inizializzazione della Grafica avviata.\n" "Inizializzazione della Grafica completata" -#: app_Main.py:1317 app_Main.py:10095 +#: app_Main.py:1340 app_Main.py:10323 msgid "New Project - Not saved" msgstr "Nuovo progetto - Non salvato" -#: app_Main.py:1643 +#: app_Main.py:1669 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:1710 +#: app_Main.py:1736 msgid "Open Config file failed." msgstr "Apri file di configurazione non riuscito." -#: app_Main.py:1725 +#: app_Main.py:1751 msgid "Open Script file failed." msgstr "Apri file di script non riuscito." -#: app_Main.py:1751 +#: app_Main.py:1777 msgid "Open Excellon file failed." msgstr "Apri file Excellon non riuscito." -#: app_Main.py:1764 +#: app_Main.py:1790 msgid "Open GCode file failed." msgstr "Apri file GCode non riuscito." -#: app_Main.py:1777 +#: app_Main.py:1803 msgid "Open Gerber file failed." msgstr "Apri file Gerber non riuscito." -#: app_Main.py:2547 app_Main.py:2563 app_Main.py:2606 app_Main.py:2622 -#: app_Main.py:2641 +#: app_Main.py:2578 app_Main.py:2594 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2672 msgid "The Editor could not start." msgstr "L'edito non può essere avviato." -#: app_Main.py:2554 +#: app_Main.py:2585 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Seleziona un oggetto Geometry, Gerber o Excellon da modificare." -#: app_Main.py:2579 +#: app_Main.py:2610 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18230,84 +18399,84 @@ msgstr "" "MultiGeo non è possibile.\n" "Modifica solo una geometria alla volta." -#: app_Main.py:2681 +#: app_Main.py:2712 msgid "EDITOR Area" msgstr "Area EDITOR" -#: app_Main.py:2684 +#: app_Main.py:2715 msgid "Editor is activated ..." msgstr "L'editor è attivato ..." -#: app_Main.py:2708 +#: app_Main.py:2740 msgid "Do you want to save the edited object?" msgstr "Vuoi salvare l'oggetto modificato?" -#: app_Main.py:2757 +#: app_Main.py:2791 msgid "Object empty after edit." msgstr "Oggetto vuoto dopo la modifica." -#: app_Main.py:2762 app_Main.py:2780 app_Main.py:2811 app_Main.py:2827 +#: app_Main.py:2796 app_Main.py:2814 app_Main.py:2845 app_Main.py:2861 msgid "Editor exited. Editor content saved." msgstr "Edito chiuso. Contenuto salvato." -#: app_Main.py:2831 app_Main.py:2883 +#: app_Main.py:2865 app_Main.py:2917 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." -#: app_Main.py:2841 +#: app_Main.py:2875 msgid "is updated, returning to App..." msgstr "viene aggiornato, tornando all'App ..." -#: app_Main.py:2858 +#: app_Main.py:2892 msgid "Editor exited. Editor content was not saved." msgstr "Editor chiuso. Contenuto non salvato." -#: app_Main.py:2908 +#: app_Main.py:2942 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" "Seleziona un oggetto Gerber, Geometry, Excellon o CNCJob da aggiornare." -#: app_Main.py:3051 app_Main.py:3057 +#: app_Main.py:3085 app_Main.py:3091 msgid "Save to file" msgstr "Salvato su file" -#: app_Main.py:3098 +#: app_Main.py:3132 msgid "Exported file to" msgstr "File esportato su" -#: app_Main.py:3135 +#: app_Main.py:3169 msgid "Failed to open recent files file for writing." msgstr "Errore durante l'apertura dei file recenti in scrittura." -#: app_Main.py:3146 +#: app_Main.py:3180 msgid "Failed to open recent projects file for writing." msgstr "Errore durante l'apertura dei progetti recenti in scrittura." -#: app_Main.py:3201 +#: app_Main.py:3235 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "Visualizzatore/Editor di vile per la realizzazione di PCB con Plugins" -#: app_Main.py:3202 +#: app_Main.py:3236 msgid "Development" msgstr "Sviluppo" -#: app_Main.py:3203 +#: app_Main.py:3237 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:3204 +#: app_Main.py:3238 msgid "Issue tracker" msgstr "Flusso problemi" -#: app_Main.py:3208 app_Main.py:3768 app_Main.py:3948 +#: app_Main.py:3242 app_Main.py:3802 app_Main.py:3985 msgid "Close" msgstr "Chiudi" -#: app_Main.py:3223 +#: app_Main.py:3257 msgid "Licensed under the MIT license" msgstr "Con licenza MIT" -#: app_Main.py:3232 +#: app_Main.py:3266 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18360,7 +18529,7 @@ msgstr "" "OPERAZIONI\n" "DEL SOFTWARE." -#: app_Main.py:3254 +#: app_Main.py:3288 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3290 +#: app_Main.py:3324 msgid "Splash" msgstr "Splash" -#: app_Main.py:3296 +#: app_Main.py:3330 msgid "Programmers" msgstr "Programmatori" -#: app_Main.py:3302 +#: app_Main.py:3336 msgid "Translators" msgstr "Traduttori" -#: app_Main.py:3308 +#: app_Main.py:3342 msgid "License" msgstr "Licenza" -#: app_Main.py:3314 +#: app_Main.py:3348 msgid "Attributions" msgstr "Attribuizioni" -#: app_Main.py:3544 +#: app_Main.py:3578 msgid "Programmer" msgstr "Programmatori" -#: app_Main.py:3545 +#: app_Main.py:3579 msgid "Status" msgstr "Stato" -#: app_Main.py:3546 app_Main.py:3628 +#: app_Main.py:3580 app_Main.py:3662 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3550 +#: app_Main.py:3584 msgid "FlatCAM Author" msgstr "Autore FlatCAM" -#: app_Main.py:3554 +#: app_Main.py:3588 msgid "FlatCAM Evo Author/Maintainer" msgstr "Autore/Manutentore FlatCAM Eco" -#: app_Main.py:3626 +#: app_Main.py:3660 msgid "Language" msgstr "Lingua" -#: app_Main.py:3627 +#: app_Main.py:3661 msgid "Translator" msgstr "Traduttore" -#: app_Main.py:3736 +#: app_Main.py:3770 #, 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:3737 +#: app_Main.py:3771 msgid "Yet it cannot evolve without contributions." msgstr "Tuttavia non può evolversi senza contributi ." -#: app_Main.py:3738 +#: app_Main.py:3772 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:3739 +#: app_Main.py:3773 msgid "you can contribute to the development yourself by:" msgstr "puoi contribuire allo sviluppo da solo:" -#: app_Main.py:3740 +#: app_Main.py:3774 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:3742 +#: app_Main.py:3776 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:3744 +#: app_Main.py:3778 msgid "If you like what you have seen so far ..." msgstr "Se ti piace quello che hai visto finora ..." -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "Donations are NOT required." msgstr "NON sono richieste donazioni." -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "But they are welcomed" msgstr "Ma sono i benvenuti" -#: app_Main.py:3776 +#: app_Main.py:3810 msgid "Contribute" msgstr "Contribuire" -#: app_Main.py:3797 +#: app_Main.py:3831 msgid "Links Exchange" msgstr "Scambio di link" -#: app_Main.py:3810 app_Main.py:3830 +#: app_Main.py:3844 app_Main.py:3864 msgid "Soon ..." msgstr "Presto ..." -#: app_Main.py:3817 +#: app_Main.py:3851 msgid "How To's" msgstr "How To's" -#: app_Main.py:3937 +#: app_Main.py:3971 +msgid "Alternative website" +msgstr "Sito web alternativo" + +#: app_Main.py:3972 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18505,29 +18678,25 @@ msgstr "" "Se non riesci a ottenere informazioni sull'applicazione\n" "utilizzare il collegamento al canale YouTube dal menu Guida." -#: app_Main.py:3944 -msgid "Alternative website" -msgstr "Sito web alternativo" - -#: app_Main.py:4275 +#: app_Main.py:4327 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "L'estensione file Excellon selezionata è registrata con FlatCAM." -#: app_Main.py:4292 +#: app_Main.py:4344 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "L'estensione file GCode selezionata è registrata con FlatCAM." -#: app_Main.py:4308 +#: app_Main.py:4360 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "L'estensione file Gerber selezionata è registrata con FlatCAM." -#: app_Main.py:4496 app_Main.py:4557 app_Main.py:4587 +#: app_Main.py:4548 app_Main.py:4611 app_Main.py:4642 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:4505 +#: app_Main.py:4557 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 " @@ -18543,47 +18712,47 @@ msgstr "" "potrebbero essere perse e il risultato diverso da quello atteso. \n" "Controlla il GCODE generato." -#: app_Main.py:4519 app_Main.py:4529 +#: app_Main.py:4572 app_Main.py:4583 msgid "Geometry merging finished" msgstr "Unione geometrie terminato" -#: app_Main.py:4552 +#: app_Main.py:4606 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Errore. L'unione Excellon funziona solo con oggetti Excellon." -#: app_Main.py:4564 +#: app_Main.py:4619 msgid "Excellon merging finished" msgstr "Unione Excellon completata" -#: app_Main.py:4582 +#: app_Main.py:4637 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Errore. Unione Gerber funziona solo con oggetti Gerber." -#: app_Main.py:4592 +#: app_Main.py:4647 msgid "Gerber merging finished" msgstr "Unione Gerber completata" -#: app_Main.py:4612 app_Main.py:4648 +#: app_Main.py:4667 app_Main.py:4703 msgid "Failed. Select a Geometry Object and try again." msgstr "Errore. Selezionare un oggetto Geometria e riprovare." -#: app_Main.py:4616 app_Main.py:4652 +#: app_Main.py:4671 app_Main.py:4707 msgid "Expected a GeometryObject, got" msgstr "Era atteso un oggetto geometria, ottenuto" -#: app_Main.py:4631 +#: app_Main.py:4686 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo MultiGeo." -#: app_Main.py:4669 +#: app_Main.py:4724 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo SingleGeo." -#: app_Main.py:4901 +#: app_Main.py:4960 msgid "Units cannot be changed while the editor is active." msgstr "Le unità non possono essere modificate mentre l'editor è attivo." -#: app_Main.py:4913 +#: app_Main.py:4969 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18595,23 +18764,29 @@ msgstr "" "\n" "Vuoi continuare?" -#: app_Main.py:4961 +#: app_Main.py:5023 msgid "Converted units to" msgstr "Unità convertite in" -#: app_Main.py:4995 +#: app_Main.py:5057 msgid "Workspace enabled." msgstr "Area di lavoro abilitata." -#: app_Main.py:4998 +#: app_Main.py:5060 msgid "Workspace disabled." msgstr "Area di lavoro disabilitata." -#: app_Main.py:5020 +#: app_Main.py:5082 msgid "FlatCAM log opened." msgstr "Log FlatCAM aperto." -#: app_Main.py:5075 +#: app_Main.py:5137 +#, fuzzy +#| msgid "Loading..." +msgid "Tool adding ..." +msgstr "Caricamento..." + +#: app_Main.py:5138 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18619,11 +18794,11 @@ msgstr "" "Aggiunta utensile funziona solo con le opzioni avanzate.\n" "Vai su Preferenze -> Generale - Mostra Opzioni Avanzate." -#: app_Main.py:5163 +#: app_Main.py:5228 msgid "Delete objects" msgstr "Cancella oggetti" -#: app_Main.py:5168 +#: app_Main.py:5229 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18631,88 +18806,101 @@ msgstr "" "Sei sicuro di voler cancellare permanentemente\n" "gli oggetti selezionati?" -#: app_Main.py:5217 +#: app_Main.py:5284 msgid "Save the work in Editor and try again ..." msgstr "Salva il lavoro nell'editor e riprova..." -#: app_Main.py:5250 +#: app_Main.py:5317 msgid "Object deleted" msgstr "Oggetto cancellato" -#: app_Main.py:5263 +#: app_Main.py:5330 msgid "Click to set the origin ..." msgstr "Clicca per impostare l'origine ..." -#: app_Main.py:5302 +#: app_Main.py:5369 msgid "Setting Origin..." msgstr "Impostazione Origine..." -#: app_Main.py:5323 app_Main.py:5443 app_Main.py:5586 +#: app_Main.py:5390 app_Main.py:5511 app_Main.py:5654 msgid "Origin set" msgstr "Origine impostata" -#: app_Main.py:5342 +#: app_Main.py:5410 msgid "Origin coordinates specified but incomplete." msgstr "Coordinate Origine non complete." -#: app_Main.py:5389 +#: app_Main.py:5457 msgid "Moving to Origin..." msgstr "Spostamento sull'origine..." -#: app_Main.py:5393 app_Main.py:5461 +#: app_Main.py:5461 app_Main.py:5529 msgid "Failed. No object(s) selected..." msgstr "Errore. Nessun oggetto selezionato..." -#: app_Main.py:5480 +#: app_Main.py:5548 msgid "Quadrant 1" msgstr "Quadrante 1" -#: app_Main.py:5481 +#: app_Main.py:5549 msgid "Quadrant 2" msgstr "Quadrante 2" -#: app_Main.py:5482 +#: app_Main.py:5550 msgid "Quadrant 3" msgstr "Quadrante 3" -#: app_Main.py:5483 +#: app_Main.py:5551 msgid "Quadrant 4" msgstr "Quadrante 4" -#: app_Main.py:5623 +#: app_Main.py:5691 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:5624 +#: app_Main.py:5692 msgid "Enter the coordinates in format X,Y:" msgstr "Inserire coordinate nel formato X,Y:" -#: app_Main.py:5634 +#: app_Main.py:5702 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordinate errate. Inserire coordinate nel formato X,Y" -#: app_Main.py:5768 +#: app_Main.py:5836 msgid "Locate ..." msgstr "Individua ..." -#: app_Main.py:6394 -msgid "" -"Aborting. The current task will be gracefully closed as soon as possible..." +#: app_Main.py:6466 app_Main.py:9346 +#, fuzzy +#| msgid "Importing" +msgid "Aborting." +msgstr "Importazione" + +#: app_Main.py:6466 +#, fuzzy +#| msgid "" +#| "Aborting. The current task will be gracefully closed as soon as " +#| "possible..." +msgid "The current task will be gracefully closed as soon as possible..." msgstr "Annullamento. Il task attuale sarà chiuso prima possibile..." -#: app_Main.py:6400 +#: app_Main.py:6473 msgid "The current task was gracefully closed on user request..." msgstr "Il task corrente è stato chiuso su richiesta dell'utente..." -#: app_Main.py:6600 +#: app_Main.py:6676 msgid "Not available for Legacy 2D graphic mode." msgstr "Non disponibile in modalità grafica 2D legacy." -#: app_Main.py:6702 +#: app_Main.py:6778 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:6720 +#: app_Main.py:6796 +msgid "Save Tools Database" +msgstr "Salva Database Utensili" + +#: app_Main.py:6797 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -18720,181 +18908,177 @@ msgstr "" "Uno o più Utensili modificati.\n" "Vuoi salvare?" -#: app_Main.py:6722 -msgid "Save Tools Database" -msgstr "Salva Database Utensili" - -#: app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Enter the Angle value:" msgstr "Inserire il valore dell'angolo:" -#: app_Main.py:6980 +#: app_Main.py:7059 msgid "Rotation done." msgstr "Rotazione effettuata." -#: app_Main.py:6982 +#: app_Main.py:7061 msgid "Rotation movement was not executed." msgstr "Movimento di rotazione non eseguito." -#: app_Main.py:7031 +#: app_Main.py:7110 msgid "Skew on X axis done." msgstr "Deformazione in X applicata." -#: app_Main.py:7079 +#: app_Main.py:7158 msgid "Skew on Y axis done." msgstr "Deformazione in Y applicata." -#: app_Main.py:7150 +#: app_Main.py:7229 msgid "New Grid ..." msgstr "Nuova griglia ..." -#: app_Main.py:7151 +#: app_Main.py:7230 msgid "Enter a Grid Value:" msgstr "Valore della griglia:" -#: app_Main.py:7160 app_Main.py:7185 +#: app_Main.py:7239 app_Main.py:7264 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:7165 +#: app_Main.py:7244 msgid "New Grid added" msgstr "Nuova griglia aggiunta" -#: app_Main.py:7167 +#: app_Main.py:7246 msgid "Grid already exists" msgstr "Griglia già esistente" -#: app_Main.py:7169 +#: app_Main.py:7248 msgid "Adding New Grid cancelled" msgstr "Aggiunta griglia annullata" -#: app_Main.py:7191 +#: app_Main.py:7270 msgid "Grid Value does not exist" msgstr "Valore griglia non esistente" -#: app_Main.py:7193 +#: app_Main.py:7272 msgid "Grid Value deleted" msgstr "Valore griglia cancellato" -#: app_Main.py:7195 +#: app_Main.py:7274 msgid "Delete Grid value cancelled" msgstr "Cancellazione valore griglia annullata" -#: app_Main.py:7209 +#: app_Main.py:7288 msgid "Name copied to clipboard ..." msgstr "Nome copiato negli appunti ..." -#: app_Main.py:8085 app_Main.py:8089 +#: app_Main.py:8173 app_Main.py:8177 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:8092 +#: app_Main.py:8180 msgid "Viewing the source code of the selected object." msgstr "Vedi il codice sorgente dell'oggetto selezionato." -#: app_Main.py:8106 +#: app_Main.py:8194 msgid "Source Editor" msgstr "Editor sorgente" -#: app_Main.py:8142 app_Main.py:8149 +#: app_Main.py:8230 app_Main.py:8237 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:8157 +#: app_Main.py:8245 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:8190 +#: app_Main.py:8278 msgid "Go to Line ..." msgstr "Vai alla Riga ..." -#: app_Main.py:8221 +#: app_Main.py:8309 msgid "Redrawing all objects" msgstr "Ridisegno tutti gli oggetti" -#: app_Main.py:8309 +#: app_Main.py:8404 msgid "Failed to load recent item list." msgstr "Errore nel caricamento della lista dei file recenti." -#: app_Main.py:8316 +#: app_Main.py:8411 msgid "Failed to parse recent item list." msgstr "Errore nell'analisi della lista dei file recenti." -#: app_Main.py:8326 +#: app_Main.py:8421 msgid "Failed to load recent projects item list." msgstr "Errore nel caricamento della lista dei progetti recenti." -#: app_Main.py:8333 +#: app_Main.py:8428 msgid "Failed to parse recent project item list." msgstr "Errore nell'analisi della lista dei progetti recenti." -#: app_Main.py:8357 +#: app_Main.py:8452 msgid "Recent files list was reset." msgstr "La lista dei file recenti è stata resettata." -#: app_Main.py:8371 +#: app_Main.py:8466 msgid "Recent projects list was reset." msgstr "La lista dei progetti recenti è stata resettata." -#: app_Main.py:8396 +#: app_Main.py:8491 msgid "Clear Recent projects" msgstr "Azzera lista progetti recenti" -#: app_Main.py:8420 +#: app_Main.py:8515 msgid "Clear Recent files" msgstr "Azzera lista file recenti" -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8475 +#: app_Main.py:8576 msgid "Release date" msgstr "Data rilascio" -#: app_Main.py:8479 +#: app_Main.py:8580 msgid "Displayed" msgstr "Visualizzato" -#: app_Main.py:8491 +#: app_Main.py:8592 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:8496 +#: app_Main.py:8597 msgid "Workspace active" msgstr "Area di lavoro attiva" -#: app_Main.py:8500 +#: app_Main.py:8601 msgid "Workspace size" msgstr "Dimensioe area di lavoro" -#: app_Main.py:8504 +#: app_Main.py:8605 msgid "Workspace orientation" msgstr "Orientamento area di lavoro" -#: app_Main.py:8566 +#: app_Main.py:8667 msgid "Failed checking for latest version. Could not connect." msgstr "" "Errore durante il controllo dell'ultima versione. Impossibile connettersi." -#: app_Main.py:8573 +#: app_Main.py:8674 msgid "Could not parse information about latest version." msgstr "Impossibile elaborare le info sull'ultima versione." -#: app_Main.py:8583 +#: app_Main.py:8684 msgid "FlatCAM is up to date!" msgstr "FlatCAM è aggiornato!" -#: app_Main.py:8587 +#: app_Main.py:8688 msgid "Newer Version Available" msgstr "E' disponibile una nuova versione" -#: app_Main.py:8589 +#: app_Main.py:8690 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:8624 +#: app_Main.py:8720 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18906,44 +19090,44 @@ msgstr "" "Preferenze -> Generale.\n" "\n" -#: app_Main.py:8715 +#: app_Main.py:8811 msgid "All plots disabled." msgstr "Tutte le tracce disabilitate." -#: app_Main.py:8721 +#: app_Main.py:8817 msgid "All non selected plots disabled." msgstr "Tutte le tracce non selezionate sono disabilitate." -#: app_Main.py:8727 +#: app_Main.py:8823 msgid "All plots enabled." msgstr "Tutte le tracce sono abilitate." -#: app_Main.py:8733 +#: app_Main.py:8829 msgid "All non selected plots enabled." msgstr "Tutte le tracce non selezionate sono abilitati." -#: app_Main.py:8739 +#: app_Main.py:8837 msgid "Selected plots enabled..." msgstr "Tracce selezionate attive..." -#: app_Main.py:8747 +#: app_Main.py:8845 msgid "Selected plots disabled..." msgstr "Tracce selezionate disattive..." -#: app_Main.py:8781 +#: app_Main.py:8887 msgid "Enabling plots ..." msgstr "Abilitazione tracce ..." -#: app_Main.py:8828 +#: app_Main.py:8940 msgid "Disabling plots ..." msgstr "Disabilitazione tracce ..." -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Set alpha level ..." msgstr "Imposta livello alfa ..." -#: app_Main.py:9294 app_Main.py:9333 app_Main.py:9377 app_Main.py:9443 -#: app_Main.py:10214 app_Main.py:11511 app_Main.py:11576 +#: app_Main.py:9505 app_Main.py:9543 app_Main.py:9586 app_Main.py:9650 +#: app_Main.py:10444 app_Main.py:11747 app_Main.py:11812 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18951,90 +19135,90 @@ msgstr "" "Inizializzazione della tela avviata.\n" "Inizializzazione della tela completata" -#: app_Main.py:9297 +#: app_Main.py:9508 msgid "Opening Gerber file." msgstr "Apertura file Gerber." -#: app_Main.py:9336 +#: app_Main.py:9546 msgid "Opening Excellon file." msgstr "Apertura file Excellon." -#: app_Main.py:9380 +#: app_Main.py:9589 msgid "Opening G-Code file." msgstr "Apertura file G-Code." -#: app_Main.py:9434 app_Main.py:9438 +#: app_Main.py:9641 app_Main.py:9645 msgid "Open HPGL2" msgstr "Apri HPGL2" -#: app_Main.py:9446 +#: app_Main.py:9653 msgid "Opening HPGL2 file." msgstr "Apertura file HPGL2." -#: app_Main.py:9469 app_Main.py:9472 +#: app_Main.py:9675 app_Main.py:9678 msgid "Open Configuration File" msgstr "Apri file di configurazione" -#: app_Main.py:9498 +#: app_Main.py:9704 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." -#: app_Main.py:9545 +#: app_Main.py:9754 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:9551 app_Main.py:9556 +#: app_Main.py:9760 app_Main.py:9765 msgid "Export PNG Image" msgstr "Esporta immagine PNG" -#: app_Main.py:9589 app_Main.py:9801 +#: app_Main.py:9798 app_Main.py:10010 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:9602 +#: app_Main.py:9811 msgid "Save Gerber source file" msgstr "Salva il file sorgente Gerber" -#: app_Main.py:9631 +#: app_Main.py:9840 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:9644 +#: app_Main.py:9853 msgid "Save Script source file" msgstr "Salva il file sorgente dello Script" -#: app_Main.py:9673 +#: app_Main.py:9882 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:9686 +#: app_Main.py:9895 msgid "Save Document source file" msgstr "Salva il file di origine del Documento" -#: app_Main.py:9715 app_Main.py:9756 app_Main.py:10725 +#: app_Main.py:9924 app_Main.py:9965 app_Main.py:10960 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:9723 app_Main.py:9728 +#: app_Main.py:9932 app_Main.py:9937 msgid "Save Excellon source file" msgstr "Salva il file sorgente di Excellon" -#: app_Main.py:9846 +#: app_Main.py:10055 msgid "Only Geometry objects can be used." msgstr "Possono essere usate solo oggetti Geometrie." -#: app_Main.py:9891 app_Main.py:9895 +#: app_Main.py:10106 app_Main.py:10110 msgid "Import SVG" msgstr "Importa SVG" -#: app_Main.py:9921 app_Main.py:9925 +#: app_Main.py:10136 app_Main.py:10140 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:9951 +#: app_Main.py:10167 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19044,149 +19228,152 @@ msgstr "" "Creare un nuovo progetto li cancellerà.\n" "Vuoi salvare il progetto?" -#: app_Main.py:10075 -msgid "Do you want to save the current settings/preferences?" -msgstr "Vuoi salvare i settings/preferenze attuali?" - -#: app_Main.py:10076 +#: app_Main.py:10298 msgid "Save preferences" msgstr "Salva Preferenze" -#: app_Main.py:10094 +#: app_Main.py:10299 +#, fuzzy +#| msgid "Do you want to save the current settings/preferences?" +msgid "" +"Do you want to save the loaded project settings as the default settings?" +msgstr "Vuoi salvare i settings/preferenze attuali?" + +#: app_Main.py:10322 msgid "Project created in" msgstr "Progetto creato in" -#: app_Main.py:10094 +#: app_Main.py:10322 msgid "seconds" msgstr "secondi" -#: app_Main.py:10097 +#: app_Main.py:10325 msgid "New Project created" msgstr "Nuovo progetto creato" -#: app_Main.py:10123 +#: app_Main.py:10353 msgid "New TCL script file created in Code Editor." msgstr "Nuovo Script TCL creato nell'edito di codice." -#: app_Main.py:10150 app_Main.py:10152 app_Main.py:10187 app_Main.py:10189 +#: app_Main.py:10380 app_Main.py:10382 app_Main.py:10417 app_Main.py:10419 msgid "Open TCL script" msgstr "Apri Script TCL" -#: app_Main.py:10216 +#: app_Main.py:10446 msgid "Executing ScriptObject file." msgstr "Esecuzione file oggetto Script." -#: app_Main.py:10224 app_Main.py:10228 +#: app_Main.py:10454 app_Main.py:10458 msgid "Run TCL script" msgstr "Esegui Script TCL" -#: app_Main.py:10251 +#: app_Main.py:10481 msgid "TCL script file opened in Code Editor and executed." msgstr "Fil script TCL aperto nell'edito ed eseguito." -#: app_Main.py:10297 app_Main.py:10304 +#: app_Main.py:10529 app_Main.py:10536 msgid "Save Project As ..." msgstr "Salva progetto come ..." -#: app_Main.py:10339 +#: app_Main.py:10573 msgid "FlatCAM objects print" msgstr "Stampa oggetto FlatCAM" -#: app_Main.py:10352 app_Main.py:10360 +#: app_Main.py:10586 app_Main.py:10594 msgid "Save Object as PDF ..." msgstr "Salva oggetto come PDF ..." -#: app_Main.py:10370 +#: app_Main.py:10604 msgid "Printing PDF ..." msgstr "Verniciatura PDF ..." -#: app_Main.py:10550 +#: app_Main.py:10785 msgid "PDF file saved to" msgstr "File PDF salvato in" -#: app_Main.py:10572 app_Main.py:10832 app_Main.py:10966 app_Main.py:11033 +#: app_Main.py:10807 app_Main.py:11067 app_Main.py:11201 app_Main.py:11268 msgid "Exporting ..." msgstr "Esportazione ..." -#: app_Main.py:10615 +#: app_Main.py:10850 msgid "SVG file exported to" msgstr "File SVG esportato in" -#: app_Main.py:10630 app_Main.py:10634 +#: app_Main.py:10865 app_Main.py:10869 msgid "Import FlatCAM Preferences" msgstr "Importa le preferenze di FlatCAM" -#: app_Main.py:10645 +#: app_Main.py:10880 msgid "Imported Defaults from" msgstr "Predefiniti importati da" -#: app_Main.py:10664 app_Main.py:10670 +#: app_Main.py:10899 app_Main.py:10905 msgid "Export FlatCAM Preferences" msgstr "Esporta le preferenze di FlatCAM" -#: app_Main.py:10690 +#: app_Main.py:10925 msgid "Exported preferences to" msgstr "Preferenze esportate in" -#: app_Main.py:10823 +#: app_Main.py:11058 msgid "Excellon file exported to" msgstr "File Excellon esportato in" -#: app_Main.py:10837 app_Main.py:10844 app_Main.py:10971 app_Main.py:10978 -#: app_Main.py:11038 app_Main.py:11045 +#: app_Main.py:11072 app_Main.py:11079 app_Main.py:11206 app_Main.py:11213 +#: app_Main.py:11273 app_Main.py:11280 msgid "Could not export." msgstr "Impossibile esportare." -#: app_Main.py:10958 +#: app_Main.py:11193 msgid "Gerber file exported to" msgstr "File Gerber esportato in" -#: app_Main.py:11024 +#: app_Main.py:11259 msgid "DXF file exported to" msgstr "File DXF esportato in" -#: app_Main.py:11100 app_Main.py:11158 +#: app_Main.py:11335 app_Main.py:11392 msgid "Import failed." msgstr "Importazione fallita." -#: app_Main.py:11192 app_Main.py:11397 app_Main.py:11462 +#: app_Main.py:11426 app_Main.py:11633 app_Main.py:11698 msgid "Failed to open file" msgstr "Errore nell'apertura file" -#: app_Main.py:11195 app_Main.py:11400 app_Main.py:11465 +#: app_Main.py:11429 app_Main.py:11636 app_Main.py:11701 msgid "Failed to parse file" msgstr "Errore nell'analisi del file" -#: app_Main.py:11207 +#: app_Main.py:11441 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto." -#: app_Main.py:11218 app_Main.py:11287 app_Main.py:11350 app_Main.py:11424 -#: app_Main.py:11480 app_Main.py:11654 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11452 app_Main.py:11522 app_Main.py:11586 app_Main.py:11660 +#: app_Main.py:11716 app_Main.py:11890 tclCommands/TclCommandOpenDXF.py:90 msgid "Opening" msgstr "Apertura" -#: app_Main.py:11229 +#: app_Main.py:11463 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Apertura Gerber fallita. Forse non è un file Gerber." -#: app_Main.py:11266 +#: app_Main.py:11501 msgid "Cannot open file" msgstr "Impossibile aprire il file" -#: app_Main.py:11297 +#: app_Main.py:11532 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Apertura Excellon fallita. Forse non è un file Excellon." -#: app_Main.py:11332 +#: app_Main.py:11568 msgid "Reading GCode file" msgstr "Lettura file GCode" -#: app_Main.py:11345 +#: app_Main.py:11581 msgid "This is not GCODE" msgstr "Non è G-CODE" -#: app_Main.py:11363 +#: app_Main.py:11599 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19198,75 +19385,75 @@ msgstr "" " Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito " "durante l'analisi" -#: app_Main.py:11419 +#: app_Main.py:11655 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:11431 +#: app_Main.py:11667 msgid "Failed. Probable not a HPGL2 file." msgstr "Errore. Forse non è un file HPGL2." -#: app_Main.py:11457 +#: app_Main.py:11693 msgid "TCL script file opened in Code Editor." msgstr "Script TCL aperto nell'editor." -#: app_Main.py:11491 +#: app_Main.py:11727 msgid "Failed to open TCL Script." msgstr "Errore nell'apertura dello Script TCL." -#: app_Main.py:11514 +#: app_Main.py:11750 msgid "Opening FlatCAM Config file." msgstr "Apertura file di configurazione FlatCAM." -#: app_Main.py:11541 +#: app_Main.py:11777 msgid "Failed to open config file" msgstr "Errore nell'apertura sel file di configurazione" -#: app_Main.py:11573 +#: app_Main.py:11809 msgid "Loading Project ... Please Wait ..." msgstr "Apertura progetto … Attendere ..." -#: app_Main.py:11579 +#: app_Main.py:11815 msgid "Opening FlatCAM Project file." msgstr "Apertura file progetto FlatCAM." -#: app_Main.py:11594 app_Main.py:11598 app_Main.py:11616 +#: app_Main.py:11830 app_Main.py:11834 app_Main.py:11852 msgid "Failed to open project file" msgstr "Errore nell'apertura file progetto" -#: app_Main.py:11678 +#: app_Main.py:11914 msgid "Loading Project ... restoring" msgstr "Apertura progetto … ripristino" -#: app_Main.py:11684 +#: app_Main.py:11920 msgid "Project loaded from" msgstr "Progetto caricato da" -#: app_Main.py:11716 +#: app_Main.py:11952 msgid "Saving Project ..." msgstr "Salva Progetto ..." -#: app_Main.py:11753 app_Main.py:11803 +#: app_Main.py:11988 app_Main.py:12038 msgid "Project saved to" msgstr "Progetto salvato in" -#: app_Main.py:11764 +#: app_Main.py:11999 msgid "The object is used by another application." msgstr "L'oggetto è usato da un'altra applicazione." -#: app_Main.py:11778 +#: app_Main.py:12013 msgid "Failed to verify project file" msgstr "Errore durante l'analisi del file progetto" -#: app_Main.py:11778 app_Main.py:11787 app_Main.py:11795 app_Main.py:11808 +#: app_Main.py:12013 app_Main.py:12022 app_Main.py:12030 app_Main.py:12043 msgid "Retry to save it." msgstr "Ritenta il salvataggio." -#: app_Main.py:11785 app_Main.py:11793 app_Main.py:11806 +#: app_Main.py:12020 app_Main.py:12028 app_Main.py:12041 msgid "Failed to parse saved project file" msgstr "Errore nell'analisi del progetto salvato" -#: app_Main.py:11844 +#: app_Main.py:12079 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 " @@ -19280,7 +19467,7 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code da GERBER" -#: camlib.py:712 +#: camlib.py:711 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry non è né BaseGeometry né una lista." @@ -19296,27 +19483,27 @@ msgstr "Ottieni esterni" msgid "Get Interiors" msgstr "Ottieni interni" -#: camlib.py:2577 +#: camlib.py:2535 msgid "Object was rotated" msgstr "Oggetto ruotato" -#: camlib.py:2645 +#: camlib.py:2603 msgid "Object was skewed" msgstr "Oggetto distorto" -#: camlib.py:2719 +#: camlib.py:2674 msgid "Object was buffered" msgstr "Oggetto riempito" -#: camlib.py:2965 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "Parametro non esistente" -#: camlib.py:3173 camlib.py:3217 camlib.py:5578 camlib.py:5999 +#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 msgid "Indexing geometry before generating G-Code..." msgstr "Indicizzazione geometria prima della generazione del G-Code..." -#: camlib.py:3250 camlib.py:4303 camlib.py:4538 +#: camlib.py:3229 camlib.py:4332 camlib.py:4591 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19329,30 +19516,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:3257 +#: camlib.py:3236 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:3401 camlib.py:3819 +#: camlib.py:3386 camlib.py:3824 msgid "The End X,Y format has to be (x, y)." msgstr "Il formato di Fine X,Y deve essere (x, y)." -#: camlib.py:3485 camlib.py:3913 camlib.py:4387 camlib.py:4619 camlib.py:5652 -#: camlib.py:6080 +#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 +#: camlib.py:6169 msgid "Starting G-Code for tool with diameter" msgstr "Avvio G-Code per utensile con diametro" -#: camlib.py:3612 camlib.py:4508 camlib.py:4740 camlib.py:7041 camlib.py:7316 -#: camlib.py:7465 +#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 +#: camlib.py:7569 msgid "G91 coordinates not implemented" msgstr "Coordinate G91 non implementate" -#: camlib.py:3621 +#: camlib.py:3607 msgid "Finished G-Code generation for tool:" msgstr "Fine generazione G-Code per tool:" -#: camlib.py:3739 camlib.py:5525 camlib.py:5940 +#: camlib.py:3732 camlib.py:5605 camlib.py:6027 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19360,7 +19547,7 @@ msgstr "" "Il parametro taglio Z (Cut Z) in vuoto o zero. Probabilmente una erronea " "combinazione di altri parametri." -#: camlib.py:3747 camlib.py:5533 camlib.py:5949 +#: camlib.py:3740 camlib.py:5613 camlib.py:6036 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19373,16 +19560,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:3755 camlib.py:4313 camlib.py:4548 camlib.py:5541 camlib.py:5957 +#: camlib.py:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 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:3760 camlib.py:5546 camlib.py:5963 +#: camlib.py:3753 camlib.py:5626 camlib.py:6050 msgid "Travel Z parameter is None or zero." msgstr "Il parametro Z di spostamento è vuoto o zero." -#: camlib.py:3765 camlib.py:5551 camlib.py:5968 +#: camlib.py:3758 camlib.py:5631 camlib.py:6056 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19396,19 +19583,19 @@ msgstr "" "errore e sarà convertito in positivo. Controlla il codice CNC generato " "(Gcode ecc)." -#: camlib.py:3773 camlib.py:5559 camlib.py:5976 +#: camlib.py:3766 camlib.py:5639 camlib.py:6064 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:4020 camlib.py:5394 camlib.py:5725 camlib.py:6156 +#: camlib.py:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 msgid "Finished G-Code generation" msgstr "Fine generazione G-Code" -#: camlib.py:4020 camlib.py:5725 camlib.py:6156 camlib.py:6277 +#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 msgid "paths traced" msgstr "percorsi tracciati" -#: camlib.py:4076 +#: camlib.py:4098 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19418,7 +19605,7 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due. " -#: camlib.py:4088 camlib.py:5488 camlib.py:5907 +#: camlib.py:4110 camlib.py:5568 camlib.py:5992 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." @@ -19426,7 +19613,11 @@ 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:5511 +#: camlib.py:4230 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "Errore. Punti di foratura all'interno delle aree di esclusione." + +#: camlib.py:5591 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19436,14 +19627,14 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due." -#: camlib.py:5777 +#: camlib.py:5860 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:5828 +#: camlib.py:5911 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19452,39 +19643,39 @@ msgstr "" "geometria corrente.\n" "Auemnta il valore (in modulo) e riprova." -#: camlib.py:6187 +#: camlib.py:6281 msgid "There is no tool data in the SolderPaste geometry." msgstr "Non ci sono dati utensili nella geometria SolderPaste." -#: camlib.py:6277 +#: camlib.py:6371 msgid "Finished SolderPaste G-Code generation" msgstr "Generazione G-Code SolderPaste terminata" -#: camlib.py:6618 +#: camlib.py:6720 msgid "Parsing GCode file. Number of lines" msgstr "Analisi file G-Code. Numero di linee" -#: camlib.py:6730 +#: camlib.py:6832 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creazione geometrie dal file GCode analizzato. " -#: camlib.py:6787 +#: camlib.py:6889 msgid "Parsing GCode file for tool diameter" msgstr "Analisi file GCode per utensile con diametro" -#: camlib.py:6788 +#: camlib.py:6890 msgid "Number of lines" msgstr "Numero di linee" -#: camlib.py:6877 +#: camlib.py:6979 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creazione geometrie dal file GCode analizzato per tool con diametro" -#: camlib.py:7634 +#: camlib.py:7738 msgid "G91 coordinates not implemented ..." msgstr "Coordinate G91 non implementate ..." -#: defaults.py:916 +#: defaults.py:942 msgid "Failed to parse defaults file." msgstr "Impossibile analizzare il file delle impostazioni predefinite." @@ -19500,36 +19691,42 @@ msgstr "Previsto un elenco di nomi di oggetti separati da virgola. Rilevato" msgid "TclCommand Bounds done." msgstr "Misura TclCommand effettuata." -#: tclCommands/TclCommandCopperClear.py:303 +#: tclCommands/TclCommandBuffer.py:97 +#, fuzzy +#| msgid "Expected -box ." +msgid "Expected -dist " +msgstr "Era atteso -box ." + +#: tclCommands/TclCommandCopperClear.py:276 msgid "Expected either -box or -all." msgstr "Mi aspettavo -box o -all." -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Tool_nr" msgstr "Utensile_nr" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Drills_Nr" msgstr "Foro_Nr" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Slots_Nr" msgstr "Slot_Nr" -#: tclCommands/TclCommandGeoCutout.py:147 +#: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." msgstr "" "Manca il nome dell'oggetto con il quale fare il ritaglio. Aggiungilo e " "riprova." -#: tclCommands/TclCommandGeoCutout.py:189 +#: tclCommands/TclCommandGeoCutout.py:186 msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." msgstr "" "Il valore dei testimoni può essere solo uno dei seguenti: 'SD', 'SS', '2SD', " "'2SS', 4 o 8." -#: tclCommands/TclCommandGeoCutout.py:362 +#: tclCommands/TclCommandGeoCutout.py:217 msgid "Cancelled. Object type is not supported." msgstr "Annullato. Il tipo di oggetto non è supportato." @@ -19545,15 +19742,15 @@ msgstr "Scrivi help per l'utilizzo." msgid "Example: help open_gerber" msgstr "Esempio: help open_gerber" -#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 +#: tclCommands/TclCommandPaint.py:231 tclCommands/TclCommandPaint.py:238 msgid "Expected a tuple value like -single 3.2,0.1." msgstr "Era attesa una tupla di valori come -singolo 3.2,0.1." -#: tclCommands/TclCommandPaint.py:281 +#: tclCommands/TclCommandPaint.py:263 tclCommands/TclCommandPaint.py:264 msgid "Expected -box ." msgstr "Era atteso -box ." -#: tclCommands/TclCommandPaint.py:302 +#: tclCommands/TclCommandPaint.py:288 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -19561,7 +19758,7 @@ msgstr "" "Non c'era nessuno dei seguenti argomenti: 'box', 'singolo', 'tutti'.\n" "Pittura fallita." -#: tclCommands/TclCommandScale.py:106 +#: tclCommands/TclCommandScale.py:137 tclCommands/TclCommandSkew.py:189 msgid "" "Expected -origin or -origin or -origin
or - " "origin 3.0,4.2." @@ -19569,15 +19766,11 @@ msgstr "" "Era atteso -origin o -origin o -origin
o -" "origin 3.0,4.2." -#: tclCommands/TclCommandScale.py:118 -msgid "Expected -x -y ." -msgstr "Atteso -x -y ." - #: tclCommands/TclCommandSetOrigin.py:95 msgid "Expected a pair of (x, y) coordinates. Got" msgstr "Attesa una coppia di coordinate (x,y). Ricevuto" -#: tclCommands/TclCommandSetOrigin.py:101 +#: tclCommands/TclCommandSetOrigin.py:120 msgid "Origin set by offsetting all loaded objects with " msgstr "Origine impostata spostando tutti gli oggetti caricati con " @@ -19585,6 +19778,70 @@ 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 "Coordinates copied to clipboard." +#~ msgstr "Coordinate copiate negli appunti." + +#~ msgid "CNC Job Adv. Options" +#~ msgstr "Opzioni avanzate CNC Job" + +#~ msgid "CNC Job Editor" +#~ msgstr "Editor CNC Job" + +#~ msgid "CNC Job General" +#~ msgstr "Generale CNC Job" + +#~ msgid "CNC Job Options" +#~ msgstr "Opzioni CNC Job" + +#~ msgid "Excellon Adv. Options" +#~ msgstr "Opzioni avanzate Ecellon" + +#~ msgid "Excellon Export" +#~ msgstr "Exporta Excellon" + +#~ msgid "Excellon General" +#~ msgstr "Generali Excellon" + +#~ msgid "Excellon Options" +#~ msgstr "Opzioni Excellon" + +#~ msgid "" +#~ "Enable log messages in the Tcl Shell.\n" +#~ "Require restart." +#~ msgstr "" +#~ "Abilita i messaggi di log nella shell Tcl.\n" +#~ "Richiede il riavvio." + +#~ msgid "Geometry Adv. Options" +#~ msgstr "Opzioni avanzate Geometrie" + +#~ msgid "Geometry Export" +#~ msgstr "Esporta geometria" + +#~ msgid "Geometry General" +#~ msgstr "Generali geometrie" + +#~ msgid "Geometry Options" +#~ msgstr "Opzioni geometria" + +#~ msgid "Gerber Adv. Options" +#~ msgstr "Opzioni avanzate Gerber" + +#~ msgid "Gerber Export" +#~ msgstr "Esporta Gerber" + +#~ msgid "Gerber General" +#~ msgstr "Generali Gerber" + +#~ msgid "Clear Colors" +#~ msgstr "Azzera colori" + +#~ msgid "Gerber Options" +#~ msgstr "Opzioni gerber" + +#~ msgid "Expected -x -y ." +#~ msgstr "Atteso -x -y ." + #~ msgid "" #~ "This sets the optimization type for the Excellon drill path.\n" #~ "If <> is checked then Google OR-Tools algorithm with\n" @@ -20927,9 +21184,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." #~ "\n" #~ "Se non selezionato, utilizza l'algoritmo standard." -#~ msgid "Loading..." -#~ msgstr "Caricamento..." - #~ msgid "geometry" #~ msgstr "geometria" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index ba83c089..f7daa2ac 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 fb032f36..ee9b5779 100644 --- a/locale/pt_BR/LC_MESSAGES/strings.po +++ b/locale/pt_BR/LC_MESSAGES/strings.po @@ -1,17 +1,17 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-11-21 01:18+0200\n" -"PO-Revision-Date: 2021-11-21 01:18+0200\n" +"POT-Creation-Date: 2022-02-19 02:15+0200\n" +"PO-Revision-Date: 2022-02-19 02:15+0200\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 3.0.1\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: build\n" @@ -85,7 +85,7 @@ msgstr "O título ou o link da Web já está na tabela." msgid "Bookmark added." msgstr "Favorito adicionado." -#: Bookmark.py:245 app_Main.py:3850 app_Main.py:3892 +#: Bookmark.py:245 app_Main.py:3884 app_Main.py:3926 msgid "Backup Site" msgstr "Site de backup" @@ -101,44 +101,44 @@ msgstr "Favorito removido." msgid "Export Bookmarks" msgstr "Exportar Favoritos" -#: Bookmark.py:295 appGUI/MainGUI.py:613 +#: Bookmark.py:295 appGUI/MainGUI.py:614 msgid "Bookmarks" msgstr "Favoritos" -#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2135 appDatabase.py:2181 +#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 #: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 #: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 #: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 #: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7191 -#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471 -#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924 appGUI/MainGUI.py:4151 -#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2036 +#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3497 +#: appGUI/MainGUI.py:3726 appGUI/MainGUI.py:3956 appGUI/MainGUI.py:4183 +#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 #: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:414 -#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:148 +#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:156 #: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 #: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:266 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1694 app_Main.py:3063 -#: app_Main.py:4969 app_Main.py:5379 app_Main.py:9302 app_Main.py:9341 -#: app_Main.py:9385 app_Main.py:9411 app_Main.py:9451 app_Main.py:9476 -#: app_Main.py:9524 app_Main.py:9562 app_Main.py:9608 app_Main.py:9650 -#: app_Main.py:9692 app_Main.py:9733 app_Main.py:9775 app_Main.py:9820 -#: app_Main.py:9872 app_Main.py:9904 app_Main.py:9934 app_Main.py:10156 -#: app_Main.py:10193 app_Main.py:10236 app_Main.py:10310 app_Main.py:10366 -#: app_Main.py:10638 app_Main.py:10673 +#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1720 app_Main.py:3097 +#: app_Main.py:5031 app_Main.py:5447 app_Main.py:9513 app_Main.py:9551 +#: app_Main.py:9594 app_Main.py:9619 app_Main.py:9658 app_Main.py:9682 +#: app_Main.py:9733 app_Main.py:9771 app_Main.py:9817 app_Main.py:9859 +#: app_Main.py:9901 app_Main.py:9942 app_Main.py:9984 app_Main.py:10029 +#: app_Main.py:10087 app_Main.py:10119 app_Main.py:10149 app_Main.py:10386 +#: app_Main.py:10423 app_Main.py:10466 app_Main.py:10542 app_Main.py:10600 +#: app_Main.py:10873 app_Main.py:10908 msgid "Cancelled." msgstr "Cancelado." -#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317 -#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 +#: appObjects/FlatCAMCNCJob.py:736 appObjects/FlatCAMCNCJob.py:1163 #: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839 #: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108 #: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167 #: appPlugins/ToolLevelling.py:1513 appPlugins/ToolLevelling.py:1705 -#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3071 app_Main.py:10608 -#: app_Main.py:10816 app_Main.py:10951 app_Main.py:11017 app_Main.py:11859 +#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3105 app_Main.py:10843 +#: app_Main.py:11051 app_Main.py:11186 app_Main.py:11252 app_Main.py:12094 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -147,9 +147,9 @@ msgstr "" "É provável que outro aplicativo esteja mantendo o arquivo aberto e não " "acessível." -#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154 -#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866 -#: app_Main.py:3082 app_Main.py:6537 defaults.py:903 +#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 +#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 +#: app_Main.py:3116 app_Main.py:6613 defaults.py:929 msgid "Could not load the file." msgstr "Não foi possível carregar o arquivo." @@ -174,22 +174,22 @@ msgid "The user requested a graceful exit of the current task." msgstr "O usuário solicitou uma saída normal da tarefa atual." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216 +#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 +#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 msgid "Click the start point of the area." msgstr "Clique no ponto inicial da área." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:432 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 +#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 msgid "Click the end point of the area." msgstr "Clique no ponto final da área." #: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolFollow.py:489 appPlugins/ToolIsolation.py:2669 -#: appPlugins/ToolIsolation.py:2721 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372 -#: appPlugins/ToolPaint.py:1423 +#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 +#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 +#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 +#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 +#: appPlugins/ToolPaint.py:1424 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona adicionada. Clique para iniciar a adição da próxima zona ou clique com " @@ -197,8 +197,8 @@ msgstr "" #: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 #: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408 -#: appPlugins/ToolFollow.py:460 appPlugins/ToolIsolation.py:2692 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394 +#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 +#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Clique no próximo ponto ou clique com o botão direito do mouse para " @@ -238,87 +238,89 @@ msgstr "Todas as zonas de exclusão foram excluídas." msgid "Selected exclusion zones deleted." msgstr "Zonas de exclusão selecionadas excluídas." -#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appGUI/MainGUI.py:1757 appPlugins/ToolMilling.py:4367 msgid "Path" msgstr "Caminho" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 #, fuzzy #| msgid "Int" msgid "In" msgstr "Int" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 #, fuzzy #| msgid "Cut" msgid "Out" msgstr "Cortar" -#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736 -#: appPlugins/ToolMilling.py:3967 appPlugins/ToolMilling.py:3975 -#: app_Main.py:8939 +#: appDatabase.py:28 appGUI/MainGUI.py:884 appGUI/MainGUI.py:1742 +#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 +#: app_Main.py:9065 msgid "Custom" msgstr "Personalizado" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 #, fuzzy #| msgid "Rough" msgid "Roughing" msgstr "Desbaste" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 #, fuzzy #| msgid "Finish" msgid "Finishing" msgstr "Acabamento" -#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:592 appDatabase.py:1767 -#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3264 -#: appPlugins/ToolMilling.py:4043 appPlugins/ToolNCC.py:4321 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 +#: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2471 appGUI/MainGUI.py:4932 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 +#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 msgid "Isolation" msgstr "Isolação" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 #, fuzzy #| msgid "Polish" msgid "Polishing" msgstr "Limpar" -#: appDatabase.py:38 +#: appDatabase.py:38 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:378 msgid "ID" msgstr "ID" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 #: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "Name" msgstr "Nome" #: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1162 +#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 #: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 msgid "Target" msgstr "Alvo" #: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 #: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:774 appObjects/FlatCAMObj.py:840 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolIsolation.py:3354 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197 +#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 +#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Diâmetro" @@ -360,7 +362,7 @@ msgstr "" "Não é usado no aplicativo, sua função\n" "é servir como uma nota para o usuário." -#: appDatabase.py:218 appDatabase.py:1180 +#: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 #: appPlugins/ToolCalculators.py:647 msgid "Tool Diameter" @@ -399,76 +401,87 @@ msgstr "Tolerância máxima." 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:271 appDatabase.py:1764 appDatabase.py:1805 -#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501 -#: app_Main.py:8469 +#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1507 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 app_Main.py:8570 msgid "General" msgstr "Geral" -#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:2219 -#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114 -#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 -#: appPlugins/ToolMilling.py:3535 +#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 +#: appDatabase.py:2414 appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:4936 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 +#: appPlugins/ToolMilling.py:3935 msgid "Milling" msgstr "Fresamento" -#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2224 -#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436 +#: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 +#: appDatabase.py:2415 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2460 #: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1191 -#: appPlugins/ToolDrilling.py:2321 +#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 +#: appPlugins/ToolDrilling.py:2375 msgid "Drilling" msgstr "Perfuração" -#: appDatabase.py:271 appDatabase.py:1768 appDatabase.py:2240 -#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109 -#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898 -#: appPlugins/ToolPaint.py:2907 +#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 +#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1774 appGUI/MainGUI.py:2477 appGUI/ObjectUI.py:1130 +#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 +#: appPlugins/ToolPaint.py:2919 msgid "Paint" msgstr "Pintura" -#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2248 -#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4040 +#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 +#: appDatabase.py:2418 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2475 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 +#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 msgid "NCC" msgstr "NCC" -#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2256 -#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458 +#: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 +#: appDatabase.py:2419 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2482 #: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2203 +#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 msgid "Cutout" msgstr "Recorte PCB" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2583 appPlugins/ToolFollow.py:746 -#: appPlugins/ToolIsolation.py:3505 appPlugins/ToolIsolation.py:3856 -#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3025 -#: appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolPaint.py:3348 msgid "Shape" msgstr "Formato" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolMilling.py:4004 -#: appPlugins/ToolNCC.py:4177 appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#, fuzzy +#| msgid "" +#| "Tool Shape. \n" +#| "Can be:\n" +#| "C1 ... C4 = circular tool with x flutes\n" +#| "B = ball tip milling tool\n" +#| "V = v-shape milling tool" msgid "" "Tool Shape. \n" "Can be:\n" "C1 ... C4 = circular tool with x flutes\n" "B = ball tip milling tool\n" -"V = v-shape milling tool" +"V = v-shape milling tool\n" +"L = laser" msgstr "" "Forma da ferramenta.\n" "Pode ser:\n" @@ -476,11 +489,11 @@ msgstr "" "B = fresa com ponta esférica\n" "V = fresa em forma de V" -#: appDatabase.py:302 +#: appDatabase.py:303 msgid "V-Dia" msgstr "Dia-V" -#: appDatabase.py:304 +#: appDatabase.py:305 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -488,11 +501,11 @@ msgstr "" "Dia-V.\n" "Diâmetro da ponta das ferramentas em forma de V." -#: appDatabase.py:316 +#: appDatabase.py:317 msgid "V-Angle" msgstr "Angulo-V" -#: appDatabase.py:318 +#: appDatabase.py:319 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -500,14 +513,14 @@ msgstr "" "Ângulo.\n" "Ângulo na ponta das ferramentas em forma de V." -#: appDatabase.py:335 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4031 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "Deslocar" -#: appDatabase.py:338 appPlugins/ToolMilling.py:4034 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -516,11 +529,11 @@ msgid "" "- Polish -> adds a painting sequence over the whole area of the object" msgstr "" -#: appDatabase.py:353 +#: appDatabase.py:354 msgid "Tool Offset" msgstr "Deslocamento" -#: appDatabase.py:355 +#: appDatabase.py:356 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -537,11 +550,11 @@ msgstr "" "Personalizado = deslocamento personalizado usando o valor de Deslocamento " "Personalizado" -#: appDatabase.py:370 +#: appDatabase.py:371 msgid "Custom Offset" msgstr "Deslocamento Personalizado" -#: appDatabase.py:372 +#: appDatabase.py:373 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -549,8 +562,8 @@ msgstr "" "Deslocamento personalizado.\n" "Um valor a ser usado como deslocamento do caminho atual." -#: appDatabase.py:389 appDatabase.py:888 appEditors/appGCodeEditor.py:815 -#: appGUI/ObjectUI.py:1491 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -560,13 +573,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2390 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3571 -#: appPlugins/ToolMilling.py:1387 appPlugins/ToolMilling.py:4147 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2417 +#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 +#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 msgid "Cut Z" msgstr "Profundidade de Corte" -#: appDatabase.py:391 +#: appDatabase.py:392 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -574,11 +587,11 @@ msgstr "" "Profundidade de corte.\n" "A profundidade para cortar o material." -#: appDatabase.py:403 appDatabase.py:922 +#: appDatabase.py:404 appDatabase.py:923 msgid "MultiDepth" msgstr "Multi-Profundidade" -#: appDatabase.py:405 +#: appDatabase.py:406 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -588,11 +601,11 @@ msgstr "" "Selecionar isso permite cortar em várias passagens,\n" "cada passagem adicionando uma profundidade de parâmetro PPP." -#: appDatabase.py:416 appDatabase.py:938 +#: appDatabase.py:417 appDatabase.py:939 msgid "DPP" msgstr "PPP" -#: appDatabase.py:418 appDatabase.py:940 +#: appDatabase.py:419 appDatabase.py:941 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -600,18 +613,18 @@ msgstr "" "PPP. Profundidade por Passe.\n" "Valor usado para cortar o material em cada passagem." -#: appDatabase.py:430 appDatabase.py:954 +#: appDatabase.py:431 appDatabase.py:955 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1569 -#: appPlugins/ToolDrilling.py:2529 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4189 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 +#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 +#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Altura do Deslocamento" -#: appDatabase.py:432 +#: appDatabase.py:433 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -621,11 +634,11 @@ msgstr "" "Altura na qual a broca irá se deslocar entre cortes,\n" "acima da superfície do material, evitando todos os equipamentos." -#: appDatabase.py:445 +#: appDatabase.py:446 msgid "ExtraCut" msgstr "Corte Extra" -#: appDatabase.py:447 +#: appDatabase.py:448 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -638,11 +651,11 @@ msgstr "" "será adicionado no encontro entre o início e o fim da isolação,\n" "para garantir a isolação completa." -#: appDatabase.py:460 +#: appDatabase.py:461 msgid "E-Cut Length" msgstr "Comprimento de corte extra" -#: appDatabase.py:462 +#: appDatabase.py:463 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -658,13 +671,13 @@ msgstr "" "garantir um isolamento completo. Este é o comprimento de\n" "o corte extra." -#: appDatabase.py:483 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4643 msgid "Feedrate X-Y" msgstr "Avanço X-Y" -#: appDatabase.py:485 +#: appDatabase.py:486 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -672,15 +685,15 @@ msgstr "" "Velocidade de Avanço X-Y\n" "A velocidade no plano XY usada ao cortar o material." -#: appDatabase.py:497 appDatabase.py:977 +#: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2546 appPlugins/ToolMilling.py:4225 +#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 msgid "Feedrate Z" msgstr "Taxa de Avanço Z" -#: appDatabase.py:499 +#: appDatabase.py:500 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -688,11 +701,11 @@ msgstr "" "Velocidade de Avanço Z\n" "A velocidade no plano Z." -#: appDatabase.py:511 +#: appDatabase.py:512 msgid "FR Rapids" msgstr "VA Rápida" -#: appDatabase.py:513 +#: appDatabase.py:514 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -704,15 +717,15 @@ msgstr "" "Isso é usado apenas por alguns dispositivos que não podem usar\n" "o comando G-Code G0. Principalmente impressoras 3D." -#: appDatabase.py:532 appDatabase.py:1017 +#: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1583 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4295 +#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 +#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "Velocidade do Spindle" -#: appDatabase.py:534 +#: appDatabase.py:535 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -722,13 +735,13 @@ msgstr "" "Se for deixado vazio, não será usado.\n" "Velocidade do spindle em RPM." -#: appDatabase.py:547 appDatabase.py:1032 appPlugins/ToolDrilling.py:2600 -#: appPlugins/ToolMilling.py:4310 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "Esperar Velocidade" -#: appDatabase.py:549 appDatabase.py:1034 +#: appDatabase.py:550 appDatabase.py:1035 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -738,11 +751,11 @@ msgstr "" "Marque se é necessário um atraso para permitir\n" "o motor do spindle atingir a velocidade definida." -#: appDatabase.py:560 appDatabase.py:1045 +#: appDatabase.py:561 appDatabase.py:1046 msgid "Dwelltime" msgstr "Tempo de Espera" -#: appDatabase.py:562 appDatabase.py:1047 +#: appDatabase.py:563 appDatabase.py:1048 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -750,11 +763,11 @@ msgstr "" "Tempo de espera.\n" "Atraso usado para permitir que o spindle atinja a velocidade definida." -#: appDatabase.py:582 appPlugins/ToolNCC.py:4311 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 msgid "Operation" msgstr "Operação" -#: appDatabase.py:584 appPlugins/ToolNCC.py:4313 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -766,28 +779,29 @@ msgstr "" "Se não for bem-sucedida, a retirada de cobre também falhará.\n" "- Limpar -> retirada de cobre padrão." -#: appDatabase.py:591 appEditors/AppGerberEditor.py:6536 -#: appPlugins/ToolNCC.py:4320 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6536 +#: appPlugins/ToolNCC.py:4323 msgid "Clear" msgstr "Limpar" -#: appDatabase.py:600 appDatabase.py:841 +#: appDatabase.py:601 appDatabase.py:842 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:3916 -#: appPlugins/ToolNCC.py:4329 +#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 +#: appPlugins/ToolNCC.py:4332 msgid "Milling Type" msgstr "Tipo de Fresamento" -#: appDatabase.py:602 appDatabase.py:610 appDatabase.py:843 appDatabase.py:851 +#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:844 appDatabase.py:852 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:205 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3638 appPlugins/ToolIsolation.py:3646 -#: appPlugins/ToolNCC.py:4331 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 +#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -798,39 +812,42 @@ msgstr "" "ferramenta\n" "- convencional: útil quando não há compensação de folga" -#: appDatabase.py:607 appDatabase.py:848 +#: appDatabase.py:608 appDatabase.py:849 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4336 +#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 msgid "Climb" msgstr "Subida" -#: appDatabase.py:608 appDatabase.py:849 +#: appDatabase.py:609 appDatabase.py:850 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3644 appPlugins/ToolNCC.py:4337 +#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 msgid "Conventional" msgstr "Convencional" -#: appDatabase.py:620 appDatabase.py:726 appDatabase.py:826 appDatabase.py:1075 +#: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 #: appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2648 appPlugins/ToolIsolation.py:3621 -#: appPlugins/ToolMilling.py:4064 appPlugins/ToolNCC.py:4352 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 +#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 msgid "Overlap" msgstr "Sobreposição" -#: appDatabase.py:622 appDatabase.py:728 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolNCC.py:4354 appPlugins/ToolPaint.py:3161 +#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3174 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -849,7 +866,7 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC devido\n" "ao número de caminhos." -#: appDatabase.py:641 appDatabase.py:1117 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -858,46 +875,46 @@ msgstr "" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2431 appPlugins/ToolCutOut.py:2750 -#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 +#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 +#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4051 appPlugins/ToolNCC.py:4396 -#: appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolNCC.py:4503 msgid "Margin" msgstr "Margem" -#: appDatabase.py:643 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 +#: appDatabase.py:644 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4053 appPlugins/ToolNCC.py:4398 -#: appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 +#: appPlugins/ToolNCC.py:4505 msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." -#: appDatabase.py:654 appDatabase.py:762 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4079 appPlugins/ToolNCC.py:4373 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 +#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 +#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "Método" -#: appDatabase.py:656 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4375 +#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4378 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -909,58 +926,60 @@ msgstr "" "- Baseado em semente: Para fora a partir de uma semente.\n" "- Linhas retas: Linhas paralelas." -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Standard" msgstr "Padrão" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Seed" msgstr "Semente" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:5972 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Lines" msgstr "Linhas" -#: appDatabase.py:664 appDatabase.py:776 +#: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4388 appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 msgid "Combo" msgstr "Combo" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 #: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 #: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3220 +#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 msgid "Connect" msgstr "Conectar" -#: appDatabase.py:676 appDatabase.py:790 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515 -#: appPlugins/ToolPaint.py:3223 +#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -968,27 +987,27 @@ msgstr "" "Desenha linhas entre os segmentos resultantes\n" "para minimizar as elevações de ferramentas." -#: appDatabase.py:682 appDatabase.py:794 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4419 appPlugins/ToolNCC.py:4521 -#: appPlugins/ToolPaint.py:3227 +#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 +#: appPlugins/ToolPaint.py:3240 msgid "Contour" msgstr "Contorno" -#: appDatabase.py:686 appDatabase.py:797 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523 -#: appPlugins/ToolPaint.py:3230 +#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 +#: appPlugins/ToolPaint.py:3243 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." msgstr "Corta no perímetro do polígono para retirar as arestas." -#: appDatabase.py:692 appDatabase.py:747 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:804 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 +#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:809 +#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 @@ -997,15 +1016,15 @@ msgstr "Corta no perímetro do polígono para retirar as arestas." #: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 #: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 #: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4429 appPlugins/ToolNCC.py:4529 -#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277 +#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "Deslocar" -#: appDatabase.py:696 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4531 +#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1015,9 +1034,9 @@ msgstr "" "A clareira de cobre terminará à distância\n" "dos recursos de cobre." -#: appDatabase.py:749 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1027,8 +1046,8 @@ msgstr "" "as bordas do polígono para \n" "ser pintado." -#: appDatabase.py:764 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3197 +#: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3210 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1048,20 +1067,20 @@ msgstr "" "- Combo: em caso de falha, um novo método será escolhido dentre os itens " "acima na ordem especificada." -#: appDatabase.py:776 appDatabase.py:778 +#: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211 +#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 +#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 msgid "Laser_lines" msgstr "Linhas Laser" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 -#: appPlugins/ToolIsolation.py:3595 +#: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 +#: appPlugins/ToolIsolation.py:3632 msgid "Passes" msgstr "Passes" -#: appDatabase.py:815 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appPlugins/ToolIsolation.py:3597 +#: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appPlugins/ToolIsolation.py:3634 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1069,21 +1088,21 @@ msgstr "" "Largura da isolação em relação à\n" "largura da ferramenta (número inteiro)." -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolMilling.py:4066 +#: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 +#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 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:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 -#: appPlugins/ToolIsolation.py:3656 +#: appDatabase.py:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 +#: appPlugins/ToolIsolation.py:3693 msgid "Isolation Type" msgstr "Tipo de Isolação" -#: appDatabase.py:863 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3658 +#: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 +#: appPlugins/ToolIsolation.py:3695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1103,24 +1122,24 @@ msgstr "" "pode ser feita somente quando houver uma abertura\n" "dentro do polígono (por exemplo, o polígono é em forma de \"rosca\")." -#: appDatabase.py:872 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appPlugins/ToolIsolation.py:3667 +#: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3704 msgid "Full" msgstr "Completa" -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3668 +#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3705 msgid "Ext" msgstr "Ext" -#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3669 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 +#: appPlugins/ToolIsolation.py:3706 msgid "Int" msgstr "Int" -#: appDatabase.py:890 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:1389 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1128,13 +1147,13 @@ msgstr "" "Profundidade do furo (negativo)\n" "abaixo da superfície de cobre." -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2624 +#: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2694 msgid "Offset Z" msgstr "Deslocamento Z" -#: appDatabase.py:908 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2626 +#: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2696 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" @@ -1145,11 +1164,11 @@ msgstr "" "ponta.\n" "Este valor pode compensar o parâmetro Profundidade de Corte Z." -#: appDatabase.py:925 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2507 -#: appPlugins/ToolMilling.py:4167 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 +#: appPlugins/ToolMilling.py:4603 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1161,16 +1180,17 @@ msgstr "" "cortar várias vezes até o Corte Z é\n" "alcançado." -#: appDatabase.py:947 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2418 appPlugins/ToolDrilling.py:2520 -#: appPlugins/ToolMilling.py:4180 +#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 +#: appPlugins/ToolMilling.py:4616 msgid "Depth of each pass (positive)." msgstr "Profundidade de cada passe (positivo)." -#: appDatabase.py:956 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:2531 appPlugins/ToolMilling.py:4191 +#: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 +#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1178,8 +1198,8 @@ msgstr "" "Altura da ferramenta durante os\n" "deslocamentos sobre o plano XY." -#: appDatabase.py:979 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2548 appPlugins/ToolMilling.py:4227 +#: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1191,14 +1211,14 @@ msgstr "" "Também chamado de avanço de 'Mergulho'.\n" "Para movimento linear G01." -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 +#: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2563 appPlugins/ToolMilling.py:4242 +#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 msgid "Feedrate Rapids" msgstr "Taxa de Avanço Rápida" -#: appDatabase.py:996 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2565 appPlugins/ToolMilling.py:4244 +#: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1211,8 +1231,9 @@ msgstr "" "Usado para movimento rápido G00.\n" "É útil apenas para Marlin. Ignore para outros casos." -#: appDatabase.py:1019 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolMilling.py:4297 +#: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 +#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1220,31 +1241,31 @@ msgstr "" "Velocidade do spindle\n" "em RPM (opcional)" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2640 +#: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2710 msgid "Drill slots" msgstr "Fura Ranhura" -#: appDatabase.py:1066 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2642 +#: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2712 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:1077 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2650 +#: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2720 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da " "ferramenta." -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2664 +#: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2734 msgid "Last drill" msgstr "Furar final" -#: appDatabase.py:1093 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2666 +#: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2736 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1252,11 +1273,11 @@ msgstr "" "Se o comprimento da ranhura não estiver completamente coberto por furos,\n" "adiciona um furo no ponto final da ranhura." -#: appDatabase.py:1119 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2752 -#: appPlugins/ToolExtract.py:1367 +#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 +#: appPlugins/ToolExtract.py:1368 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1265,12 +1286,12 @@ msgstr "" "Margem além das bordas. Um valor positivo\n" "tornará o recorte do PCB mais longe da borda da PCB" -#: appDatabase.py:1131 +#: appDatabase.py:1132 msgid "Gap size" msgstr "Tamanho da Ponte" -#: appDatabase.py:1133 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2456 +#: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2483 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1281,12 +1302,12 @@ msgstr "" "para manter a placa conectada ao material\n" "circundante (de onde o PCB é recortado)." -#: appDatabase.py:1142 +#: appDatabase.py:1143 msgid "Gap type" msgstr "Tipo de lacuna" -#: appDatabase.py:1144 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2472 +#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2499 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1300,23 +1321,23 @@ msgstr "" "lacuna\n" "- M-Bites -> 'Mouse Bites' - o mesmo que 'bridge', mas coberto com furos" -#: appDatabase.py:1152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 appPlugins/ToolCutOut.py:2538 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 msgid "Bridge" msgstr "Ponte" -#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 msgid "Thin" msgstr "Fino" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2493 +#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2520 msgid "Depth" msgstr "Profundidade" -#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2495 +#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2522 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1324,34 +1345,34 @@ msgstr "" "Profundidade até que a fresagem esteja pronta\n" "para diminuir as lacunas." -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2509 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2536 msgid "The drill hole diameter when doing mouse bites." msgstr "O diâmetro do furo ao fazer M-bites (mordidas de rato)." -#: appDatabase.py:1193 +#: appDatabase.py:1194 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 msgid "Spacing" msgstr "Espaçamento" -#: appDatabase.py:1195 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2521 +#: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2548 msgid "The spacing between drill holes when doing mouse bites." msgstr "O espaçamento entre os furos ao fazer M-bites (mordidas de rato)." -#: appDatabase.py:1214 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolFilm.py:1493 +#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1493 msgid "Convex Shape" msgstr "Forma Convexa" -#: appDatabase.py:1217 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolCutOut.py:2383 +#: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1359,14 +1380,14 @@ msgstr "" "Cria uma forma convexa ao redor de toda a PCB.\n" "Utilize somente se o tipo de objeto de origem for Gerber." -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2559 -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 +#: appPlugins/ToolCutOut.py:2685 msgid "Gaps" msgstr "Pontes" -#: appDatabase.py:1227 appPlugins/ToolCutOut.py:2561 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1390,11 +1411,11 @@ msgstr "" "- 2TB - 2*topo + 2*baixo\n" "- 8 - 2*esquerda + 2*direita + 2*topo + 2*baixo" -#: appDatabase.py:1264 +#: appDatabase.py:1265 msgid "Add Tool in DB" msgstr "Adicionar Ferramenta no BD" -#: appDatabase.py:1267 +#: appDatabase.py:1268 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1404,46 +1425,46 @@ msgstr "" "Será usado na interface do usuário da Geometria.\n" "Você pode editar após a adição." -#: appDatabase.py:1281 +#: appDatabase.py:1282 msgid "Delete Tool from DB" msgstr "Excluir ferramenta do BD" -#: appDatabase.py:1284 +#: appDatabase.py:1285 msgid "Remove a selection of tools in the Tools Database." msgstr "Remove uma seleção de ferramentas no banco de dados de ferramentas." -#: appDatabase.py:1288 +#: appDatabase.py:1289 msgid "Export DB" msgstr "Exportar BD" -#: appDatabase.py:1291 +#: appDatabase.py:1292 msgid "Save the Tools Database to a custom text file." msgstr "" "Salva o banco de dados de ferramentas em um arquivo de texto personalizado." -#: appDatabase.py:1295 +#: appDatabase.py:1296 msgid "Import DB" msgstr "Importar BD" -#: appDatabase.py:1298 +#: appDatabase.py:1299 msgid "Load the Tools Database information's from a custom text file." msgstr "" "Carregua as informações do banco de dados de ferramentas de um arquivo de " "texto personalizado." -#: appDatabase.py:1302 +#: appDatabase.py:1303 msgid "Save DB" msgstr "Salvar BD" -#: appDatabase.py:1305 +#: appDatabase.py:1306 msgid "Save the Tools Database information's." msgstr "Salve as informações do banco de dados de ferramentas." -#: appDatabase.py:1309 +#: appDatabase.py:1310 msgid "Transfer the Tool" msgstr "Transferir a Ferramenta" -#: appDatabase.py:1311 +#: appDatabase.py:1312 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1453,199 +1474,201 @@ msgstr "" "objeto/aplicação após selecionar uma ferramenta\n" "no banco de dados de ferramentas." -#: appDatabase.py:1324 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 -#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 -#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651 -#: appGUI/preferences/PreferencesUIManager.py:1051 app_Main.py:2716 -#: app_Main.py:3977 app_Main.py:4917 app_Main.py:5171 app_Main.py:9960 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 +#: appGUI/GUIElements.py:2551 appGUI/GUIElements.py:2621 +#: appGUI/GUIElements.py:2682 appGUI/GUIElements.py:2747 +#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:1657 +#: appGUI/preferences/PreferencesUIManager.py:1074 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 app_Main.py:2750 +#: app_Main.py:4017 app_Main.py:4979 app_Main.py:5238 app_Main.py:10178 msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1337 appDatabase.py:1348 appEditors/AppExcEditor.py:4576 -#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 -#: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:903 +#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 #: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 #: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 #: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2821 -#: appPlugins/ToolCutOut.py:2832 appPlugins/ToolDblSided.py:1180 +#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 +#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2990 -#: appPlugins/ToolDrilling.py:3001 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 -#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 +#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 +#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 -#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:801 -#: appPlugins/ToolFollow.py:812 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3925 -#: appPlugins/ToolIsolation.py:3936 appPlugins/ToolLevelling.py:2371 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:468 +#: appPlugins/ToolImage.py:479 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 #: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:4673 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757 -#: appPlugins/ToolNCC.py:4768 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 +#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 +#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 #: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 -#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1439 -#: appPlugins/ToolPanelize.py:1450 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 +#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 +#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 #: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1880 -#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714 +#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 +#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 #: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 #: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 #: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 msgid "Edited value is out of range" msgstr "Valor fora da faixa" -#: appDatabase.py:1343 appDatabase.py:1350 appEditors/AppExcEditor.py:4582 -#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 -#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:909 +#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 #: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 #: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 #: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2827 -#: appPlugins/ToolCutOut.py:2834 appPlugins/ToolDblSided.py:1186 +#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 +#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2996 -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 -#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 +#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 +#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 -#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:807 -#: appPlugins/ToolFollow.py:814 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3931 -#: appPlugins/ToolIsolation.py:3938 appPlugins/ToolLevelling.py:2377 +#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:818 +#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:474 +#: appPlugins/ToolImage.py:481 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 +#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:4679 -#: appPlugins/ToolMilling.py:4686 appPlugins/ToolNCC.py:4763 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 +#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 +#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 #: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 -#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1445 -#: appPlugins/ToolPanelize.py:1452 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 +#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 +#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 #: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1886 -#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720 +#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 +#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 #: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 #: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 #: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 msgid "Edited value is within limits." msgstr "O valor editado está dentro dos limites." -#: appDatabase.py:1599 +#: appDatabase.py:1600 #, fuzzy #| msgid "Target" msgid "Sort by Target" msgstr "Alvo" -#: appDatabase.py:1603 +#: appDatabase.py:1604 #, fuzzy #| msgid "Tool Diameter" msgid "Sort by Diameter" msgstr "Diâmetro" -#: appDatabase.py:1608 +#: appDatabase.py:1609 msgid "Add to DB" msgstr "Adicionar ao BD" -#: appDatabase.py:1611 +#: appDatabase.py:1612 msgid "Copy from DB" msgstr "Copiar do BD" -#: appDatabase.py:1614 +#: appDatabase.py:1615 msgid "Delete from DB" msgstr "Excluir do BD" -#: appDatabase.py:1619 appTranslation.py:219 app_Main.py:3971 app_Main.py:9954 +#: appDatabase.py:1620 appTranslation.py:216 app_Main.py:4005 app_Main.py:10166 msgid "Save changes" msgstr "Salvar alterações" -#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2662 -#: appDatabase.py:2674 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:575 +#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 +#: appDatabase.py:2675 appGUI/MainGUI.py:498 appPlugins/ToolCutOut.py:575 #: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2899 appPlugins/ToolIsolation.py:2909 -#: appPlugins/ToolIsolation.py:2990 appPlugins/ToolMilling.py:2180 -#: appPlugins/ToolNCC.py:3937 appPlugins/ToolNCC.py:3947 -#: appPlugins/ToolNCC.py:4023 appPlugins/ToolPaint.py:2795 -#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6541 -#: app_Main.py:6578 app_Main.py:6665 app_Main.py:6677 app_Main.py:6686 -#: app_Main.py:6696 +#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 +#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 +#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 +#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 +#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 app_Main.py:6617 +#: app_Main.py:6654 app_Main.py:6741 app_Main.py:6753 app_Main.py:6762 +#: app_Main.py:6772 msgid "Tools Database" msgstr "Banco de Dados de Ferramentas" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1163 appPlugins/ToolIsolation.py:1376 -#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:877 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 +#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 +#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 +#: appPlugins/ToolPaint.py:878 msgid "Failed to parse Tools DB file." msgstr "Falha ao analisar o arquivo com o banco de dados." -#: appDatabase.py:1745 appDatabase.py:2199 +#: appDatabase.py:1746 appDatabase.py:2200 msgid "Loaded Tools DB from" msgstr "DB de Ferramentas Carregado de" -#: appDatabase.py:2046 +#: appDatabase.py:2047 msgid "Tool added to DB." msgstr "Ferramenta adicionada ao BD." -#: appDatabase.py:2079 +#: appDatabase.py:2080 msgid "Tool copied from Tools DB." msgstr "A ferramenta foi copiada do BD." -#: appDatabase.py:2113 +#: appDatabase.py:2114 msgid "Tool removed from Tools DB." msgstr "Ferramenta(s) excluída(s) do BD." -#: appDatabase.py:2126 +#: appDatabase.py:2127 msgid "Export Tools Database" msgstr "Exportar Banco de Dados de Ferramentas" -#: appDatabase.py:2128 +#: appDatabase.py:2129 msgid "Tools_Database" msgstr "Tools_Database" -#: appDatabase.py:2165 appDatabase.py:2168 appDatabase.py:2271 +#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 msgid "Failed to write Tools DB to file." msgstr "Falha ao gravar no arquivo." -#: appDatabase.py:2171 +#: appDatabase.py:2172 msgid "Exported Tools DB to" msgstr "Banco de Dados exportado para" -#: appDatabase.py:2178 +#: appDatabase.py:2179 msgid "Import FlatCAM Tools DB" msgstr "Importar Banco de Dados de Ferramentas do FlatCAM" -#: appDatabase.py:2275 +#: appDatabase.py:2276 msgid "Saved Tools DB." msgstr "BD de Ferramentas Salvo." -#: appDatabase.py:2482 +#: appDatabase.py:2483 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Para alterar as propriedades da ferramenta, selecione apenas uma ferramenta. " "Ferramentas atualmente selecionadas" -#: appDatabase.py:2638 +#: appDatabase.py:2639 msgid "No Tool/row selected in the Tools Database table" msgstr "" "Nenhuma ferramenta selecionada na tabela de Banco de Dados de Ferramentas" -#: appDatabase.py:2642 appPlugins/ToolDrilling.py:1167 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 msgid "Tools DB empty." msgstr "BD Ferramentas vazio." -#: appDatabase.py:2669 +#: appDatabase.py:2670 msgid "Tools in Tools Database edited but not saved." msgstr "Ferramenta editada, mas não salva." -#: appDatabase.py:2678 +#: appDatabase.py:2679 msgid "Cancelled adding tool from DB." msgstr "Adição de ferramenta do BD cancelada." @@ -1692,23 +1715,23 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta" #: appEditors/AppGerberEditor.py:5969 appEditors/AppGerberEditor.py:6016 #: appEditors/AppGerberEditor.py:7414 appEditors/AppGerberEditor.py:7576 #: appEditors/AppGerberEditor.py:7578 appEditors/AppGerberEditor.py:7649 -#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1206 -#: appObjects/FlatCAMGeometry.py:1283 appObjects/FlatCAMGerber.py:427 -#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 -#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 -#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 +#: appGUI/MainGUI.py:3478 appGUI/MainGUI.py:3490 +#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 +#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 +#: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolDistance.py:321 +#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 #: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 -#: appPlugins/ToolIsolation.py:1634 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 -#: appPlugins/ToolPanelize.py:1076 appPlugins/ToolSolderPaste.py:892 -#: app_Main.py:5710 app_Main.py:5866 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 +#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2335 +#: appPlugins/ToolPanelize.py:1110 appPlugins/ToolSolderPaste.py:892 +#: app_Main.py:5778 app_Main.py:5934 tclCommands/TclCommandPanelize.py:430 +#: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "Pronto." @@ -1721,7 +1744,7 @@ msgstr "" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 -#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4108 msgid "Click on target location ..." msgstr "Clique no local de destino ..." @@ -1747,26 +1770,28 @@ msgstr "Muitos itens para o ângulo de espaçamento selecionado." #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 -#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:807 +#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:816 #: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:858 -#: appPlugins/ToolCutOut.py:880 appPlugins/ToolCutOut.py:1007 -#: appPlugins/ToolCutOut.py:1156 appPlugins/ToolCutOut.py:1300 -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolExtract.py:401 -#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829 -#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605 -#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676 -#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149 +#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 +#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 +#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 +#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 +#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:870 +#: appPlugins/ToolFilm.py:1149 appPlugins/ToolIsolation.py:1529 #: appPlugins/ToolMarkers.py:341 appPlugins/ToolMarkers.py:364 #: appPlugins/ToolMarkers.py:834 appPlugins/ToolMarkers.py:950 #: appPlugins/ToolMarkers.py:959 appPlugins/ToolMarkers.py:996 -#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2317 -#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5215 app_Main.py:10459 -#: app_Main.py:11746 app_Main.py:11756 camlib.py:1225 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 camlib.py:5464 camlib.py:5880 +#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2329 +#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5282 app_Main.py:9132 +#: app_Main.py:10694 app_Main.py:11981 app_Main.py:11991 camlib.py:1225 +#: camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 camlib.py:2680 +#: camlib.py:5544 camlib.py:5963 msgid "Failed." msgstr "Falhou." @@ -1804,9 +1829,9 @@ msgstr "" "redimensionar." #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710 -#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938 -#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3742 +#: appGUI/MainGUI.py:3827 appGUI/MainGUI.py:3873 appGUI/MainGUI.py:3970 +#: appGUI/MainGUI.py:4085 appGUI/MainGUI.py:4114 msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada selecionado." @@ -1817,73 +1842,74 @@ msgstr "Clique no local de referência ..." #: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 #: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6232 -#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 -#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 -#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042 -#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388 -#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolIsolation.py:231 appPlugins/ToolMilling.py:390 -#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 -#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7134 +#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:375 +#: appGUI/GUIElements.py:1123 appGUI/GUIElements.py:1527 +#: appGUI/GUIElements.py:1783 appGUI/GUIElements.py:2069 +#: appGUI/GUIElements.py:4182 appGUI/MainGUI.py:428 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 appGUI/MainGUI.py:904 appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1297 appGUI/MainGUI.py:1847 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:2654 appGUI/MainGUI.py:5412 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 +#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 +#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 +#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 +#: appPlugins/ToolSolderPaste.py:139 app_Main.py:7213 msgid "Delete" msgstr "Excluir" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:765 appPlugins/ToolMilling.py:1151 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 +#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4090 msgid "Total Drills" msgstr "N° Furos" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:792 appPlugins/ToolMilling.py:1178 -#: appPlugins/ToolMilling.py:3714 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 +#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 +#: appPlugins/ToolMilling.py:4114 msgid "Total Slots" msgstr "N° Ranhuras" #: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:606 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appObjects/FlatCAMCNCJob.py:565 appObjects/FlatCAMDocument.py:193 +#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 #: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:554 appPlugins/ToolFiducials.py:211 +#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 #: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:468 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:665 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 +#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 #: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 msgid "Beginner" msgstr "" #: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:619 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appObjects/FlatCAMCNCJob.py:575 appObjects/FlatCAMDocument.py:202 +#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 #: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:597 appPlugins/ToolFiducials.py:226 +#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 #: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:525 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:723 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 +#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 #: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 msgid "Advanced" msgstr "Avançado" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:705 -#: appObjects/FlatCAMGeometry.py:1353 appPlugins/ToolDrilling.py:1755 -#: appPlugins/ToolIsolation.py:1527 appPlugins/ToolIsolation.py:1976 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842 -#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043 -#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 +#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 +#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 +#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 +#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 +#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 #: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "Formato incorreto, use um número." @@ -1896,7 +1922,7 @@ msgstr "" "Ferramenta já na lista de ferramentas original ou atual.\n" "Salve e reedite Excellon se precisar adicionar essa ferramenta. " -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4150 msgid "Added new tool with dia" msgstr "Adicionada nova ferramenta com diâmetro" @@ -1914,17 +1940,17 @@ msgstr "" "Não há definições de ferramentas no arquivo. Abortando a criação do Excellon." #: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:647 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 #: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: app_Main.py:6621 app_Main.py:8623 app_Main.py:11200 app_Main.py:11270 -#: app_Main.py:11405 app_Main.py:11470 +#: app_Main.py:6697 app_Main.py:8719 app_Main.py:11434 app_Main.py:11505 +#: app_Main.py:11641 app_Main.py:11706 msgid "An internal error has occurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:952 -#: appObjects/FlatCAMGeometry.py:957 appObjects/FlatCAMGeometry.py:1106 -#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 +#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 #: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 #, fuzzy #| msgid "Generate" @@ -1944,20 +1970,19 @@ msgstr "Cancelado. Não há ferramenta/broca selecionada" msgid "Click on the circular array Center position" msgstr "Clique na posição central da matriz circular" -#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:650 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:737 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Editor Excellon" #: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2240 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2357 +#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:779 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 +#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 #: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237 -#: appPlugins/ToolFollow.py:692 appPlugins/ToolIsolation.py:3301 +#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 #: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4077 -#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1134 +#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 #: appPlugins/ToolSub.py:803 msgid "" @@ -1967,15 +1992,15 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6091 -#: appEditors/appGCodeEditor.py:786 +#: appEditors/appGCodeEditor.py:791 msgid "Name:" msgstr "Nome:" #: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2398 -#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3635 -#: appPlugins/ToolNCC.py:4139 appPlugins/ToolPaint.py:3006 +#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 #: appPlugins/ToolSolderPaste.py:1251 msgid "Tools Table" msgstr "Tabela de Ferramentas" @@ -2011,27 +2036,28 @@ msgstr "" #: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolCutOut.py:2507 -#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolMilling.py:3826 -#: appPlugins/ToolNCC.py:4224 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3084 +#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 +#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3097 msgid "Tool Dia" msgstr "Diâmetro da Ferramenta" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3409 appPlugins/ToolMilling.py:3828 -#: appPlugins/ToolNCC.py:4226 +#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 +#: appPlugins/ToolNCC.py:4229 msgid "Diameter for the new tool" msgstr "Diâmetro da nova ferramenta" #: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 #: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6764 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 #: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 #: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 #: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 app_Main.py:7132 +#: appPlugins/ToolTransform.py:639 app_Main.py:7211 msgid "Add" msgstr "Adicionar" @@ -2079,8 +2105,8 @@ msgstr "Redimensionar" msgid "Resize drill(s)" msgstr "Redimensionar furo(s)" -#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:742 appGUI/MainGUI.py:1181 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:2544 appGUI/MainGUI.py:5261 msgid "Add Drill Array" msgstr "Adicionar Matriz de Furos" @@ -2095,14 +2121,14 @@ msgstr "Adiciona uma matriz de furos (matriz linear ou circular)" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2284 -#: appPlugins/ToolCutOut.py:2470 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265 -#: appPlugins/ToolIsolation.py:3803 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3596 -#: appPlugins/ToolNCC.py:4105 appPlugins/ToolNCC.py:4571 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 -#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 +#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1265 +#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 +#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 +#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" msgstr "Tipo" @@ -2127,7 +2153,7 @@ msgstr "Linear" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166 +#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 #: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 #: appPlugins/ToolPunchGerber.py:2219 msgid "Circular" @@ -2169,8 +2195,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 #: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6610 -#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125 +#: appGUI/GUIElements.py:5030 appGUI/MainGUI.py:486 appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5157 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 @@ -2182,8 +2208,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 #: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6611 -#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858 -#: appGUI/MainGUI.py:5126 +#: appGUI/GUIElements.py:5037 appGUI/MainGUI.py:489 appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:5158 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 @@ -2220,7 +2246,7 @@ msgstr "Ângulo" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2764 msgid "Pitch" msgstr "Passo" @@ -2303,8 +2329,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:935 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:604 +#: appObjects/FlatCAMObj.py:942 appPlugins/ToolMarkers.py:1248 +#: appPlugins/ToolReport.py:607 msgid "Length" msgstr "Comprimento" @@ -2362,14 +2388,14 @@ msgstr "Especifique o número de ranhuras da matriz." #: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 #: appEditors/AppGerberEditor.py:6686 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2709 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 +#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1851 app_Main.py:2739 msgid "Exit Editor" msgstr "Sair do Editor" #: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:884 -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380 +#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2404 msgid "Exit from Editor." msgstr "Sair do Editor." @@ -2411,16 +2437,16 @@ msgstr "Redondo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2918 appPlugins/ToolExtract.py:1048 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3861 -#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4599 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 +#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 +#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 +#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 msgid "Square" msgstr "Quadrado" @@ -2459,12 +2485,12 @@ msgstr "Buffer Completo" #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129 #: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 +#: appPlugins/ToolImage.py:64 appPlugins/ToolImage.py:73 #: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 +#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 #: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 @@ -2484,7 +2510,7 @@ msgid "Plugin" msgstr "plugin_tab" #: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:5141 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Ferramenta Buffer" @@ -2514,16 +2540,16 @@ msgstr "Fonte" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2454 appPlugins/ToolExtract.py:1076 +#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 #: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 msgid "Size" msgstr "Tamanho" -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764 +#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1770 msgid "Text" msgstr "Texto" -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635 +#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1641 msgid "Apply" msgstr "Aplicar" @@ -2531,19 +2557,19 @@ msgstr "Aplicar" msgid "Text Tool" msgstr "Ferramenta de Texto" -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 -#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1300 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:3476 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 +#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 +#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 msgid "Tool" msgstr "Ferramenta" #: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:717 +#: appGUI/MainGUI.py:722 msgid "Paint Tool" msgstr "Ferramenta de Pintura" @@ -2581,7 +2607,7 @@ msgstr "Nenhuma forma selecionada." #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 #: appEditors/AppGerberEditor.py:6705 appEditors/AppGerberEditor.py:7155 -#: appGUI/MainGUI.py:721 +#: appGUI/MainGUI.py:726 msgid "Transform Tool" msgstr "Ferramenta Transformar" @@ -2599,9 +2625,9 @@ msgid "Skew/Shear" msgstr "Inclinar" #: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6461 -#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617 -#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1819 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:5409 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575 @@ -2615,23 +2641,23 @@ msgid "Mirror (Flip)" msgstr "Espelhar (Flip)" #: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6417 -#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811 -#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368 +#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1772 appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:2639 appGUI/MainGUI.py:5400 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 #: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "Buffer" #: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6739 -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4090 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 #: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 #: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1190 +#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 #: appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "Referência" @@ -2664,15 +2690,15 @@ msgstr "Origem" #: appEditors/AppGerberEditor.py:6749 appEditors/AppGerberEditor.py:7164 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolIsolation.py:3785 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4560 appPlugins/ToolPaint.py:3291 +#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 +#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:597 +#: defaults.py:615 msgid "Selection" msgstr "Seleção" @@ -2704,15 +2730,15 @@ msgstr "Mínimo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 #: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518 -#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568 -#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630 -#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693 -#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755 +#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 +#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 +#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 +#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 +#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 #: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Value" msgstr "Valor" @@ -3018,8 +3044,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2872 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Objeto" @@ -3061,7 +3087,7 @@ msgstr "Plotando" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6878 app_Main.py:6924 +#: app_Main.py:6957 app_Main.py:7003 msgid "Action was not executed" msgstr "A ação não foi executada" @@ -3070,12 +3096,12 @@ msgid "Flipping" msgstr "" #: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7447 -#: appPlugins/ToolTransform.py:379 app_Main.py:6876 +#: appPlugins/ToolTransform.py:379 app_Main.py:6955 msgid "Flip on Y axis done" msgstr "Virar no eixo Y concluído" #: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7455 -#: appPlugins/ToolTransform.py:388 app_Main.py:6922 +#: appPlugins/ToolTransform.py:388 app_Main.py:7001 msgid "Flip on X axis done" msgstr "Virar no eixo X concluído" @@ -3132,12 +3158,12 @@ msgstr "Deslocamento no eixo Y concluído" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 #: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 #: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1628 appPlugins/ToolNCC.py:2016 +#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 #: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3064 -#: appPlugins/ToolNCC.py:3169 appPlugins/ToolNCC.py:3184 -#: appPlugins/ToolNCC.py:3451 appPlugins/ToolNCC.py:3552 -#: appPlugins/ToolNCC.py:3567 appPlugins/ToolTransform.py:513 camlib.py:1167 +#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 +#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 +#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 +#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 msgid "Buffering" msgstr "Criando buffer" @@ -3330,7 +3356,6 @@ msgid "Shape transformations ..." msgstr "Transformações de forma ..." #: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Editor de Geometria" @@ -3361,7 +3386,7 @@ msgid "Zoom on selection" msgstr "Seleção de Polígonos" #: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6264 -#: appGUI/ObjectUI.py:1370 +#: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 @@ -3372,7 +3397,7 @@ msgstr "Seleção de Polígonos" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 @@ -3395,10 +3420,10 @@ msgstr "Seleção de Polígonos" #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 #: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:721 +#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:732 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 #: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1316 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 #: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 msgid "Parameters" @@ -3475,25 +3500,25 @@ msgid "The number of vertex points in the selected geometry element." msgstr "" #: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6327 -#: appGUI/ObjectUI.py:1183 +#: appGUI/ObjectUI.py:1185 #, fuzzy #| msgid "Gerber Specification" msgid "Simplification" msgstr "Especificação Gerber" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6329 -#: appGUI/ObjectUI.py:1185 +#: appGUI/ObjectUI.py:1187 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" #: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6334 -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1223 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "Tolerância" #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6336 -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1225 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3501,14 +3526,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 #: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6349 -#: appGUI/ObjectUI.py:1235 +#: appGUI/ObjectUI.py:1237 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appObjects/FlatCAMGeometry.py:512 msgid "Simplify" msgstr "Simplificar" #: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6352 -#: appGUI/ObjectUI.py:1238 +#: appGUI/ObjectUI.py:1240 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" @@ -3516,19 +3541,19 @@ msgstr "" msgid "Ring" msgstr "Anel" -#: appEditors/AppGeoEditor.py:3938 app_Main.py:8191 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:8279 msgid "Line" msgstr "Linha" -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1764 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2919 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3862 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolNCC.py:4600 appPlugins/ToolPaint.py:3341 +#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 +#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 msgid "Polygon" msgstr "Polígono" @@ -3549,14 +3574,14 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1503 #: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 #: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1084 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 #: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 -#: tclCommands/TclCommandPanelize.py:299 +#: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "Trabalhando" @@ -3572,9 +3597,9 @@ msgstr "Encaixar à grade ativado." msgid "Grid Snap disabled." msgstr "Encaixar à grade desativado." -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789 -#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009 -#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3821 +#: appGUI/MainGUI.py:3867 appGUI/MainGUI.py:3885 appGUI/MainGUI.py:4041 +#: appGUI/MainGUI.py:4079 appGUI/MainGUI.py:4091 msgid "Click on target point." msgstr "Clique no ponto alvo." @@ -3585,7 +3610,7 @@ msgstr "Clique no ponto alvo." #: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 #: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 #: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:906 -#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658 +#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "Trabalhando..." @@ -3653,8 +3678,8 @@ msgstr "" msgid "Invalid value for" msgstr "Valor inválido para" -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045 -#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 +#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3762,21 +3787,21 @@ msgid "Select shapes to import them into the edited object." msgstr "" #: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 -#: appPlugins/ToolIsolation.py:2480 appPlugins/ToolIsolation.py:2632 -#: appPlugins/ToolPaint.py:1282 +#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 +#: appPlugins/ToolPaint.py:1283 msgid "Added polygon" msgstr "Polígono adicionado" #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2481 appPlugins/ToolIsolation.py:2634 -#: appPlugins/ToolPaint.py:1284 +#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 +#: appPlugins/ToolPaint.py:1285 msgid "Click to add next polygon or right click to start." msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito para " "começar." #: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 -#: appPlugins/ToolIsolation.py:2637 +#: appPlugins/ToolIsolation.py:2661 msgid "No polygon in selection." msgstr "Nenhum polígono na seleção." @@ -3831,7 +3856,7 @@ msgstr "Dimensões editadas." #: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6117 #: appEditors/AppGerberEditor.py:6162 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 msgid "Code" msgstr "Código" @@ -3840,9 +3865,9 @@ msgstr "Código" msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1519 -#: app_Main.py:8093 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:753 +#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 +#: app_Main.py:8181 msgid "Loading" msgstr "Carregando" @@ -3870,20 +3895,24 @@ msgstr "" msgid "No aperture is selected." msgstr "Cancelado. Nenhuma abertura selecionada" -#: appEditors/AppGerberEditor.py:5194 app_Main.py:7507 app_Main.py:7529 -msgid "Coordinates copied to clipboard." -msgstr "Coordenadas copiadas para a área de transferência." +#: appEditors/AppGerberEditor.py:5194 appObjects/FlatCAMExcellon.py:552 +#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 +#: app_Main.py:7584 app_Main.py:7606 +#, fuzzy +#| msgid "Name copied to clipboard ..." +msgid "Copied to clipboard." +msgstr "Nome copiado para a área de transferência ..." #: appEditors/AppGerberEditor.py:5542 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:354 appObjects/FlatCAMObj.py:385 -#: appObjects/FlatCAMObj.py:401 appPlugins/ToolCopperThieving.py:1172 +#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:647 +#: appObjects/FlatCAMGerber.py:1042 appObjects/FlatCAMObj.py:187 +#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 +#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 #: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5268 +#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5335 msgid "Plotting" msgstr "Plotando" @@ -3917,14 +3946,13 @@ msgstr "Polígonos marcados." 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:6071 appGUI/MainGUI.py:771 -#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 +#: appEditors/AppGerberEditor.py:6071 appGUI/MainGUI.py:776 +#: appGUI/MainGUI.py:1797 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Editor Gerber" #: appEditors/AppGerberEditor.py:6104 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:542 appPlugins/ToolReport.py:187 +#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "Aberturas" @@ -3937,17 +3965,17 @@ msgid "Index" msgstr "Índice" #: appEditors/AppGerberEditor.py:6124 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114 +#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 msgid "Aperture Code" msgstr "Código de Abertura" #: appEditors/AppGerberEditor.py:6126 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116 +#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de abertura: circular, retângulo, macros etc" #: appEditors/AppGerberEditor.py:6128 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118 +#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 msgid "Aperture Size:" msgstr "Tamanho da abertura:" @@ -4061,7 +4089,7 @@ msgstr "Vendo o código fonte do objeto selecionado." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 #: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1369 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" @@ -4163,8 +4191,8 @@ msgstr "Excluir todos os polígonos marcados." msgid "Clear all the markings." msgstr "Limpar todas as marcações." -#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367 +#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5399 msgid "Add Pad Array" msgstr "Adicionar Matriz de Pads" @@ -4226,7 +4254,8 @@ msgstr "Inclinação no X cancelada" msgid "Skew Y cancelled" msgstr "Inclinação no Y cancelada" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 +#: appGUI/GUIElements.py:4194 msgid "Find" msgstr "Procurar" @@ -4234,35 +4263,35 @@ msgstr "Procurar" msgid "Will search and highlight in yellow the string in the Find box." msgstr "Procurará e destacará em amarelo o texto da caixa Procurar." -#: appEditors/AppTextEditor.py:94 +#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 msgid "Find box. Enter here the strings to be searched in the text." msgstr "Caixa Procurar. Digite aqui o texto a procurar." -#: appEditors/AppTextEditor.py:98 +#: appEditors/AppTextEditor.py:99 msgid "Replace With" msgstr "Substituir Por" -#: appEditors/AppTextEditor.py:100 +#: appEditors/AppTextEditor.py:101 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "Substituirá o texto da caixa Localizar pelo texto da caixa Substituir." -#: appEditors/AppTextEditor.py:105 +#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 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:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1308 +#: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5058 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:739 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 #: appPlugins/ToolPunchGerber.py:2056 msgid "All" msgstr "Todos" -#: appEditors/AppTextEditor.py:110 +#: appEditors/AppTextEditor.py:112 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4270,63 +4299,79 @@ msgstr "" "Quando marcado, todas as instâncias na caixa 'Localizar'\n" "serão substituídas pelo texto na caixa 'Substituir'." -#: appEditors/AppTextEditor.py:123 +#: appEditors/AppTextEditor.py:125 msgid "Save changes internally." msgstr "Salvar alterações internamente." -#: appEditors/AppTextEditor.py:130 +#: appEditors/AppTextEditor.py:132 msgid "Open a OS standard Preview Print window." msgstr "Abre a janela Visualizar Impressão do SO." -#: appEditors/AppTextEditor.py:136 +#: appEditors/AppTextEditor.py:138 msgid "Open a OS standard Print window." msgstr "Abre a janela Imprimir do SO." -#: appEditors/AppTextEditor.py:142 +#: appEditors/AppTextEditor.py:144 msgid "Will open a text file in the editor." msgstr "Abrirá um arquivo de texto no editor." -#: appEditors/AppTextEditor.py:148 +#: appEditors/AppTextEditor.py:150 msgid "Will save the text in the editor into a file." msgstr "Salvará o texto do editor em um arquivo." -#: appEditors/AppTextEditor.py:152 +#: appEditors/AppTextEditor.py:154 msgid "Run" msgstr "Executar" -#: appEditors/AppTextEditor.py:153 +#: appEditors/AppTextEditor.py:155 msgid "Will run the TCL commands found in the text file, one by one." msgstr "Executará os comandos TCL do arquivo de texto, um a um." -#: appEditors/AppTextEditor.py:221 appEditors/appGCodeEditor.py:699 +#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:704 msgid "Open file" msgstr "Abrir arquivo" -#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 -#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 +#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 +#: appObjects/FlatCAMCNCJob.py:677 appObjects/FlatCAMCNCJob.py:683 #: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 #: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8005 app_Main.py:8011 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8093 app_Main.py:8099 msgid "Export Code ..." msgstr "Exportar código ..." -#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1509 +#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:732 +#: appObjects/FlatCAMCNCJob.py:1159 appPlugins/ToolLevelling.py:1509 #: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "Nenhum arquivo ou diretório" -#: appEditors/AppTextEditor.py:325 appObjects/FlatCAMCNCJob.py:1164 +#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1173 msgid "Saved to" msgstr "Salvo em" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873 -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appEditors/AppTextEditor.py:342 +msgid "End of document." +msgstr "" + +#: appEditors/AppTextEditor.py:343 +msgid "Start from beginning?" +msgstr "" + +#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2550 +#: appGUI/GUIElements.py:2620 appGUI/GUIElements.py:2681 +#: appGUI/GUIElements.py:2746 appGUI/GUIElements.py:4128 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 app_Main.py:4978 +#: app_Main.py:5146 app_Main.py:5237 app_Main.py:9712 app_Main.py:10066 +msgid "Ok" +msgstr "Ok" + +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4202 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:8168 +#: appEditors/appGCodeEditor.py:82 app_Main.py:8256 msgid "Code Editor" msgstr "Editor de Códigos" @@ -4354,47 +4399,49 @@ msgstr "Cabeçalho G-Code" msgid "Start GCode" msgstr "Iniciar G-Code" -#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:796 +#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:805 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "G-Code aberto no Editor de Códigos" -#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1328 +#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 #: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "Editor de G-Code" -#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 +#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 #, fuzzy #| msgid "Code" msgid "GCode" msgstr "Código" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:549 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 +#: appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Furos" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 -#: appObjects/FlatCAMObj.py:551 appPlugins/ToolDrilling.py:2416 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 +#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Ranhuras" -#: appEditors/appGCodeEditor.py:835 appEditors/appGCodeEditor.py:857 +#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 msgid "CNC Code Snippet" msgstr "Trecho de Código CNC" -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 msgid "Code snippet defined in Preferences." msgstr "Trecho de código definido em Preferências." -#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 +#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4402,130 +4449,125 @@ msgstr "" "Digite aqui os comandos G-Code que você quer\n" "adicionar na posição do cursor." -#: appEditors/appGCodeEditor.py:849 appEditors/appGCodeEditor.py:871 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert Code" msgstr "Inserir Código" -#: appEditors/appGCodeEditor.py:852 appEditors/appGCodeEditor.py:874 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert the code above at the cursor location." msgstr "Insere o código na posição do cursor." -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 -#: appGUI/GUIElements.py:1439 +#: appGUI/GUIElements.py:333 appGUI/GUIElements.py:1081 +#: appGUI/GUIElements.py:1485 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Undo" msgstr "Desfazer" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Redo" msgstr "Refazer" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782 -#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:1788 +#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Cortar" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:5167 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897 -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839 -#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459 -#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:608 -#: appPlugins/ToolPanelize.py:619 appPlugins/ToolPanelize.py:653 -#: appPlugins/ToolPanelize.py:702 appPlugins/ToolPanelize.py:901 -#: appPlugins/ToolPanelize.py:933 appPlugins/ToolPanelize.py:981 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 appGUI/MainGUI.py:902 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:1845 +#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:2652 appGUI/MainGUI.py:5401 +#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 +#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 +#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 +#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 +#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 +#: appPlugins/ToolPanelize.py:1015 msgid "Copy" msgstr "Copiar" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4864 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:4896 msgid "Ctrl+C" msgstr "Copiar" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Paste" msgstr "Colar" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 -#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 -#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934 -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239 -#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381 +#: appGUI/GUIElements.py:375 appGUI/GUIElements.py:1123 +#: appGUI/GUIElements.py:1527 appGUI/GUIElements.py:1783 +#: appGUI/GUIElements.py:2069 appGUI/GUIElements.py:4182 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5271 +#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5412 appGUI/MainGUI.py:5413 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863 -#: appObjects/ObjectCollection.py:1155 appObjects/ObjectCollection.py:1202 -#: appPlugins/ToolIsolation.py:3835 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1199 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:591 appGUI/MainGUI.py:4895 +#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 +#: appPlugins/ToolRulesCheck.py:1200 msgid "Select All" msgstr "Selecionar Todos" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4863 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:4895 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 +#: appGUI/GUIElements.py:1139 appGUI/GUIElements.py:1543 msgid "Step Up" msgstr "Passo Acima" -#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 +#: appGUI/GUIElements.py:1146 appGUI/GUIElements.py:1550 msgid "Step Down" msgstr "Passo Abaixo" -#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 -#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 -#: appGUI/GUIElements.py:4038 app_Main.py:4916 app_Main.py:5081 -#: app_Main.py:5170 app_Main.py:9503 app_Main.py:9851 -msgid "Ok" -msgstr "Ok" - -#: appGUI/GUIElements.py:4002 +#: appGUI/GUIElements.py:4092 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4535,19 +4577,19 @@ msgstr "" "- Absoluto -> o ponto de referência é o ponto (0,0)\n" "- Relativo -> o ponto de referência é a posição do mouse antes de Jump" -#: appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:4097 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4008 +#: appGUI/GUIElements.py:4098 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4109 msgid "Location" msgstr "Localização" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4111 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4559,92 +4601,92 @@ msgstr "" "Se a referência for Relativa, o salto estará na distância (x, y)\n" "a partir do ponto de localização atual do mouse." -#: appGUI/GUIElements.py:4104 +#: appGUI/GUIElements.py:4194 #, fuzzy #| msgid "Ctrl+F10" msgid "Ctrl+F" msgstr "Ctrl+F10" -#: appGUI/GUIElements.py:4112 +#: appGUI/GUIElements.py:4202 msgid "Save Log" msgstr "Salvar Log" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 msgid "Clear All" msgstr "Limpar Tudo" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4327 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Digite >help< para iniciar" -#: appGUI/GUIElements.py:4865 appGUI/GUIElements.py:4882 +#: appGUI/GUIElements.py:4955 appGUI/GUIElements.py:4972 msgid "Jog the Y axis." msgstr "Desloca o Eixo Y." -#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1051 -#: appGUI/MainGUI.py:2397 +#: appGUI/GUIElements.py:4963 appGUI/MainGUI.py:437 appGUI/MainGUI.py:1056 +#: appGUI/MainGUI.py:2421 msgid "Move to Origin" msgstr "Mover para Origem" -#: appGUI/GUIElements.py:4890 appGUI/GUIElements.py:4898 +#: appGUI/GUIElements.py:4980 appGUI/GUIElements.py:4988 msgid "Jog the X axis." msgstr "Desloca o Eixo X." -#: appGUI/GUIElements.py:4908 appGUI/GUIElements.py:4918 +#: appGUI/GUIElements.py:4998 appGUI/GUIElements.py:5008 msgid "Jog the Z axis." msgstr "Desloca o Eixo Z." -#: appGUI/GUIElements.py:4942 +#: appGUI/GUIElements.py:5032 msgid "Zero the CNC X axes at current position." msgstr "Zera o eixo X CNC na posição atual." -#: appGUI/GUIElements.py:4950 +#: appGUI/GUIElements.py:5040 msgid "Zero the CNC Y axes at current position." msgstr "Zera o eixo Y CNC na posição atual." -#: appGUI/GUIElements.py:4955 +#: appGUI/GUIElements.py:5045 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4958 +#: appGUI/GUIElements.py:5048 msgid "Zero the CNC Z axes at current position." msgstr "Zera o eixo Z CNC na posição atual." -#: appGUI/GUIElements.py:4962 +#: appGUI/GUIElements.py:5052 msgid "Do Home" msgstr "Vai para Casa" -#: appGUI/GUIElements.py:4964 +#: appGUI/GUIElements.py:5054 msgid "Perform a homing cycle on all axis." msgstr "Executa um ciclo de voltar para casa em todos os eixos." -#: appGUI/GUIElements.py:4973 +#: appGUI/GUIElements.py:5063 msgid "Zero all CNC axes at current position." msgstr "Zera todos os eixos CNC na posição atual." -#: appGUI/GUIElements.py:5131 appGUI/GUIElements.py:5140 +#: appGUI/GUIElements.py:5219 appGUI/GUIElements.py:5228 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:5179 +#: appGUI/GUIElements.py:5267 msgid "Application started ..." msgstr "Aplicativo iniciado ..." -#: appGUI/GUIElements.py:5180 +#: appGUI/GUIElements.py:5268 msgid "Hello!" msgstr "Olá!" -#: appGUI/GUIElements.py:5240 +#: appGUI/GUIElements.py:5327 msgid "Run Script ..." msgstr "Executar Script ..." -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:203 +#: appGUI/GUIElements.py:5329 appGUI/MainGUI.py:204 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4654,283 +4696,287 @@ msgstr "" "ativando a automação de certas\n" "funções do FlatCAM." -#: appGUI/GUIElements.py:5250 +#: appGUI/GUIElements.py:5337 #, fuzzy #| msgid "Toggle HUD" msgid "Toggle GUI ..." msgstr "Alternar HUD" -#: appGUI/GUIElements.py:5252 +#: appGUI/GUIElements.py:5339 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:125 +#: appGUI/GUIElements.py:5346 appGUI/MainGUI.py:126 #: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 msgid "Open" msgstr "Abrir" -#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1014 -#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4870 app_Main.py:9403 -#: app_Main.py:9406 +#: appGUI/GUIElements.py:5350 appGUI/MainGUI.py:131 appGUI/MainGUI.py:1019 +#: appGUI/MainGUI.py:2384 appGUI/MainGUI.py:4902 app_Main.py:9611 +#: app_Main.py:9614 msgid "Open Project" msgstr "Abrir Projeto" -#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1009 -#: appGUI/MainGUI.py:2355 app_Main.py:9283 app_Main.py:9288 +#: appGUI/GUIElements.py:5356 appGUI/MainGUI.py:138 appGUI/MainGUI.py:1014 +#: appGUI/MainGUI.py:2379 app_Main.py:9494 app_Main.py:9499 msgid "Open Gerber" msgstr "Abrir Gerber" -#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4867 +#: appGUI/GUIElements.py:5356 appGUI/MainGUI.py:138 appGUI/MainGUI.py:4899 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1011 -#: appGUI/MainGUI.py:2357 app_Main.py:9323 app_Main.py:9328 +#: appGUI/GUIElements.py:5361 appGUI/MainGUI.py:143 appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:2381 app_Main.py:9533 app_Main.py:9538 msgid "Open Excellon" msgstr "Abrir Excellon" -#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 -#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5385 +#: appGUI/GUIElements.py:5361 appGUI/MainGUI.py:143 appGUI/MainGUI.py:813 +#: appGUI/MainGUI.py:4898 appGUI/MainGUI.py:5417 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9366 -#: app_Main.py:9371 +#: appGUI/GUIElements.py:5366 appGUI/MainGUI.py:148 app_Main.py:9575 +#: app_Main.py:9580 msgid "Open G-Code" msgstr "Abrir G-Code" -#: appGUI/GUIElements.py:5289 appGUI/MainGUI.py:334 +#: appGUI/GUIElements.py:5376 appGUI/MainGUI.py:335 msgid "Exit" msgstr "Sair" -#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:75 appGUI/MainGUI.py:77 appGUI/MainGUI.py:1676 msgid "Toggle Panel" msgstr "Alternar Painel" -#: appGUI/MainGUI.py:86 +#: appGUI/MainGUI.py:87 msgid "File" msgstr "Arquivo" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4901 msgid "New Project" msgstr "Novo Projeto" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4901 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:93 +#: appGUI/MainGUI.py:94 msgid "Will create a new, blank project" msgstr "Criará um novo projeto em branco" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1674 appPlugins/ToolLevelling.py:2092 +#: appGUI/MainGUI.py:99 appGUI/MainGUI.py:1680 appPlugins/ToolLevelling.py:2092 msgid "New" msgstr "Novo" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1536 appGUI/MainGUI.py:1676 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1682 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 +#: appObjects/ObjectCollection.py:243 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2281 -#: appPlugins/ToolCutOut.py:2703 appPlugins/ToolDblSided.py:755 +#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2308 +#: appPlugins/ToolCutOut.py:2730 appPlugins/ToolDblSided.py:755 #: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1263 -#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:175 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3755 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMarkers.py:1489 -#: appPlugins/ToolMilling.py:2696 appPlugins/ToolMilling.py:3603 -#: appPlugins/ToolNCC.py:4114 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:150 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 -#: appPlugins/ToolPanelize.py:1216 appPlugins/ToolSolderPaste.py:1582 -#: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160 -#: appPlugins/ToolTransform.py:654 +#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:183 +#: appPlugins/ToolImage.py:334 appPlugins/ToolIsolation.py:3792 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1489 +#: appPlugins/ToolMilling.py:2787 appPlugins/ToolMilling.py:2952 +#: appPlugins/ToolMilling.py:4003 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 +#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:258 +#: appPlugins/ToolPanelize.py:1199 appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:906 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 msgid "Geometry" msgstr "Geometria" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 -#: appGUI/MainGUI.py:4849 appGUI/MainGUI.py:5118 appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:675 appGUI/MainGUI.py:790 +#: appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5406 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:104 +#: appGUI/MainGUI.py:105 msgid "Will create a new, empty Geometry Object." msgstr "Criará um novo Objeto Geometria vazio." -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1522 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448 +#: appObjects/ObjectCollection.py:241 appPlugins/ToolAlignObjects.py:448 #: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2280 +#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2307 #: appPlugins/ToolDblSided.py:755 appPlugins/ToolDblSided.py:968 #: appPlugins/ToolFilm.py:1262 appPlugins/ToolFilm.py:1285 -#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3756 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMarkers.py:1488 -#: appPlugins/ToolNCC.py:4115 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:144 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 -#: appPlugins/ToolPanelize.py:1216 appPlugins/ToolPanelize.py:1327 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolSub.py:841 +#: appPlugins/ToolImage.py:161 appPlugins/ToolImage.py:185 +#: appPlugins/ToolImage.py:334 appPlugins/ToolIsolation.py:3793 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1488 +#: appPlugins/ToolNCC.py:4117 appPlugins/ToolNCC.py:4580 +#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:144 +#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolPanelize.py:1250 appPlugins/ToolPanelize.py:1361 +#: appPlugins/ToolRulesCheck.py:1210 appPlugins/ToolSub.py:841 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 -#: defaults.py:598 +#: defaults.py:616 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5109 appGUI/MainGUI.py:5368 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:718 appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5141 appGUI/MainGUI.py:5400 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:109 +#: appGUI/MainGUI.py:110 msgid "Will create a new, empty Gerber Object." msgstr "Criará um novo Objeto Gerber vazio." -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:1680 +#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:1532 appGUI/MainGUI.py:1686 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449 +#: appObjects/ObjectCollection.py:242 appPlugins/ToolAlignObjects.py:449 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 #: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolDblSided.py:755 #: appPlugins/ToolDblSided.py:969 appPlugins/ToolDblSided.py:997 -#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3806 -#: appPlugins/ToolMilling.py:3604 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:147 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3843 +#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4580 +#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414 +#: appPlugins/ToolRulesCheck.py:1217 appPlugins/ToolRulesCheck.py:1415 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:4879 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:114 +#: appGUI/MainGUI.py:115 msgid "Will create a new, empty Excellon Object." msgstr "Criará um novo Objeto Excellon vazio." -#: appGUI/MainGUI.py:119 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:120 appObjects/ObjectCollection.py:246 msgid "Document" msgstr "Documento" -#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 -#: appGUI/MainGUI.py:5111 appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:120 appGUI/MainGUI.py:745 appGUI/MainGUI.py:801 +#: appGUI/MainGUI.py:5143 appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5402 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:121 +#: appGUI/MainGUI.py:122 msgid "Will create a new, empty Document Object." msgstr "Criará um novo Objeto Documento vazio." -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4902 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:154 +#: appGUI/MainGUI.py:155 msgid "Open Config" msgstr "Abrir Configuração" -#: appGUI/MainGUI.py:159 +#: appGUI/MainGUI.py:160 msgid "Recent projects" msgstr "Projetos Recentes" -#: appGUI/MainGUI.py:161 +#: appGUI/MainGUI.py:162 msgid "Recent files" msgstr "Arquivos Recentes" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:901 appGUI/MainGUI.py:1643 -#: appGUI/ObjectUI.py:1542 appObjects/ObjectCollection.py:384 +#: appGUI/MainGUI.py:165 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1649 +#: appGUI/ObjectUI.py:1544 appObjects/ObjectCollection.py:390 msgid "Save" msgstr "Salvar" -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4905 msgid "Save Project" msgstr "Salvar Projeto" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4957 msgid "Save Project As" msgstr "Salvar Projeto Como" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4957 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:189 +#: appGUI/MainGUI.py:190 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2426 +#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2450 msgid "New Script" msgstr "Novo Script" -#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:196 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2452 msgid "Open Script" msgstr "Abrir Script" -#: appGUI/MainGUI.py:198 +#: appGUI/MainGUI.py:199 msgid "Open Example" msgstr "Abrir Exemplo" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2454 msgid "Run Script" msgstr "Executar um Script" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:4918 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:218 +#: appGUI/MainGUI.py:219 msgid "Import" msgstr "Importar" -#: appGUI/MainGUI.py:221 +#: appGUI/MainGUI.py:222 msgid "SVG as Geometry Object" msgstr "SVG como Objeto de Geometria" -#: appGUI/MainGUI.py:225 +#: appGUI/MainGUI.py:226 msgid "SVG as Gerber Object" msgstr "SVG como Objeto Gerber" -#: appGUI/MainGUI.py:231 +#: appGUI/MainGUI.py:232 msgid "DXF as Geometry Object" msgstr "DXF como Objeto de Geometria" -#: appGUI/MainGUI.py:235 +#: appGUI/MainGUI.py:236 msgid "DXF as Gerber Object" msgstr "DXF como Objeto Gerber" -#: appGUI/MainGUI.py:240 +#: appGUI/MainGUI.py:241 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 como Objeto de Geometria" -#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1622 +#: appGUI/MainGUI.py:247 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 +#: appPlugins/ToolFilm.py:1622 msgid "Export" msgstr "Exportar" -#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:654 -#: appPlugins/ToolQRCode.py:659 app_Main.py:9513 app_Main.py:9518 +#: appGUI/MainGUI.py:252 appPlugins/ToolQRCode.py:654 +#: appPlugins/ToolQRCode.py:659 app_Main.py:9722 app_Main.py:9727 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:256 app_Main.py:9861 app_Main.py:9866 +#: appGUI/MainGUI.py:257 app_Main.py:10076 app_Main.py:10081 msgid "Export DXF" msgstr "Exportar DXF" -#: appGUI/MainGUI.py:263 appPlugins/ToolQRCode.py:605 +#: appGUI/MainGUI.py:264 appPlugins/ToolQRCode.py:605 #: appPlugins/ToolQRCode.py:610 msgid "Export PNG" msgstr "Exportar PNG" -#: appGUI/MainGUI.py:265 +#: appGUI/MainGUI.py:266 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4940,11 +4986,11 @@ msgstr "" "A imagem salva conterá as informações\n" "visuais atualmente na área gráfica FlatCAM." -#: appGUI/MainGUI.py:275 app_Main.py:9764 app_Main.py:9769 +#: appGUI/MainGUI.py:276 app_Main.py:9973 app_Main.py:9978 msgid "Export Excellon" msgstr "Exportar Excellon" -#: appGUI/MainGUI.py:277 +#: appGUI/MainGUI.py:278 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4954,11 +5000,11 @@ 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:285 app_Main.py:9809 app_Main.py:9814 +#: appGUI/MainGUI.py:286 app_Main.py:10018 app_Main.py:10023 msgid "Export Gerber" msgstr "Exportar Gerber" -#: appGUI/MainGUI.py:287 +#: appGUI/MainGUI.py:288 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4968,52 +5014,52 @@ msgstr "" "O formato das coordenadas, das unidades de arquivo e dos zeros\n" "são definidos em Preferências -> Exportar Gerber." -#: appGUI/MainGUI.py:297 +#: appGUI/MainGUI.py:298 msgid "Backup" msgstr "Backup" -#: appGUI/MainGUI.py:302 +#: appGUI/MainGUI.py:303 msgid "Import Preferences from file" msgstr "Importar Preferências de um arquivo" -#: appGUI/MainGUI.py:309 +#: appGUI/MainGUI.py:310 msgid "Export Preferences to file" msgstr "Exportar Preferências para um arquivo" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1290 +#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1294 msgid "Save Preferences" msgstr "Salvar Preferências" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:900 appGUI/MainGUI.py:1849 msgid "Edit" msgstr "Editar" -#: appGUI/MainGUI.py:347 +#: appGUI/MainGUI.py:348 msgid "Edit Object" msgstr "Editar Objeto" -#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:690 appGUI/MainGUI.py:798 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5403 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:360 +#: appGUI/MainGUI.py:361 msgid "Conversion" msgstr "Conversão" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:365 msgid "Convert Single to MultiGeo" msgstr "Converter Único para MultiGeo" -#: appGUI/MainGUI.py:366 +#: appGUI/MainGUI.py:367 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5021,11 +5067,11 @@ msgstr "" "Converterá um objeto Geometria do tipo single_geometry\n" "em um tipo multi_geometry." -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:372 msgid "Convert Multi to SingleGeo" msgstr "Converter MultiGeo para Único" -#: appGUI/MainGUI.py:373 +#: appGUI/MainGUI.py:374 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5033,27 +5079,27 @@ msgstr "" "Converterá um objeto Geometria do tipo multi_geometry\n" "em um tipo single_geometry." -#: appGUI/MainGUI.py:380 +#: appGUI/MainGUI.py:381 msgid "Convert Any to Geo" msgstr "Converter Qualquer para Geo" -#: appGUI/MainGUI.py:383 +#: appGUI/MainGUI.py:384 msgid "Convert Any to Gerber" msgstr "Converter Qualquer para Gerber" -#: appGUI/MainGUI.py:386 +#: appGUI/MainGUI.py:387 msgid "Convert Any to Excellon" msgstr "Converter Qualquer para Excellon" -#: appGUI/MainGUI.py:391 +#: appGUI/MainGUI.py:392 msgid "Join Objects" msgstr "Unir Objetos" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:395 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Unir Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:396 +#: appGUI/MainGUI.py:397 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5067,877 +5113,888 @@ msgstr "" "- Geometria\n" " em um novo objeto Geometria." -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:405 msgid "Join Excellon(s) -> Excellon" msgstr "Unir Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:407 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "Mescla uma seleção de objetos Excellon em um novo objeto Excellon." -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:411 msgid "Join Gerber(s) -> Gerber" msgstr "Unir Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:412 +#: appGUI/MainGUI.py:413 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:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 +#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395 -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2419 +#: appGUI/MainGUI.py:4882 msgid "Set Origin" msgstr "Definir Origem" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850 -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:663 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:5151 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:437 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399 -#: app_Main.py:5504 app_Main.py:5516 +#: appGUI/MainGUI.py:440 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2423 +#: app_Main.py:5572 app_Main.py:5584 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" msgstr "Definir Origem" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2426 msgid "Jump to Location" msgstr "Ir para a localização" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114 -#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404 -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:4914 msgid "Locate in Object" msgstr "Localizar em Objeto" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4914 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4909 +#: appGUI/MainGUI.py:453 app_Main.py:4968 msgid "Toggle Units" msgstr "Alternar Unidades" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851 -#: appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:5266 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347 -#: appGUI/preferences/PreferencesUIManager.py:1018 -#: appGUI/preferences/PreferencesUIManager.py:1108 -#: appGUI/preferences/PreferencesUIManager.py:1130 -#: appGUI/preferences/PreferencesUIManager.py:1238 app_Main.py:6423 -#: app_Main.py:6428 app_Main.py:6448 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:1352 +#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1136 +#: appGUI/preferences/PreferencesUIManager.py:1244 +#: appGUI/preferences/PreferencesUIManager.py:1332 app_Main.py:6499 +#: app_Main.py:6504 app_Main.py:6524 msgid "Preferences" msgstr "Preferências" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:4916 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:538 -#: appPlugins/ToolReport.py:183 +#: appGUI/MainGUI.py:468 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 +#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 msgid "Options" msgstr "Opções" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Rotate Selection" msgstr "Gi&rar Seleção" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 msgid "Skew on X axis" msgstr "Inclinação no eixo X" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5160 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 msgid "Skew on Y axis" msgstr "Inclinação no eixo Y" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 appGUI/MainGUI.py:5161 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:485 +#: appGUI/MainGUI.py:486 msgid "Flip on X axis" msgstr "Espelhar no eixo X" -#: appGUI/MainGUI.py:488 +#: appGUI/MainGUI.py:489 msgid "Flip on Y axis" msgstr "Espelhar no eixo Y" -#: appGUI/MainGUI.py:494 +#: appGUI/MainGUI.py:495 msgid "View source" msgstr "Ver Fonte" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4942 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4897 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:503 +#: appGUI/MainGUI.py:504 #, fuzzy #| msgid "Incremental" msgid "Experimental" msgstr "Incremental" -#: appGUI/MainGUI.py:507 app_Main.py:6606 +#: appGUI/MainGUI.py:508 app_Main.py:6682 #, fuzzy #| msgid "Area" msgid "3D Area" msgstr "Área" -#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1698 msgid "View" msgstr "Ver" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Enable all" msgstr "Habilitar todos" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Disable all" msgstr "Desabilitar todos" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:523 +#: appGUI/MainGUI.py:524 msgid "Enable non-selected" msgstr "Habilita os não selecionados" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4949 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:526 +#: appGUI/MainGUI.py:527 msgid "Disable non-selected" msgstr "Desabilita os não selecionados" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4950 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694 -#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2442 appGUI/MainGUI.py:4888 msgid "Zoom Fit" msgstr "Zoom Ajustado" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4888 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414 -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:4892 msgid "Zoom In" msgstr "Zoom +" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4892 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416 -#: appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2440 +#: appGUI/MainGUI.py:4891 msgid "Zoom Out" msgstr "Zoom -" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4891 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:544 +#: appGUI/MainGUI.py:545 msgid "Redraw All" msgstr "Redesenha Todos" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4965 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Toggle Code Editor" msgstr "Alternar o Editor de Códigos" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:553 +#: appGUI/MainGUI.py:554 msgid "Toggle FullScreen" msgstr "Alternar Tela Cheia" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4951 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Toggle Plot Area" msgstr "Alternar Área de Gráficos" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:559 +#: appGUI/MainGUI.py:560 msgid "Toggle Project/Properties/Tool" msgstr "Alternar Projeto/Prop/Ferram" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4968 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:564 +#: appGUI/MainGUI.py:565 msgid "Toggle Grid Snap" msgstr "Alternar encaixar na grade" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4877 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Toggle Grid Lines" msgstr "Alternar Linhas de Grade" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:570 +#: appGUI/MainGUI.py:571 msgid "Toggle Axis" msgstr "Alternar eixo" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4909 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:573 +#: appGUI/MainGUI.py:574 msgid "Toggle Workspace" msgstr "Alternar Área de Trabalho" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4919 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Toggle HUD" msgstr "Alternar HUD" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:581 +#: appGUI/MainGUI.py:582 #, fuzzy #| msgid "Jog" msgid "Log" msgstr "Deslocar" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:587 msgid "Objects" msgstr "Objetos" -#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1159 -#: appObjects/ObjectCollection.py:1206 appPlugins/ToolIsolation.py:3841 +#: appGUI/MainGUI.py:594 appObjects/ObjectCollection.py:1174 +#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 #: appPlugins/ToolPunchGerber.py:2340 msgid "Deselect All" msgstr "Desmarcar todos" -#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1104 appGUI/ObjectUI.py:1511 +#: appGUI/MainGUI.py:599 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353 -#: appGUI/MainGUI.py:2424 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:1085 appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:2448 msgid "Command Line" msgstr "Linha de Comando" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:693 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5154 appGUI/MainGUI.py:5409 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:608 msgid "Help" msgstr "Ajuda" -#: appGUI/MainGUI.py:610 +#: appGUI/MainGUI.py:611 msgid "Online Help" msgstr "Ajuda Online" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:611 appGUI/MainGUI.py:4962 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3907 app_Main.py:3916 +#: appGUI/MainGUI.py:618 app_Main.py:3941 app_Main.py:3950 msgid "Bookmarks Manager" msgstr "Gerenciados de Favoritos" -#: appGUI/MainGUI.py:622 +#: appGUI/MainGUI.py:623 msgid "Report a bug" msgstr "Reportar um bug" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:627 msgid "Excellon Specification" msgstr "Especificação Excellon" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:630 msgid "Gerber Specification" msgstr "Especificação Gerber" -#: appGUI/MainGUI.py:635 +#: appGUI/MainGUI.py:636 msgid "Shortcuts List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4871 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:638 +#: appGUI/MainGUI.py:639 msgid "YouTube Channel" msgstr "Canal no YouTube" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4964 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3684 +#: appGUI/MainGUI.py:645 +msgid "Donate" +msgstr "" + +#: appGUI/MainGUI.py:649 app_Main.py:3718 msgid "How To" msgstr "Como posso..." -#: appGUI/MainGUI.py:648 app_Main.py:3175 +#: appGUI/MainGUI.py:653 app_Main.py:3209 msgid "About" msgstr "Sobre" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1755 msgid "Geo Editor" msgstr "Editor de Geometria" -#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2568 msgid "Add Circle" msgstr "Adicionar Círculo" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2570 msgid "Add Arc" msgstr "Adicionar Arco" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:742 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5399 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:2572 msgid "Add Rectangle" msgstr "Adicionar Retângulo" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853 -#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:758 appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:5153 appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5408 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554 +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2578 msgid "Add Polygon" msgstr "Adicionar Polígono" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2576 msgid "Add Path" msgstr "Adicionar Caminho" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852 -#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481 -#: appGUI/ObjectUI.py:1492 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:781 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:5152 appGUI/MainGUI.py:5407 appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2581 msgid "Add Text" msgstr "Adicionar Texto" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855 -#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378 -#: appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:787 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5411 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2591 msgid "Polygon Union" msgstr "União de Polígonos" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:5156 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572 +#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2596 msgid "Polygon Intersection" msgstr "Interseção de Polígonos" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574 +#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:2598 msgid "Polygon Subtraction" msgstr "Subtração de Polígonos" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2600 #, fuzzy #| msgid "Subtraction" msgid "Alt Subtraction" msgstr "Substração" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2604 msgid "Cut Path" msgstr "Caminho de Corte" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:707 msgid "Copy Geom" msgstr "Copiar Geom" -#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369 +#: appGUI/MainGUI.py:707 appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5401 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584 -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:5171 msgid "Delete Shape" msgstr "Excluir Forma" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297 -#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635 -#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:829 appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1794 appGUI/MainGUI.py:1858 appGUI/MainGUI.py:2659 +#: appGUI/MainGUI.py:5405 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Mover" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117 -#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:771 appGUI/MainGUI.py:829 +#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5405 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:5145 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909 -#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:816 appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5421 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "Toggle Corner Snap" msgstr "Alternar Encaixe de Canto" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826 -#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1832 +#: appGUI/MainGUI.py:2542 appGUI/MainGUI.py:5263 msgid "Add Drill" msgstr "Adicionar Furo" -#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833 -#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1839 +#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:5266 msgid "Add Slot Array" msgstr "Adicionar Matriz de Ranhuras" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1837 +#: appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5269 msgid "Add Slot" msgstr "Adicionar Ranhura" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:5269 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:758 msgid "Resize Drill(S)" msgstr "Redimensionar Furo(s)" -#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536 -#: appGUI/MainGUI.py:5233 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2560 +#: appGUI/MainGUI.py:5265 msgid "Move Drill" msgstr "Mover Furo" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598 -#: appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:2622 +#: appGUI/MainGUI.py:5407 msgid "Add Pad" msgstr "Adicionar Pad" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:1269 appGUI/MainGUI.py:2626 +#: appGUI/MainGUI.py:5410 msgid "Add Track" msgstr "Adicionar Trilha" -#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604 -#: appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:5406 msgid "Add Region" msgstr "Adicionar Região" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803 -#: appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:2630 msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5420 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:5403 msgid "Add SemiDisc" msgstr "Adicionar SemiDisco" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5402 msgid "Add Disc" msgstr "Adicionar Disco" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815 -#: appGUI/MainGUI.py:2619 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:1286 appGUI/MainGUI.py:1821 +#: appGUI/MainGUI.py:2643 msgid "Mark Area" msgstr "Marcar Área" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:4924 appGUI/MainGUI.py:5419 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286 -#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563 -#: appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1291 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2587 +#: appGUI/MainGUI.py:2648 msgid "Eraser" msgstr "Borracha" -#: appGUI/MainGUI.py:811 app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: appGUI/MainGUI.py:816 app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Transform" msgstr "Transformar" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:846 msgid "Enable Plot" msgstr "Habilitar Gráfico" -#: appGUI/MainGUI.py:843 +#: appGUI/MainGUI.py:848 msgid "Disable Plot" msgstr "Desabilitar Gráfico" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704 +#: appGUI/MainGUI.py:852 appGUI/MainGUI.py:1710 msgid "Set Color" msgstr "Definir cor" -#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8918 +#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1713 app_Main.py:9044 msgid "Red" msgstr "Vermelho" -#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8920 +#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1716 app_Main.py:9046 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8923 +#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1719 app_Main.py:9049 msgid "Yellow" msgstr "Amarela" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8925 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1722 app_Main.py:9051 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8927 +#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1725 app_Main.py:9053 msgid "Purple" msgstr "Roxo" -#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8929 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1728 app_Main.py:9055 msgid "Brown" msgstr "Marrom" -#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8931 +#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1731 app_Main.py:9057 msgid "Indigo" msgstr "" -#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8933 -#: app_Main.py:9010 +#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1734 app_Main.py:9059 +#: app_Main.py:9137 msgid "White" msgstr "Branco" -#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8935 +#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1737 app_Main.py:9061 msgid "Black" msgstr "Preto" -#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8976 +#: appGUI/MainGUI.py:889 appGUI/MainGUI.py:1747 app_Main.py:9102 msgid "Opacity" msgstr "Opacidade" -#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1750 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 app_Main.py:8950 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 app_Main.py:9076 msgid "Default" msgstr "Padrão" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:897 msgid "View Source" msgstr "Ver Fonte" -#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436 -#: appGUI/MainGUI.py:1854 app_Main.py:2654 app_Main.py:2919 app_Main.py:8443 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:923 appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1860 app_Main.py:2685 app_Main.py:2953 app_Main.py:8538 msgid "Properties" msgstr "Propriedades" -#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683 -#: app_Main.py:2660 app_Main.py:2922 app_Main.py:10299 +#: appGUI/MainGUI.py:923 appGUI/MainGUI.py:1425 appGUI/MainGUI.py:1689 +#: app_Main.py:2691 app_Main.py:2956 app_Main.py:10531 msgid "Project" msgstr "Projeto" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:940 msgid "File Toolbar" msgstr "Barra de Ferramentas de Arquivos" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:945 msgid "Edit Toolbar" msgstr "Barra de Ferramentas Editar" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:950 msgid "View Toolbar" msgstr "Barra de Ferramentas Ver" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:955 msgid "Shell Toolbar" msgstr "Barra de Ferramentas Shell" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:960 #, fuzzy #| msgid "File Toolbar" msgid "Plugin Toolbar" msgstr "Barra de Ferramentas de Arquivos" -#: appGUI/MainGUI.py:960 +#: appGUI/MainGUI.py:965 msgid "Excellon Editor Toolbar" msgstr "Barra de Ferramentas Editor Excellon" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:972 msgid "Geometry Editor Toolbar" msgstr "Barra de Ferramentas Editor de Geometria" -#: appGUI/MainGUI.py:972 +#: appGUI/MainGUI.py:977 msgid "Gerber Editor Toolbar" msgstr "Barra de Ferramentas Editor Gerber" -#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2265 msgid "Delta Coordinates Toolbar" msgstr "Barra de Coordenadas Delta" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2273 msgid "Coordinates Toolbar" msgstr "Barra de Coordenadas" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2281 msgid "Grid Toolbar" msgstr "Barra de Ferramentas Grade" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268 +#: appGUI/MainGUI.py:1001 appGUI/MainGUI.py:2289 msgid "Status Toolbar" msgstr "Barra de Status" -#: appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:1021 msgid "Save project" msgstr "Salvar projeto" -#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2657 -#: app_Main.py:2917 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2392 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 app_Main.py:2688 +#: app_Main.py:2951 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868 -#: appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2415 appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:5165 msgid "Distance Tool" msgstr "Ferramenta de Distância" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2417 msgid "Distance Min Tool" msgstr "Ferramenta Distância Min" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410 +#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1704 appGUI/MainGUI.py:2434 msgid "Replot" msgstr "Redesenhar" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1702 appGUI/MainGUI.py:2436 msgid "Clear Plot" msgstr "Limpar Gráfico" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2464 appGUI/ObjectUI.py:1517 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Autonivelamento" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2473 appGUI/ObjectUI.py:237 #: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:655 +#: appPlugins/ToolFollow.py:666 msgid "Follow" msgstr "Segue" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2484 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2300 msgid "Panel" msgstr "Painel" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2486 appGUI/ObjectUI.py:415 #: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Filme PCB" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110 +#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2488 appPlugins/ToolDblSided.py:110 #: appPlugins/ToolDblSided.py:687 #, fuzzy #| msgid "2-Sided PCB" msgid "2-Sided" msgstr "PCB de 2 faces" -#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2493 appGUI/MainGUI.py:4924 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "Alinhar Objetos" -#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2500 appGUI/MainGUI.py:4928 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 #, fuzzy #| msgid "ExtraCut" msgid "Extract" msgstr "Corte Extra" -#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4933 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Ferramenta de Adição de Cobre" -#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:4925 #: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 #, fuzzy #| msgid "Mark" msgid "Markers" msgstr "Marcar" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2506 appGUI/MainGUI.py:4931 #: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 msgid "Punch Gerber" msgstr "Gerber a Furar" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2508 appGUI/MainGUI.py:4926 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "Calculadoras" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258 -#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1263 +#: appGUI/MainGUI.py:2540 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:2620 msgid "Select" msgstr "Selecionar" -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522 -#: appGUI/MainGUI.py:5235 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:1842 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:5267 msgid "Resize Drill" msgstr "Redimensionar Furo" -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5262 msgid "Copy Drill" msgstr "Copiar Furo" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:2556 appGUI/MainGUI.py:5271 msgid "Delete Drill" msgstr "Excluir Furo" -#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559 +#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2583 msgid "Add Buffer" msgstr "Adicionar Buffer" -#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2585 msgid "Paint Shape" msgstr "Pintar Forma" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569 +#: appGUI/MainGUI.py:1230 appGUI/MainGUI.py:2593 msgid "Polygon Explode" msgstr "Explosão de Polígonos" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1236 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." msgstr "" -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1241 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." msgstr "" -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1249 msgid "Copy Shape(s)" msgstr "Copiar Forma(s)" -#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1254 appGUI/MainGUI.py:1299 appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1827 appGUI/MainGUI.py:2610 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:4943 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformações" -#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590 +#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2614 msgid "Move Objects" msgstr "Mover Objetos" -#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1811 appGUI/MainGUI.py:2633 msgid "SemiDisc" msgstr "SemiDisco" -#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2635 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621 +#: appGUI/MainGUI.py:1288 appGUI/MainGUI.py:2645 #, fuzzy #| msgid "Import image" msgid "Import Shape" msgstr "Importar imagem" -#: appGUI/MainGUI.py:1305 +#: appGUI/MainGUI.py:1310 msgid "Snap to grid" msgstr "Encaixar na Grade" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1313 msgid "Grid X snapping distance" msgstr "Distância de encaixe Grade X" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1318 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5945,27 +6002,27 @@ msgstr "" "Quando ativo, o valor em Grid_X\n" "é copiado para o valor Grid_Y." -#: appGUI/MainGUI.py:1320 +#: appGUI/MainGUI.py:1325 msgid "Grid Y snapping distance" msgstr "Distância de encaixe Grade Y" -#: appGUI/MainGUI.py:1327 +#: appGUI/MainGUI.py:1332 msgid "Snap to corner" msgstr "Encaixar no canto" -#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1336 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Distância mag. max." -#: appGUI/MainGUI.py:1341 +#: appGUI/MainGUI.py:1346 msgid "Toggle the display of axis on canvas" msgstr "Alternar a exibição do eixo na tela" -#: appGUI/MainGUI.py:1359 +#: appGUI/MainGUI.py:1364 msgid "HUD (Heads up display)" msgstr "HUD (Monitor de Alerta)" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1370 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -5974,7 +6031,7 @@ msgstr "" "Desenha um retângulo de delimitação na tela.\n" "O objetivo é ilustrar os limites do nosso trabalho." -#: appGUI/MainGUI.py:1378 +#: appGUI/MainGUI.py:1383 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5982,7 +6039,7 @@ msgstr "" "Medição relativa.\n" "Em relação à posição do último clique" -#: appGUI/MainGUI.py:1386 +#: appGUI/MainGUI.py:1391 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5990,45 +6047,45 @@ msgstr "" "Medição absoluta.\n" "Em relação à posição (X=0, Y=0)" -#: appGUI/MainGUI.py:1393 +#: appGUI/MainGUI.py:1398 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774 -#: appGUI/MainGUI.py:2780 app_Main.py:2935 app_Main.py:10071 +#: appGUI/MainGUI.py:1471 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2798 +#: appGUI/MainGUI.py:2804 app_Main.py:2969 app_Main.py:10293 msgid "Plot Area" msgstr "Área de Gráfico" -#: appGUI/MainGUI.py:1546 +#: appGUI/MainGUI.py:1552 msgid "CNC-JOB" msgstr "Trabalho CNC" -#: appGUI/MainGUI.py:1555 +#: appGUI/MainGUI.py:1561 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1564 +#: appGUI/MainGUI.py:1570 #, fuzzy #| msgid "Parsing ..." msgid "Processing" msgstr "Analisando ..." -#: appGUI/MainGUI.py:1573 +#: appGUI/MainGUI.py:1579 #, fuzzy #| msgid "plugin_tab" msgid "Extra Plugins" msgstr "plugin_tab" -#: appGUI/MainGUI.py:1583 +#: appGUI/MainGUI.py:1589 msgid "UTILITIES" msgstr "Utilitários" -#: appGUI/MainGUI.py:1600 +#: appGUI/MainGUI.py:1606 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Restaurar padrões" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1610 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6036,19 +6093,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:1609 +#: appGUI/MainGUI.py:1615 msgid "Open Pref Folder" msgstr "Abrir a Pasta Pref" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1619 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:1617 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:2345 msgid "Clear GUI Settings" msgstr "Limpar Config. da GUI" -#: appGUI/MainGUI.py:1622 +#: appGUI/MainGUI.py:1628 #, fuzzy #| msgid "" #| "Clear the GUI settings for FlatCAM,\n" @@ -6060,11 +6117,11 @@ msgstr "" "Limpa as configurações da GUI para FlatCAM,\n" "como: layout, estado de gui, estilo, suporte a HDPI etc." -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1644 msgid "Apply the current preferences without saving to a file." msgstr "Aplica as preferências atuais sem salvar em um arquivo." -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1652 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6072,118 +6129,118 @@ msgstr "" "Salva as configurações atuais no arquivo 'current_defaults'\n" "que armazena as preferências padrão de trabalho." -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1660 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:1668 +#: appGUI/MainGUI.py:1674 msgid "Toggle Visibility" msgstr "Alternar Visibilidade" -#: appGUI/MainGUI.py:1688 +#: appGUI/MainGUI.py:1694 msgid "Grids" msgstr "Grades" -#: appGUI/MainGUI.py:1753 +#: appGUI/MainGUI.py:1759 msgid "Rectangle" msgstr "Retângulo" -#: appGUI/MainGUI.py:1756 +#: appGUI/MainGUI.py:1762 msgid "Circle" msgstr "Círculo" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1766 msgid "Arc" msgstr "Arco" -#: appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:1780 msgid "Union" msgstr "União" -#: appGUI/MainGUI.py:1776 +#: appGUI/MainGUI.py:1782 msgid "Intersection" msgstr "Interseção" -#: appGUI/MainGUI.py:1778 +#: appGUI/MainGUI.py:1784 msgid "Subtraction" msgstr "Substração" -#: appGUI/MainGUI.py:1793 +#: appGUI/MainGUI.py:1799 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1801 msgid "Pad Array" msgstr "Matriz de Pads" -#: appGUI/MainGUI.py:1799 +#: appGUI/MainGUI.py:1805 msgid "Track" msgstr "Trilha" -#: appGUI/MainGUI.py:1801 +#: appGUI/MainGUI.py:1807 msgid "Region" msgstr "Região" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1830 msgid "Exc Editor" msgstr "Editor Exc" -#: appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1856 #, fuzzy #| msgid "Move to Origin" msgid "Move2Origin" msgstr "Mover para Origem" -#: appGUI/MainGUI.py:1878 +#: appGUI/MainGUI.py:1884 msgid "Application units" msgstr "Unidades do aplicativo" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1984 msgid "Lock Toolbars" msgstr "Travar Barras de Ferramentas" -#: appGUI/MainGUI.py:2221 +#: appGUI/MainGUI.py:2242 msgid "Detachable Tabs" msgstr "Abas Destacáveis" -#: appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:2326 msgid "FlatCAM Preferences Folder opened." msgstr "Pasta com Preferências FlatCAM aberta." -#: appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:2346 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:2329 appGUI/preferences/PreferencesUIManager.py:1050 -#: appGUI/preferences/PreferencesUIManager.py:1294 appTranslation.py:120 -#: appTranslation.py:223 app_Main.py:2713 app_Main.py:3975 app_Main.py:6726 -#: app_Main.py:9958 app_Main.py:10080 +#: appGUI/MainGUI.py:2353 appGUI/preferences/PreferencesUIManager.py:1073 +#: appGUI/preferences/PreferencesUIManager.py:1303 appTranslation.py:120 +#: appTranslation.py:226 app_Main.py:2747 app_Main.py:4015 app_Main.py:6805 +#: app_Main.py:10176 app_Main.py:10306 msgid "Yes" msgstr "Sim" -#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1295 -#: appTranslation.py:121 appTranslation.py:224 app_Main.py:2714 -#: app_Main.py:3976 app_Main.py:6727 app_Main.py:9959 app_Main.py:10081 +#: appGUI/MainGUI.py:2354 appGUI/preferences/PreferencesUIManager.py:1304 +#: appTranslation.py:121 appTranslation.py:227 app_Main.py:2748 +#: app_Main.py:4016 app_Main.py:6806 app_Main.py:10177 app_Main.py:10307 msgid "No" msgstr "Não" -#: appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:2606 msgid "Copy Objects" msgstr "Copiar Objetos" -#: appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:2680 msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:2841 +#: appGUI/MainGUI.py:2865 msgid "Shell enabled." msgstr "Shell ativado." -#: appGUI/MainGUI.py:2844 +#: appGUI/MainGUI.py:2868 msgid "Shell disabled." msgstr "Shell desativado." -#: appGUI/MainGUI.py:3389 +#: appGUI/MainGUI.py:3413 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6195,12 +6252,12 @@ msgstr "" "fora do primeiro item. No final, pressione a tecla ~X~ ou\n" "o botão da barra de ferramentas." -#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603 -#: appGUI/MainGUI.py:3625 +#: appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3581 appGUI/MainGUI.py:3630 +#: appGUI/MainGUI.py:3654 msgid "Warning" msgstr "Aviso" -#: appGUI/MainGUI.py:3551 +#: appGUI/MainGUI.py:3577 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6208,7 +6265,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de interseção." -#: appGUI/MainGUI.py:3598 +#: appGUI/MainGUI.py:3626 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6216,7 +6273,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de subtração." -#: appGUI/MainGUI.py:3620 +#: appGUI/MainGUI.py:3650 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6224,370 +6281,370 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de união." -#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:1005 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671 +#: appGUI/MainGUI.py:4140 appPlugins/ToolIsolation.py:1008 +#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: app_Main.py:5055 +#: app_Main.py:5117 msgid "New Tool" msgstr "Nova Ferramenta" -#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:1006 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5056 +#: appGUI/MainGUI.py:4141 appPlugins/ToolIsolation.py:1009 +#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5118 msgid "Enter a Tool Diameter" msgstr "Digite um diâmetro de ferramenta" -#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:1027 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5072 +#: appGUI/MainGUI.py:4153 appPlugins/ToolIsolation.py:1030 +#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5134 msgid "Adding Tool cancelled" msgstr "Adicionar ferramenta cancelada" -#: appGUI/MainGUI.py:4399 app_Main.py:3963 +#: appGUI/MainGUI.py:4431 app_Main.py:4000 msgid "Application is saving the project. Please wait ..." msgstr "O aplicativo está salvando o projeto. Por favor, espere ..." -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4467 msgid "Shortcut Key List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4870 msgid "General Shortcut list" msgstr "Lista Geral de Teclas de Atalho" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4871 msgid "SHOW SHORTCUT LIST" msgstr "Mostra Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "Switch to Project Tab" msgstr "Alterna para a Aba Projeto" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "Switch to Selected Tab" msgstr "Alterna para a Aba Selecionado" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "Switch to Tool Tab" msgstr "Alterna para a Aba Ferramentas" -#: appGUI/MainGUI.py:4843 +#: appGUI/MainGUI.py:4875 msgid "New Gerber" msgstr "Novo Gerber" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4876 msgid "Edit Object (if selected)" msgstr "Editar Objeto (se selecionado)" -#: appGUI/MainGUI.py:4845 app_Main.py:7120 +#: appGUI/MainGUI.py:4877 app_Main.py:7199 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4878 msgid "Jump to Coordinates" msgstr "Ir para a Coordenada" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4879 msgid "New Excellon" msgstr "Novo Excellon" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4880 msgid "Move Obj" msgstr "Mover Obj" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4881 msgid "New Geometry" msgstr "Nova Geometria" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4883 msgid "Change Units" msgstr "Alternar Unidades" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4884 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Abre Ferramenta Propriedades" -#: appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:4885 msgid "Rotate by 90 degree CW" msgstr "Girar 90º sentido horário" -#: appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:4886 msgid "Shell Toggle" msgstr "Alterna Linha de Comando" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4887 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:4857 +#: appGUI/MainGUI.py:4889 msgid "Flip on X_axis" msgstr "Espelhar no Eixo X" -#: appGUI/MainGUI.py:4858 +#: appGUI/MainGUI.py:4890 msgid "Flip on Y_axis" msgstr "Espelhar no Eixo Y" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4896 msgid "Copy Obj" msgstr "Copiar Obj" -#: appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:4897 msgid "Open Tools Database" msgstr "Abre Banco de Dados de Ferramentas" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4898 msgid "Open Excellon File" msgstr "Abrir Excellon" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4899 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5165 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4904 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4904 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "Ferramenta de Importação de PDF" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4909 msgid "Toggle the axis" msgstr "Alternar o Eixo" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Copy Obj_Name" msgstr "Copiar Obj_Name" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Distance Minimum Tool" msgstr "Ferramenta Distância Mínima" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4916 msgid "Open Preferences Window" msgstr "Abrir Preferências" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Rotate by 90 degree CCW" msgstr "Girar 90° sentido anti-horário" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4918 msgid "Run a Script" msgstr "Executar um Script" -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:4919 msgid "Toggle the workspace" msgstr "Alternar Área de Trabalho" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4925 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4926 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "2-Sided PCB" msgstr "PCB de 2 faces" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4928 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4929 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4929 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:807 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Ferramenta de Fiduciais" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4930 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104 +#: appGUI/MainGUI.py:4930 appPlugins/ToolInvertGerber.py:104 #: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "Inverter Gerber" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4931 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4932 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4933 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Pasta de Solda" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Film PCB" msgstr "Filme PCB" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4936 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2881 appPlugins/ToolNCC.py:2883 +#: appGUI/MainGUI.py:4937 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 +#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 msgid "Non-Copper Clearing" msgstr "Área Sem Cobre (NCC)" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4938 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3421 -#: appPlugins/ToolNCC.py:4243 +#: appGUI/MainGUI.py:4938 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolNCC.py:4246 msgid "Optimal" msgstr "Ótima" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Paint Area" msgstr "Área de Pintura" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4940 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4940 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:720 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Código" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4941 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Avaliar Regras" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4942 msgid "View File Source" msgstr "Ver Arquivo Fonte" -#: appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4943 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4944 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:4944 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Subtrator" -#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:4945 appGUI/MainGUI.py:5163 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4945 msgid "Cutout PCB" msgstr "Recorte PCB" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4946 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4946 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Criar Painel com PCB" -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:4949 msgid "Enable Non-selected Objects" msgstr "Habilitar os objetos não selecionados" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4950 msgid "Disable Non-selected Objects" msgstr "Desabilitar os objetos não selecionados" -#: appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4951 msgid "Toggle Full Screen" msgstr "Alternar Tela Cheia" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Abort current task (gracefully)" msgstr "Abortar a tarefa atual (normalmente)" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6595,236 +6652,236 @@ msgstr "" "Colar Especial. Converterá um estilo de caminho do Windows para o exigido na " "Linha de Comando Tcl" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4962 msgid "Open Online Manual" msgstr "Abrir Manual Online" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Objeto de Referência" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:4964 msgid "Open Online Tutorials" msgstr "Abrir Tutoriais Online" -#: appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4965 msgid "Refresh Plots" msgstr "Atualizar Gráfico" -#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:4966 appPlugins/ToolSolderPaste.py:1707 msgid "Delete Object" msgstr "Excluir Objeto" -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5272 msgid "Alternate: Delete Tool" msgstr "Alternativo: Excluir Ferramenta" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:4968 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:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242 -#: appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:4969 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5415 msgid "Space" msgstr "Espaço" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:4969 msgid "En(Dis)able Obj Plot" msgstr "Des(h)abilitar Gráfico" -#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 -#: appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5414 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:4970 msgid "Deselects all objects" msgstr "Desmarca todos os objetos" -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4984 msgid "Editor Shortcut list" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:5107 +#: appGUI/MainGUI.py:5139 msgid "GEOMETRY EDITOR" msgstr "Editor de Geometria" -#: appGUI/MainGUI.py:5108 +#: appGUI/MainGUI.py:5140 msgid "Draw an Arc" msgstr "Desenha um Arco" -#: appGUI/MainGUI.py:5110 +#: appGUI/MainGUI.py:5142 msgid "Copy Geo Item" msgstr "Copiar Geo" -#: appGUI/MainGUI.py:5111 +#: appGUI/MainGUI.py:5143 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:5112 +#: appGUI/MainGUI.py:5144 msgid "Polygon Intersection Tool" msgstr "Interseção de Polígonos" -#: appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:5145 msgid "Geo Paint Tool" msgstr "Ferramenta de Pintura" -#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "Jump to Location (x, y)" msgstr "Ir para a Localização (x, y)" -#: appGUI/MainGUI.py:5116 +#: appGUI/MainGUI.py:5148 msgid "Move Geo Item" msgstr "Mover Geometria" -#: appGUI/MainGUI.py:5117 +#: appGUI/MainGUI.py:5149 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Em Adicionar Arco, alterna o tipo de arco" -#: appGUI/MainGUI.py:5118 +#: appGUI/MainGUI.py:5150 msgid "Draw a Polygon" msgstr "Desenha um Polígono" -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:5151 msgid "Draw a Circle" msgstr "Desenha um Círculo" -#: appGUI/MainGUI.py:5120 +#: appGUI/MainGUI.py:5152 msgid "Draw a Path" msgstr "Desenha um Caminho" -#: appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5153 msgid "Draw Rectangle" msgstr "Desenha um Retângulo" -#: appGUI/MainGUI.py:5122 +#: appGUI/MainGUI.py:5154 msgid "Polygon Subtraction Tool" msgstr "Ferram. de Subtração de Polígono" -#: appGUI/MainGUI.py:5123 +#: appGUI/MainGUI.py:5155 msgid "Add Text Tool" msgstr "Ferramenta de Texto" -#: appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:5156 msgid "Polygon Union Tool" msgstr "União de Polígonos" -#: appGUI/MainGUI.py:5125 +#: appGUI/MainGUI.py:5157 msgid "Flip shape on X axis" msgstr "Espelhar no Eixo X" -#: appGUI/MainGUI.py:5126 +#: appGUI/MainGUI.py:5158 msgid "Flip shape on Y axis" msgstr "Espelhar no Eixo Y" -#: appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:5160 msgid "Skew shape on X axis" msgstr "Inclinação no eixo X" -#: appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:5161 msgid "Skew shape on Y axis" msgstr "Inclinação no eixo Y" -#: appGUI/MainGUI.py:5130 +#: appGUI/MainGUI.py:5162 msgid "Editor Transformation Tool" msgstr "Ferramenta Transformar" -#: appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:5163 msgid "Offset shape on X axis" msgstr "Deslocamento no eixo X" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Offset shape on Y axis" msgstr "Deslocamento no eixo Y" -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Save Object and Exit Editor" msgstr "Salvar Objeto e Fechar o Editor" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5167 msgid "Polygon Cut Tool" msgstr "Corte de Polígonos" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5168 msgid "Rotate Geometry" msgstr "Girar Geometria" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "Finish drawing for certain tools" msgstr "Concluir desenho para certas ferramentas" -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 appGUI/MainGUI.py:5414 msgid "Abort and return to Select" msgstr "Abortar e retornar à Seleção" -#: appGUI/MainGUI.py:5228 +#: appGUI/MainGUI.py:5260 msgid "EXCELLON EDITOR" msgstr "Editor Excellon" -#: appGUI/MainGUI.py:5236 +#: appGUI/MainGUI.py:5268 msgid "Add a new Tool" msgstr "Adicionar Ferramenta" -#: appGUI/MainGUI.py:5242 +#: appGUI/MainGUI.py:5274 msgid "Toggle Slot direction" msgstr "Alternar Direção do Ranhura" -#: appGUI/MainGUI.py:5244 +#: appGUI/MainGUI.py:5276 msgid "Ctrl+Space" msgstr "Ctrl+Espaço" -#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:5276 appGUI/MainGUI.py:5415 msgid "Toggle array direction" msgstr "Alternar Direção da Matriz" -#: appGUI/MainGUI.py:5366 +#: appGUI/MainGUI.py:5398 msgid "GERBER EDITOR" msgstr "Editor Gerber" -#: appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:5408 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:5379 +#: appGUI/MainGUI.py:5411 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:5381 +#: appGUI/MainGUI.py:5413 msgid "Alternate: Delete Apertures" msgstr "Alternativo: Excluir Abertura" -#: appGUI/MainGUI.py:5385 +#: appGUI/MainGUI.py:5417 msgid "Eraser Tool" msgstr "Ferramenta Apagar" -#: appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:5419 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Marcar Área" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5420 msgid "Poligonize Tool" msgstr "Poligonizar" -#: appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:5421 msgid "Transformation Tool" msgstr "Ferramenta Transformação" @@ -6869,36 +6926,36 @@ msgid "Gerber Object" msgstr "Objeto Gerber" #: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1281 +#: appGUI/ObjectUI.py:1283 #, fuzzy #| msgid "Transformations" msgid "General Information" msgstr "Transformações" #: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1284 #, fuzzy #| msgid "Generate the CNC Job object." msgid "General data about the object." msgstr "Gera o objeto de Trabalho CNC." #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1297 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "Opções de Gráfico" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 #: appPlugins/ToolCopperThieving.py:1449 msgid "Solid" msgstr "Preenchido" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 msgid "Solid color polygons." msgstr "Polígonos com cor sólida." @@ -6909,28 +6966,28 @@ msgstr "Multicolorido" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "Desenha polígonos em cores diferentes." #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "Gráfico" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 +#: appPlugins/ToolMilling.py:4043 msgid "Plot (show) this object." msgstr "Mostra o objeto no gráfico." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:768 +#: appPlugins/ToolFollow.py:779 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6941,24 +6998,24 @@ msgstr "" "no meio do traço." #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1333 msgid "Start the Object Editor" msgstr "Inicie o Editor de Objetos" #: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1343 msgid "INFO" msgstr "" #: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1345 #, fuzzy #| msgid "Show the Utilities." msgid "Show the Object Attributes." msgstr "Mostre os Utilitários." #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1436 +#: appGUI/ObjectUI.py:1438 #, fuzzy #| msgid "No tool in the Geometry object." msgid "Tools/apertures in the loaded object." @@ -6984,16 +7041,16 @@ msgstr "" "Quando desmarcado, serão apagadas todas as formas de marcas\n" "desenhadas na tela." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 #: appPlugins/ToolPunchGerber.py:2120 msgid "Mark the aperture instances on canvas." msgstr "Marque as instâncias de abertura na tela." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3896 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 msgid "Buffer Solid Geometry" msgstr "Buffer de Geometria Sólida" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3898 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -7010,7 +7067,7 @@ msgid "Isolation Routing" msgstr "Roteamento de Isolação" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3291 +#: appPlugins/ToolIsolation.py:3327 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -7028,7 +7085,7 @@ msgstr "Gera a geometria para o recorte da placa." msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4626 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7036,12 +7093,12 @@ msgstr "" "Cria o Objeto de Geometria\n" "para roteamento de zona sem cobre." -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1158 +#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 #: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "Utilitários" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1160 +#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 msgid "Show the Utilities." msgstr "Mostre os Utilitários." @@ -7086,16 +7143,16 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "A geometria resultante terá cantos arredondados." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2667 -#: appPlugins/ToolFollow.py:760 appPlugins/ToolIsolation.py:3875 -#: appPlugins/ToolNCC.py:4623 appPlugins/ToolPaint.py:3354 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 +#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 #: appPlugins/ToolSolderPaste.py:1592 msgid "Generate Geometry" msgstr "Gerar Geometria" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1211 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 msgid "Bounding Box" msgstr "Caixa Delimitadora" @@ -7138,8 +7195,8 @@ msgstr "Objeto Excellon" msgid "Solid circles." msgstr "Círculos preenchidos ou vazados." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2418 -#: appPlugins/ToolMilling.py:3667 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 +#: appPlugins/ToolMilling.py:4067 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7152,9 +7209,9 @@ msgstr "" " será mostrado como T1, T2 ... Tn no Código da Máquina." #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolIsolation.py:3369 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 -#: appPlugins/ToolNCC.py:4173 appPlugins/ToolPaint.py:3039 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 +#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7162,15 +7219,15 @@ msgstr "" "Diâmetro da ferramenta. Seu valor\n" "é a largura do corte no material." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2426 -#: appPlugins/ToolMilling.py:3675 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolMilling.py:4075 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:756 appPlugins/ToolDrilling.py:2429 -#: appPlugins/ToolMilling.py:3678 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolMilling.py:4078 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7225,7 +7282,8 @@ msgstr "" "os diâmetros dos furos que serão fresados.\n" "Use a coluna # para selecionar." -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 +#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appPlugins/ToolMilling.py:4336 msgid "Milling Diameter" msgstr "Diâmetro da Fresa" @@ -7291,15 +7349,15 @@ 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:1055 appGUI/ObjectUI.py:1468 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:3642 +#: appPlugins/ToolMilling.py:4042 msgid "Plot Object" msgstr "Mostrar" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 msgid "Dia" msgstr "Dia" @@ -7328,17 +7386,17 @@ msgid "" "are choose based on the operation type and this will serve as a reminder." msgstr "" -#: appGUI/ObjectUI.py:1098 +#: appGUI/ObjectUI.py:1100 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." msgstr "" -#: appGUI/ObjectUI.py:1117 +#: appGUI/ObjectUI.py:1119 msgid "Generate a CNCJob by milling a Geometry." msgstr "Gera um Trabalho CNC fresando uma geometria." -#: appGUI/ObjectUI.py:1131 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7346,30 +7404,30 @@ msgstr "" "Cria caminhos de ferramenta para\n" "cobrir toda a área de um polígono." -#: appGUI/ObjectUI.py:1196 appObjects/FlatCAMObj.py:738 +#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 #, fuzzy #| msgid "Point" msgid "Points" msgstr "Ponto" -#: appGUI/ObjectUI.py:1198 +#: appGUI/ObjectUI.py:1200 msgid "Total of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1206 appPlugins/ToolCalculators.py:657 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:657 #: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "Calcular" -#: appGUI/ObjectUI.py:1209 +#: appGUI/ObjectUI.py:1211 msgid "Calculate the number of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1275 +#: appGUI/ObjectUI.py:1277 msgid "CNC Job Object" msgstr "Objeto de Trabalho CNC" -#: appGUI/ObjectUI.py:1300 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 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" @@ -7380,16 +7438,16 @@ 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:1309 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Deslocamento" -#: appGUI/ObjectUI.py:1380 appObjects/FlatCAMObj.py:922 -#: appPlugins/ToolReport.py:591 +#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 +#: appPlugins/ToolReport.py:594 msgid "Travelled distance" msgstr "Distância percorrida" -#: appGUI/ObjectUI.py:1382 +#: appGUI/ObjectUI.py:1384 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7397,11 +7455,11 @@ msgstr "" "Essa é a distância total percorrida no plano XY,\n" "nas unidades atuais." -#: appGUI/ObjectUI.py:1393 +#: appGUI/ObjectUI.py:1395 msgid "Estimated time" msgstr "Tempo estimado" -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1397 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7409,11 +7467,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:1416 +#: appGUI/ObjectUI.py:1418 msgid "Use CNC Code Snippets" msgstr "Usar Trechos de código CNC" -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1420 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7421,11 +7479,11 @@ msgstr "" "Quando selecionado, incluirá trechos de código CNC (início e final)\n" "definido nas Preferências." -#: appGUI/ObjectUI.py:1424 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Exibir Anotação" -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7435,11 +7493,11 @@ msgstr "" "Quando marcado, exibirá números para cada final\n" "de uma linha de deslocamento." -#: appGUI/ObjectUI.py:1450 +#: appGUI/ObjectUI.py:1452 msgid "CNC Tools Table" msgstr "Tabela de Ferra. CNC" -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1455 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7462,20 +7520,20 @@ 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:1502 +#: appGUI/ObjectUI.py:1504 msgid "Update Plot" msgstr "Atualizar Gráfico" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1506 msgid "Update the plot." msgstr "Atualiza o gráfico." -#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 #: appPlugins/ToolLevelling.py:1763 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1547 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -7483,115 +7541,115 @@ msgstr "" msgid "Opens dialog to save CNC Code file." msgstr "Abre uma caixa de diálogo para salvar o arquivo G-Code." -#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 msgid "Review CNC Code." msgstr "Revisar Código CNC." -#: appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1587 msgid "Script Object" msgstr "Objeto Script" -#: appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1679 +#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 msgid "Auto Completer" msgstr "Preenchimento Automático" -#: appGUI/ObjectUI.py:1607 +#: appGUI/ObjectUI.py:1609 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:1652 +#: appGUI/ObjectUI.py:1654 msgid "Document Object" msgstr "Objeto Documento" -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1683 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:1699 +#: appGUI/ObjectUI.py:1701 msgid "Font Type" msgstr "Tipo de Fonte" -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1719 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Tamanho da Fonte" -#: appGUI/ObjectUI.py:1753 +#: appGUI/ObjectUI.py:1755 msgid "Alignment" msgstr "Alinhamento" -#: appGUI/ObjectUI.py:1758 +#: appGUI/ObjectUI.py:1760 msgid "Align Left" msgstr "Esquerda" -#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 #: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429 -#: appPlugins/ToolMarkers.py:1283 app_Main.py:5484 app_Main.py:5748 +#: appPlugins/ToolMarkers.py:1283 app_Main.py:5552 app_Main.py:5816 msgid "Center" msgstr "Centro" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1770 msgid "Align Right" msgstr "Direita" -#: appGUI/ObjectUI.py:1773 +#: appGUI/ObjectUI.py:1775 msgid "Justify" msgstr "Justificado" -#: appGUI/ObjectUI.py:1783 +#: appGUI/ObjectUI.py:1785 msgid "Font Color" msgstr "Cor da Fonte" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1787 msgid "Set the font color for the selected text" msgstr "Define a cor da fonte para o texto selecionado" -#: appGUI/ObjectUI.py:1802 +#: appGUI/ObjectUI.py:1804 msgid "Selection Color" msgstr "Cor da Seleção" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1806 msgid "Set the selection color when doing text selection." msgstr "Define a cor da seleção quando selecionando texto." -#: appGUI/ObjectUI.py:1821 +#: appGUI/ObjectUI.py:1823 msgid "Tab Size" msgstr "Tamanho da Aba" -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1825 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." -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:395 msgid "Axis enabled." msgstr "Eixo ativado." -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:404 msgid "Axis disabled." msgstr "Eixo desativado." -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:425 msgid "HUD enabled." msgstr "HUD ativado." -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:432 msgid "HUD disabled." msgstr "HUD desativado." -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:534 msgid "Grid enabled." msgstr "Grade ativada." -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:544 msgid "Grid disabled." msgstr "Grade desativada." -#: appGUI/PlotCanvasLegacy.py:1621 +#: appGUI/PlotCanvasLegacy.py:1618 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7599,41 +7657,37 @@ 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:1025 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences applied." msgstr "Preferências aplicadas." -#: appGUI/preferences/PreferencesUIManager.py:1045 -msgid "Are you sure you want to continue?" -msgstr "Você tem certeza de que deseja continuar?" - -#: appGUI/preferences/PreferencesUIManager.py:1046 +#: appGUI/preferences/PreferencesUIManager.py:1065 msgid "Application will restart" msgstr "Aplicativo reiniciará" -#: appGUI/preferences/PreferencesUIManager.py:1135 -msgid "Preferences closed without saving." -msgstr "Preferências fechadas sem salvar." +#: appGUI/preferences/PreferencesUIManager.py:1066 +msgid "Are you sure you want to continue?" +msgstr "Você tem certeza de que deseja continuar?" -#: appGUI/preferences/PreferencesUIManager.py:1149 +#: appGUI/preferences/PreferencesUIManager.py:1155 msgid "Preferences default values are restored." msgstr "Os valores padrão das preferências são restaurados." -#: appGUI/preferences/PreferencesUIManager.py:1181 app_Main.py:3095 -#: app_Main.py:10684 +#: appGUI/preferences/PreferencesUIManager.py:1187 app_Main.py:3129 +#: app_Main.py:10919 msgid "Failed to write defaults to file." msgstr "Falha ao gravar os padrões no arquivo." -#: appGUI/preferences/PreferencesUIManager.py:1185 -#: appGUI/preferences/PreferencesUIManager.py:1303 +#: appGUI/preferences/PreferencesUIManager.py:1191 +#: appGUI/preferences/PreferencesUIManager.py:1312 msgid "Preferences saved." msgstr "Preferências salvas." -#: appGUI/preferences/PreferencesUIManager.py:1235 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences edited but not saved." msgstr "Preferências editadas, mas não salvas." -#: appGUI/preferences/PreferencesUIManager.py:1288 +#: appGUI/preferences/PreferencesUIManager.py:1295 #, fuzzy #| msgid "" #| "One or more values are changed.\n" @@ -7645,8 +7699,17 @@ msgstr "" "Um ou mais valores foram alterados.\n" "Você deseja salvar as preferências?" +#: appGUI/preferences/PreferencesUIManager.py:1337 +msgid "Preferences closed without saving." +msgstr "Preferências fechadas sem salvar." + #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:21 -msgid "CNC Job Adv. Options" +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 +#, fuzzy +#| msgid "Advanced Options" +msgid "Adv. Options" msgstr "Opções Avançadas" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 @@ -7674,10 +7737,6 @@ msgstr "Cor da Fonte" msgid "Set the font color for the annotation texts." msgstr "Define a cor da fonte para os textos de anotação." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 -msgid "CNC Job Editor" -msgstr "Editor de Códigos" - #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." @@ -7727,14 +7786,10 @@ msgstr "" "ao arquivo gerado.\n" "Por exemplo: M2 (Fim do programa)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 -msgid "CNC Job General" -msgstr "Trabalho CNC Geral" - #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "Passos do Círculo" @@ -7742,7 +7797,7 @@ msgstr "Passos do Círculo" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:66 #, fuzzy #| msgid "" #| "The number of circle steps for Gerber \n" @@ -7778,8 +7833,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:889 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 +#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 msgid "Feedrate" msgstr "Taxa de Avanço" @@ -7837,8 +7892,9 @@ msgstr "Cor da Linha de Viagem" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 -#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 +#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 msgid "Outline" msgstr "Contorno" @@ -7851,7 +7907,7 @@ msgstr "Defina a cor da linha de viagem para objetos plotados." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 #: appPlugins/ToolCopperThieving.py:1440 msgid "Fill" @@ -7860,7 +7916,7 @@ msgstr "Conteúdo" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:316 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:256 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7874,20 +7930,20 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "Alfa" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:328 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:268 msgid "Set the fill transparency for plotted objects." msgstr "Define a transparência de preenchimento para objetos plotados." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:294 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:223 msgid "Object Color" msgstr "Cor do Objeto" @@ -7895,10 +7951,6 @@ msgstr "Cor do Objeto" msgid "Set the color for plotted objects." msgstr "Defina a cor dos objetos plotados." -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 -msgid "CNC Job Options" -msgstr "Opções de Trabalho CNC" - #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "Exportar G-Code" @@ -7907,9 +7959,61 @@ msgstr "Exportar G-Code" msgid "Plot kind" msgstr "Tipo de Gráfico" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 -msgid "Excellon Adv. Options" -msgstr "Opções Avançadas Excellon" +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:20 +#, fuzzy +#| msgid "Preprocessor" +msgid "Pre-Processors" +msgstr "Pré-processador" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:25 +#, fuzzy +#| msgid "Etch Compensation Tool" +msgid "Compensation" +msgstr "Ferramenta de Compensação Etch" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:27 +#, fuzzy +#| msgid "Center point coordinates" +msgid "Compensate CNC bed issues." +msgstr "Coordenadas do ponto central" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:38 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:50 +#, fuzzy +#| msgid "Box Size" +msgid "Bed Size" +msgstr "Tamanho da Caixa" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:40 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:52 +#, fuzzy +#| msgid "No such file or directory" +msgid "CNC bed size on direction" +msgstr "Nenhum arquivo ou diretório" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:62 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:74 +#, fuzzy +#| msgid "Offset" +msgid "Bed Offset" +msgstr "Deslocar" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:64 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:76 +msgid "CNC bed offset on direction" +msgstr "" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:86 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:98 +#, fuzzy +#| msgid "Skew" +msgid "Bed Skew" +msgstr "Inclinar" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:88 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:100 +msgid "CNC bed skew on direction" +msgstr "" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 @@ -8007,10 +8111,6 @@ msgstr "Nº de ranhuras" msgid "Circular Slot Array" msgstr "Matriz Circular de Ranhuras" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 -msgid "Excellon Export" -msgstr "Exportar Excellon" - #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" @@ -8028,7 +8128,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:187 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "Unidades" @@ -8041,7 +8141,7 @@ msgstr "A unidade usada no arquivo Excellon gerado." #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" @@ -8117,7 +8217,7 @@ msgstr "Não Decimal" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:169 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:111 msgid "Zeros" msgstr "Zeros" @@ -8136,7 +8236,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "LZ" @@ -8144,7 +8244,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "TZ" @@ -8188,13 +8288,9 @@ msgstr "Roteado" msgid "Drilled(G85)" msgstr "Perfurado (G85)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 -msgid "Excellon General" -msgstr "Excellon Geral" - #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "M-Color" msgstr "M-Cores" @@ -8308,7 +8404,7 @@ msgstr "Atualizar config. de exportação" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1339 +#: appPlugins/ToolPanelize.py:1373 msgid "Path Optimization" msgstr "Caminho de Otimização" @@ -8411,14 +8507,10 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:244 msgid "Set the line color for plotted objects." msgstr "Define a cor da linha para objetos plotados." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 -msgid "Excellon Options" -msgstr "Opções Excellon" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" @@ -8476,7 +8568,7 @@ msgstr "Configurações do Aplicativo" msgid "Grid Settings" msgstr "Configurações de Grade" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8485 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8586 msgid "X value" msgstr "Valor X" @@ -8484,7 +8576,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:63 app_Main.py:8488 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8589 msgid "Y value" msgstr "Valor Y" @@ -8531,14 +8623,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 -#: appPlugins/ToolFilm.py:1654 app_Main.py:8505 +#: appPlugins/ToolFilm.py:1654 app_Main.py:8606 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 -#: appPlugins/ToolFilm.py:1655 app_Main.py:8507 +#: appPlugins/ToolFilm.py:1655 app_Main.py:8608 msgid "Landscape" msgstr "Paisagem" @@ -8559,7 +8651,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8493 +#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8594 msgid "Axis" msgstr "Eixo" @@ -8579,7 +8671,7 @@ msgstr "" "Define o tamanho da fonte da caixa de texto\n" "de elementos da GUI usados no aplicativo." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8510 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8611 msgid "HUD" msgstr "HUD" @@ -8930,17 +9022,21 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 msgid "" -"Enable log messages in the Tcl Shell.\n" +"Set the log level.\n" +"Values:\n" +"0 -> logging is disabled\n" +"1 -> logging is done only in console\n" +"2 -> verbose logging with messages in the Tcl Shell\n" "Require restart." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 #, fuzzy #| msgid "Application units" msgid "Application Level" msgstr "Unidades do aplicativo" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8956,20 +9052,20 @@ msgstr "" "A escolha influenciará os parâmetros na Aba\n" "Selecionado para todos os tipos de objetos FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 msgid "Languages" msgstr "Idioma" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Set the language used throughout FlatCAM." msgstr "Defina o idioma usado no FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 -#: appTranslation.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:206 +#: appTranslation.py:114 msgid "Apply Language" msgstr "Aplicar o Idioma" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:207 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -8977,31 +9073,31 @@ msgstr "" "Defina o idioma usado no FlatCAM.\n" "O aplicativo será reiniciado após o clique." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:216 msgid "Startup Settings" msgstr "Configurações de Inicialização" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:229 msgid "Splash Screen" msgstr "Tela de Abertura" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:231 msgid "Enable display of the splash screen at application startup." msgstr "Habilita a Tela de Abertura na inicialização do aplicativo." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 msgid "Sys Tray Icon" msgstr "Ícone da Bandeja do Sistema" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Ativa a exibição do ícone do FlatCAM na bandeja do sistema." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:250 msgid "Show Shell" msgstr "Mostrar Shell" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -9009,11 +9105,11 @@ msgstr "" "Marque esta caixa se você deseja que o shell (linha de comando)\n" "seja inicializado automaticamente na inicialização." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 msgid "Show Project" msgstr "Mostrar Projeto" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -9021,11 +9117,11 @@ msgstr "" "Marque esta caixa se você quiser que a aba Projeto/Selecionado/Ferramenta\n" "seja apresentada automaticamente na inicialização." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:267 msgid "Version Check" msgstr "Verificar Versão" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -9033,11 +9129,11 @@ msgstr "" "Marque esta caixa se você quiser verificar\n" "por nova versão automaticamente na inicialização." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:276 msgid "Send Statistics" msgstr "Enviar estatísticas" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:278 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -9045,15 +9141,15 @@ msgstr "" "Marque esta caixa se você concorda em enviar dados anônimos\n" "automaticamente na inicialização, para ajudar a melhorar o FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 msgid "Save Settings" msgstr "Configurações para Salvar" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:300 msgid "Save Compressed Project" msgstr "Salvar Projeto Compactado" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:302 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9061,11 +9157,11 @@ msgstr "" "Para salvar um projeto compactado ou descompactado.\n" "Quando marcado, o projeto FlatCAM será salvo compactado." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:311 msgid "Compression" msgstr "Compressão" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9075,11 +9171,11 @@ msgstr "" "Um valor maior significa melhor compactação, mas é necessário mais uso de " "RAM e mais tempo de processamento." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 msgid "Enable Auto Save" msgstr "Salvar Automaticamente" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -9089,11 +9185,11 @@ msgstr "" "Quando ativado, o aplicativo tentará salvar um projeto\n" "no intervalo definido." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:336 msgid "Interval" msgstr "Intervalo" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -9105,45 +9201,45 @@ msgstr "" "se o projeto foi salvo manualmente pelo menos uma vez.\n" "Algumas operações podem bloquear esse recurso enquanto estiverem ativas." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:349 msgid "Text to PDF parameters" msgstr "Parâmetros de texto para PDF" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Usado ao salvar texto no Editor de código ou nos objetos de documento do " "FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:369 msgid "Top Margin" msgstr "Margem Superior" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:371 msgid "Distance between text body and the top of the PDF file." msgstr "Distância entre o corpo do texto e a parte superior do arquivo PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:382 msgid "Bottom Margin" msgstr "Margem Inferior" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:384 msgid "Distance between text body and the bottom of the PDF file." msgstr "Distância entre o corpo do texto e a parte inferior do arquivo PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:395 msgid "Left Margin" msgstr "Margem Esquerda" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:397 msgid "Distance between text body and the left of the PDF file." msgstr "Distância entre o corpo do texto e a esquerda do arquivo PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:408 msgid "Right Margin" msgstr "Margem Direita" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:410 msgid "Distance between text body and the right of the PDF file." msgstr "Distância entre o corpo do texto e o direito do arquivo PDF." @@ -9353,17 +9449,13 @@ msgstr "" "desapareça automaticamente quando não houver objetos carregados e\n" "apareça sempre que um novo objeto for criado." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 -msgid "Geometry Adv. Options" -msgstr "Opções Avançadas" - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4941 msgid "Segment X size" msgstr "Tamanho do Segmento X" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolMilling.py:4943 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9374,12 +9466,12 @@ msgstr "" "Valor 0 significa que não há segmentação no eixo X." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4958 msgid "Segment Y size" msgstr "Tamanho do Segmento Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4960 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9402,12 +9494,6 @@ msgstr "" "Acima desse valor a geometria se torna um retângulo de seleção.\n" "Aumenta o desempenho ao mover um grande número de elementos geométricos." -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 -#, fuzzy -#| msgid "Geometry Editor" -msgid "Geometry Export" -msgstr "Editor de Geometria" - #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 #, fuzzy #| msgid "" @@ -9424,19 +9510,11 @@ msgstr "" msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -msgid "Geometry General" -msgstr "Geometria Geral" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 -msgid "Geometry Options" -msgstr "Opções de Geometria" - #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolIsolation.py:3573 -#: appPlugins/ToolMilling.py:1894 appPlugins/ToolMilling.py:4149 +#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 +#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9444,10 +9522,6 @@ msgstr "" "Profundidade de corte (negativo)\n" "abaixo da superfície de cobre." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 -msgid "Gerber Adv. Options" -msgstr "Opções Avançadas" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "\"Segue\"" @@ -9469,13 +9543,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "None" msgstr "Nenhum" @@ -9596,14 +9670,10 @@ msgstr "Limiar alto" msgid "Threshold value over which the apertures are not marked." msgstr "Valor limite sobre o qual as aberturas não são marcadas." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -msgid "Gerber Export" -msgstr "Exportar Gerber" - #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:98 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:104 msgid "The units used in the Gerber file." msgstr "As unidades usadas no arquivo Gerber." @@ -9633,8 +9703,8 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:114 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:124 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9646,15 +9716,11 @@ msgstr "" "LZ: remove os zeros à esquerda e mantém os zeros à direita.\n" "TZ: remove os zeros à direita e mantém os zeros à esquerda." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:21 -msgid "Gerber General" -msgstr "Gerber Geral" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "Default Values" msgstr "Valores Padrão" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9662,11 +9728,11 @@ msgstr "" "Esses valores serão usados como valores padrão\n" "caso eles não sejam encontrados no arquivo Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "Clean Apertures" msgstr "Limpe as Aberturas" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9674,11 +9740,11 @@ msgstr "" "Remove aberturas que não possuem geometria\n" "diminuindo assim o número de aberturas no objeto Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "Polarity change buffer" msgstr "Buffer de mudança de polaridade" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9690,11 +9756,27 @@ msgstr "" "Pode ajudar a carregar arquivos Gerber que de outra forma\n" "Não carregue corretamente." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#, fuzzy +#| msgid "Polygon Selection" +msgid "Plot on Select" +msgstr "Seleção de Polígonos" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:168 +msgid "" +"When active, selecting an object in the Project tab will replot it above the " +"others." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +msgid "Layers" +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:187 msgid "Store colors" msgstr "Guardar as Cores" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9702,21 +9784,58 @@ msgstr "" "Armazenar as cores definidas para os objetos Gerber.\n" "Elas serão usados sempre que o aplicativo for iniciado." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 -msgid "Clear Colors" -msgstr "Limpar Cores" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:196 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:354 +#, fuzzy +#| msgid "Bookmarks Manager" +msgid "Color manager" +msgstr "Gerenciados de Favoritos" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:199 +#, fuzzy +#| msgid "Reset the colors associated with Gerber objects." +msgid "Manage colors associated with Gerber objects." +msgstr "Redefine as cores associadas aos objetos Gerber." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:208 msgid "Reset the colors associated with Gerber objects." msgstr "Redefine as cores associadas aos objetos Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:236 +msgid "" +"If checked, the polygon outline will be plotted on canvas.\n" +"Plotting the outline require more processing power but looks nicer." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:329 msgid "Stored colors for Gerber objects are deleted." msgstr "As cores armazenadas para objetos Gerber são excluídas." -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -msgid "Gerber Options" -msgstr "Opções Gerber" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:380 +#, fuzzy +#| msgid "M-Color" +msgid "Color" +msgstr "M-Cores" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:391 +#, fuzzy +#| msgid "Add a new Tool" +msgid "Add a new layer." +msgstr "Adicionar Ferramenta" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:399 +#, fuzzy +#| msgid "Delete all the marked polygons." +msgid "Delete the last layers." +msgstr "Excluir todos os polígonos marcados." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 +#: appObjects/AppObject.py:323 app_Main.py:9128 app_Main.py:9177 +#: app_Main.py:9186 +msgid "Layer" +msgstr "" #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 @@ -9745,7 +9864,7 @@ msgstr "Número de etapas (linhas) usadas para interpolar círculos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 #: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1320 +#: appPlugins/ToolExtract.py:1321 msgid "Clearance" msgstr "Espaço" @@ -9787,26 +9906,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4556 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 msgid "Itself" msgstr "Própria" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:740 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolNCC.py:4556 -#: appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolPaint.py:3316 msgid "Area Selection" msgstr "Seleção de Área" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3795 -#: appPlugins/ToolNCC.py:4556 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 +#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 msgid "Reference Object" msgstr "Objeto de Referência" @@ -9816,7 +9935,7 @@ msgstr "Objeto de Referência" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 #: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 msgid "Rectangular" msgstr "Retangular" @@ -9828,7 +9947,7 @@ msgstr "Mínima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 #: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1288 -#: appPlugins/ToolPanelize.py:1223 +#: appPlugins/ToolPanelize.py:1257 msgid "Box Type" msgstr "Tipo de Caixa" @@ -9936,7 +10055,7 @@ msgstr "Margem da caixa delimitadora para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1380 +#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 #: appPlugins/ToolMarkers.py:1234 msgid "Thickness" msgstr "Espessura" @@ -9982,8 +10101,9 @@ msgstr "Escolha qual geometria adicional incluir, se disponível." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3927 +#: appPlugins/ToolMilling.py:4327 msgid "Both" msgstr "Ambos" @@ -10088,7 +10208,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5745 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5813 msgid "Top Left" msgstr "Esquerda Superior" @@ -10096,7 +10216,7 @@ msgstr "Esquerda Superior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5746 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5814 msgid "Bottom Right" msgstr "Direita Inferior" @@ -10129,13 +10249,13 @@ msgstr "Opções de Extração de Furos" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 msgid "Processed Pads Type" msgstr "Tipo de Pads Processados" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10147,7 +10267,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 msgid "Process Circular Pads." msgstr "Pads Circulares." @@ -10155,26 +10275,26 @@ msgstr "Pads Circulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179 +#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 #: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 msgid "Oblong" msgstr "Oblongo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 msgid "Process Oblong Pads." msgstr "Pads Oblongos." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 msgid "Process Square Pads." msgstr "Pads Quadrados." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 msgid "Process Rectangular Pads." msgstr "Pads Retangulares." @@ -10182,15 +10302,15 @@ msgstr "Pads Retangulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:555 appPlugins/ToolExtract.py:1064 -#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095 +#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 +#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 #: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 msgid "Others" msgstr "Outros" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 msgid "Process pads not in the categories above." msgstr "Processa pads fora das categorias acima." @@ -10198,7 +10318,7 @@ msgstr "Processa pads fora das categorias acima." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242 +#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 #: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 msgid "Fixed Diameter" msgstr "Diâmetro Fixo" @@ -10207,19 +10327,19 @@ msgstr "Diâmetro Fixo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 #: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 msgid "Fixed Annular Ring" msgstr "Anel Anular Fixo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 msgid "Proportional" msgstr "Proporcional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1117 +#: appPlugins/ToolExtract.py:1118 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10233,13 +10353,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed hole diameter." msgstr "Diâmetro fixo." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10251,37 +10371,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 msgid "The size of annular ring for circular pads." msgstr "Tamanho do anel anular para pads circulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for oblong pads." msgstr "Tamanho do anel anular para pads oblongos." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for square pads." msgstr "Tamanho do anel anular para pads quadrados." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for rectangular pads." msgstr "Tamanho do anel anular para pads retangulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for other pads." msgstr "Tamanho do anel anular para outros pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 msgid "Proportional Diameter" msgstr "Diâmetro Proporcional" @@ -10292,7 +10412,7 @@ msgstr "Fator" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10301,42 +10421,42 @@ msgstr "" "O diâmetro do furo será uma fração do tamanho do pad." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336 +#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Extrair Furos" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339 +#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Extrai furos de um arquivo Gerber." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1322 +#: appPlugins/ToolExtract.py:1323 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398 +#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Corte Extra" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401 +#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract a cutout from a given Gerber file." msgstr "Extrai furos de um arquivo Gerber." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1382 +#: appPlugins/ToolExtract.py:1383 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -10432,7 +10552,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2545 appPlugins/ToolDblSided.py:1083 +#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 #: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 msgid "Manual" @@ -10566,7 +10686,7 @@ msgstr "" "em um arquivo Gerber selecionado ou pode ser exportado como um arquivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 app_Main.py:8473 +#: appPlugins/ToolQRCode.py:827 app_Main.py:8574 msgid "Version" msgstr "Versão" @@ -10732,8 +10852,8 @@ msgstr "" "das regras de fabricação." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269 -#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 +#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 #, fuzzy #| msgid "Copper Area" msgid "Copper" @@ -10743,38 +10863,38 @@ msgstr "Área de Cobre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244 -#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587 -#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 +#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 #, fuzzy #| msgid "All Rules" msgid "Rules" msgstr "Todas as Regras" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487 +#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 msgid "Trace Size" msgstr "Tamanho do Traçado" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1489 +#: appPlugins/ToolRulesCheck.py:1490 msgid "This checks if the minimum size for traces is met." msgstr "Verifica se o tamanho mínimo para traçados é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1497 msgid "Minimum acceptable trace size." msgstr "Mínimo tamanho de traçado aceito." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720 -#: appPlugins/ToolRulesCheck.py:1510 +#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 +#: appPlugins/ToolRulesCheck.py:1511 msgid "Copper to Copper clearance" msgstr "Espaço Cobre Cobre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1512 +#: appPlugins/ToolRulesCheck.py:1513 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10789,22 +10909,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545 -#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632 -#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695 -#: appPlugins/ToolRulesCheck.py:1732 +#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 +#: appPlugins/ToolRulesCheck.py:1733 msgid "Minimum acceptable clearance value." msgstr "Espaço mínimo aceitável." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756 -#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776 -#: appPlugins/ToolRulesCheck.py:1535 +#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 +#: appPlugins/ToolRulesCheck.py:1536 msgid "Copper to Outline clearance" msgstr "Espaço Cobre Contorno" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1537 +#: appPlugins/ToolRulesCheck.py:1538 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -10813,14 +10933,14 @@ msgstr "" "e o contorno é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022 -#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045 -#: appPlugins/ToolRulesCheck.py:1560 +#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 +#: appPlugins/ToolRulesCheck.py:1561 msgid "Minimum Annular Ring" msgstr "Anel Anular Mínimo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1562 +#: appPlugins/ToolRulesCheck.py:1563 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -10829,25 +10949,25 @@ msgstr "" "de um buraco em um pad é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1570 +#: appPlugins/ToolRulesCheck.py:1571 msgid "Minimum acceptable ring value." msgstr "Valor mínimo do anel." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587 +#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 +#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 #, fuzzy #| msgid "Silk Top" msgid "Silk" msgstr "Silk Topo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1597 +#: appPlugins/ToolRulesCheck.py:1598 msgid "Silk to Silk Clearance" msgstr "Espaço Silk Silk" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1599 +#: appPlugins/ToolRulesCheck.py:1600 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -10856,13 +10976,13 @@ msgstr "" "é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865 -#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622 +#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 msgid "Silk to Solder Mask Clearance" msgstr "Espaço Silk Máscara de Solda" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1624 +#: appPlugins/ToolRulesCheck.py:1625 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -10871,14 +10991,14 @@ msgstr "" "e máscara de solda é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919 -#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940 -#: appPlugins/ToolRulesCheck.py:1647 +#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 +#: appPlugins/ToolRulesCheck.py:1648 msgid "Silk to Outline Clearance" msgstr "Espaço Silk Contorno" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1649 +#: appPlugins/ToolRulesCheck.py:1650 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -10887,20 +11007,20 @@ msgstr "" "e o contorno é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 #, fuzzy #| msgid "Soldermask Gerber" msgid "Soldermask" msgstr "Gerber Máscara de Solda" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978 -#: appPlugins/ToolRulesCheck.py:1684 +#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:1685 msgid "Minimum Solder Mask Sliver" msgstr "Máscara de Solda Mínima" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1686 +#: appPlugins/ToolRulesCheck.py:1687 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -10909,19 +11029,19 @@ msgstr "" "é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 #, fuzzy #| msgid "Mill Holes" msgid "Holes" msgstr "Furação" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722 +#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 msgid "Hole to Hole Clearance" msgstr "Espaço Entre Furos" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1724 +#: appPlugins/ToolRulesCheck.py:1725 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -10930,12 +11050,12 @@ msgstr "" "é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747 +#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 msgid "Hole Size" msgstr "Tamanho Furo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1749 +#: appPlugins/ToolRulesCheck.py:1750 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -10944,7 +11064,7 @@ msgstr "" "estão acima do limite." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1757 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Minimum acceptable drill size." msgstr "Espaço mínimo entre furos." @@ -10970,7 +11090,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolDblSided.py:1056 +#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 #: appPlugins/ToolMarkers.py:1421 msgid "Drill Dia" msgstr "Diâmetro de Broca" @@ -11010,7 +11130,7 @@ msgid "Box" msgstr "Caixa" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 app_Main.py:8482 +#: appPlugins/ToolDblSided.py:914 app_Main.py:8583 msgid "Snap" msgstr "Encaixe" @@ -11178,7 +11298,7 @@ msgstr "" "o PCB e separá-lo da placa original." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2323 +#: appPlugins/ToolCutOut.py:2350 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11187,18 +11307,18 @@ msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolDrilling.py:2504 -#: appPlugins/ToolMilling.py:4164 +#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 +#: appPlugins/ToolMilling.py:4600 msgid "Multi-Depth" msgstr "Multi-Profundidade" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2264 +#: appPlugins/ToolCutOut.py:2291 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2266 +#: appPlugins/ToolCutOut.py:2293 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11211,12 +11331,12 @@ msgstr "" "de muitos contornos de PCB individuais." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2272 +#: appPlugins/ToolCutOut.py:2299 msgid "Single" msgstr "Único" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appPlugins/ToolCutOut.py:2514 #, fuzzy #| msgid "Mouse Settings" msgid "Mouse Bytes" @@ -11247,29 +11367,29 @@ msgstr "" "- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2610 +#: appPlugins/ToolCutOut.py:2637 msgid "Big cursor" msgstr "Cursor grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2639 msgid "Use a big cursor when adding manual gaps." msgstr "Usar um cursor grande ao adicionar lacunas manualmente." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolCutOut.py:2762 +#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Perfuração" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2689 appPlugins/ToolCutOut.py:2765 +#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 msgid "Create a series of drill holes following a geometry line." msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolCutOut.py:2753 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11280,7 +11400,7 @@ msgid "" msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2739 +#: appPlugins/ToolCutOut.py:2766 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11295,7 +11415,7 @@ msgid "Drilling Plugin" msgstr "Ferramentas de Perfuração" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2348 +#: appPlugins/ToolDrilling.py:2402 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Cria Trabalho CNC com caminhos de ferramenta para fazer furos ou fresar." @@ -11304,14 +11424,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2433 appPlugins/ToolIsolation.py:3373 -#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4184 -#: appPlugins/ToolPaint.py:3050 +#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 +#: appPlugins/ToolPaint.py:3063 msgid "Tool order" msgstr "Ordem das Ferramentas" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:3754 +#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -11340,9 +11460,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "Crescente" @@ -11350,14 +11470,14 @@ msgstr "Crescente" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "Decrescente" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4362 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11373,7 +11493,7 @@ msgstr "Altura da Troca" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4370 +#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11381,13 +11501,13 @@ msgstr "Posição do eixo Z (altura) para a troca de ferramenta." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 msgid "End move Z" msgstr "Altura Z Final" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11395,13 +11515,13 @@ msgstr "Altura da ferramenta após o último movimento, no final do trabalho." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2779 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 msgid "End move X,Y" msgstr "Posição X,Y Final" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4418 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11422,7 +11542,7 @@ msgstr "Ativar Pausa" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4312 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11432,14 +11552,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2614 appPlugins/ToolMilling.py:4323 +#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tempo para o fuso residir." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2830 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "Pré-processador" @@ -11467,19 +11587,19 @@ msgstr "Troca de ferramenta X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolMilling.py:4384 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 msgid "Toolchange X,Y position." msgstr "Posição X,Y para troca de ferramentas." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2751 +#: appPlugins/ToolDrilling.py:2821 msgid "Start Z" msgstr "Z Inicial" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2753 +#: appPlugins/ToolDrilling.py:2823 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11490,16 +11610,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2793 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 +#: appPlugins/ToolMilling.py:4882 msgid "Probe Z depth" msgstr "Profundidade Z da Sonda" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2795 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4432 +#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4884 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11509,15 +11629,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2812 appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 msgid "Feedrate Probe" msgstr "Avanço da Sonda" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4451 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 +#: appPlugins/ToolMilling.py:4903 msgid "The feedrate used while the probe is probing." msgstr "Velocidade de Avanço usada enquanto a sonda está operando." @@ -11539,13 +11659,29 @@ msgstr "" "- CW = sentido horário ou\n" "- CCW = sentido anti-horário" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#, fuzzy +#| msgid "Laser Power" +msgid "Min Power" +msgstr "Potência Laser" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#, fuzzy +#| msgid "The feedrate used while the probe is probing." +msgid "The laser power when the laser is travelling." +msgstr "Velocidade de Avanço usada enquanto a sonda está operando." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:390 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423 msgid "Fast Plunge" msgstr "Mergulho Rápido" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:392 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:425 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -11557,11 +11693,11 @@ msgstr "" "na velocidade mais rápida disponível.\n" "AVISO: o movimento é feito nas Coordenadas X,Y de troca de ferramentas." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 msgid "Fast Retract" msgstr "Recolhimento Rápido" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11577,24 +11713,24 @@ msgstr "" "- Quando marcado, a subida da profundidade de corte para a altura de\n" " deslocamento é feita o mais rápido possível (G0) em um único movimento." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Area Exclusion" msgstr "Área de Exclusão" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 msgid "Area exclusion parameters." msgstr "Parâmetros de exclusão de área." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 msgid "Exclusion areas" msgstr "Áreas de exclusão" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolMilling.py:4533 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11604,27 +11740,27 @@ msgstr "" "Nessas áreas, o deslocamento das ferramentas\n" "é proibido." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolFollow.py:748 -#: appPlugins/ToolIsolation.py:3858 appPlugins/ToolMilling.py:4605 -#: appPlugins/ToolNCC.py:4596 appPlugins/ToolPaint.py:3337 +#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 +#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 msgid "The kind of selection shape used for area selection." msgstr "O tipo de formato usado para a seleção de área." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2889 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4573 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 msgid "Strategy" msgstr "Estratégia" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4574 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 +#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11636,30 +11772,30 @@ 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/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2894 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4578 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 msgid "Over" msgstr "Acima" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2895 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4579 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 msgid "Around" msgstr "Ao Redor" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4586 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 msgid "Over Z" msgstr "Sobre Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2903 appPlugins/ToolMilling.py:4587 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 +#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11715,7 +11851,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5744 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5812 msgid "Bottom Left" msgstr "Esquerda Inferior" @@ -11904,8 +12040,8 @@ msgstr "Valores Separados Por Virgula" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3374 appPlugins/ToolNCC.py:4185 -#: appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 +#: appPlugins/ToolPaint.py:3064 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -11938,7 +12074,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3538 appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 msgid "V-Tip Dia" msgstr "Diâmetro da Ponta" @@ -11946,7 +12082,7 @@ msgstr "Diâmetro da Ponta" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolMilling.py:4112 +#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 msgid "The tip diameter for V-Shape Tool" msgstr "O diâmetro da ponta da ferramenta em forma de V" @@ -11955,7 +12091,7 @@ msgstr "O diâmetro da ponta da ferramenta em forma de V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3554 appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 msgid "V-Tip Angle" msgstr "Ângulo Ponta-V" @@ -11963,7 +12099,7 @@ msgstr "Ângulo Ponta-V" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3557 appPlugins/ToolMilling.py:4128 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -11985,7 +12121,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3086 +#: appPlugins/ToolPaint.py:3099 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11998,19 +12134,19 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2388 msgid "Tool Parameters" msgstr "Parâmetros de Ferramenta" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 -#: appPlugins/ToolIsolation.py:3608 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 +#: appPlugins/ToolIsolation.py:3645 #, fuzzy #| msgid "Passes" msgid "Pad Passes" msgstr "Passes" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 -#: appPlugins/ToolIsolation.py:3610 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 +#: appPlugins/ToolIsolation.py:3647 #, fuzzy #| msgid "" #| "Width of the isolation gap in\n" @@ -12022,39 +12158,39 @@ msgstr "" "Largura da isolação em relação à\n" "largura da ferramenta (número inteiro)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2697 appPlugins/ToolIsolation.py:3690 -#: appPlugins/ToolMilling.py:4347 appPlugins/ToolNCC.py:4471 -#: appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 +#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 +#: appPlugins/ToolPaint.py:3265 msgid "Common Parameters" msgstr "Parâmetros Comuns" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2699 appPlugins/ToolFollow.py:722 -#: appPlugins/ToolIsolation.py:3692 appPlugins/ToolMilling.py:4349 -#: appPlugins/ToolNCC.py:4473 appPlugins/ToolPaint.py:3253 -#: appPlugins/ToolPanelize.py:1317 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 +#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." msgstr "Parâmetros comuns à todas as ferramentas." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolNCC.py:4484 -#: appPlugins/ToolPaint.py:3263 +#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 +#: appPlugins/ToolPaint.py:3276 msgid "Rest" msgstr "Descansar" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolNCC.py:4488 -#: appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 +#: appPlugins/ToolPaint.py:3279 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12074,23 +12210,23 @@ msgstr "" "\n" "Se não estiver marcado, use o algoritmo padrão." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 -#: appPlugins/ToolIsolation.py:3728 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: appPlugins/ToolIsolation.py:3765 msgid "Combine" msgstr "Combinar" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 -#: appPlugins/ToolIsolation.py:3730 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appPlugins/ToolIsolation.py:3767 msgid "Combine all passes into one object" msgstr "Combinar todos os passes em um objeto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 -#: appPlugins/ToolIsolation.py:3747 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3784 msgid "Except" msgstr "Exceto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3748 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: appPlugins/ToolIsolation.py:3785 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12100,15 +12236,15 @@ msgstr "" "a área do objeto abaixo será subtraída da geometria\n" "de isolação." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3737 appPlugins/ToolNCC.py:4609 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 msgid "Check validity" msgstr "Validar" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3739 appPlugins/ToolNCC.py:4611 +#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12116,8 +12252,8 @@ msgstr "" "Se marcado, será verificado se os diâmetros das ferramentas\n" "irão fornecer uma isolação completa." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 -#: appPlugins/ToolIsolation.py:3787 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3824 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12131,19 +12267,19 @@ 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:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 msgid "Polygon Selection" msgstr "Seleção de Polígonos" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 -#: appPlugins/ToolIsolation.py:3823 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 +#: appPlugins/ToolIsolation.py:3860 msgid "Interiors" msgstr "Interiores" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 -#: appPlugins/ToolIsolation.py:3825 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 +#: appPlugins/ToolIsolation.py:3862 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12151,13 +12287,13 @@ msgstr "" "Quando marcado, o usuário pode selecionar interiores de um polígono.\n" "(orifícios no polígono)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3718 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appPlugins/ToolIsolation.py:3755 msgid "Forced Rest" msgstr "Forçado" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 -#: appPlugins/ToolIsolation.py:3720 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 +#: appPlugins/ToolIsolation.py:3757 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" @@ -12168,19 +12304,19 @@ msgstr "" "isolados.\n" "Funciona quando é usada 'usinagem em repouso'." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progressivo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -12208,7 +12344,7 @@ msgstr "" "- Grade: gerará automaticamente uma grade de pontos de sondagem" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 app_Main.py:8477 +#: appPlugins/ToolLevelling.py:1924 app_Main.py:8578 msgid "Grid" msgstr "Grade" @@ -12236,7 +12372,7 @@ msgstr "Bilinear" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1295 +#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 msgid "Columns" msgstr "Colunas" @@ -12247,7 +12383,7 @@ msgstr "Número de colunas da grade." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1306 +#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 msgid "Rows" msgstr "Linhas" @@ -12355,7 +12491,7 @@ msgid "Milling Plugin" msgstr "Ferramenta de Fresamento" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3555 +#: appPlugins/ToolMilling.py:3955 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" @@ -12378,7 +12514,7 @@ msgstr "" "no Código da Máquina (Pausa para troca de ferramentas)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4209 +#: appPlugins/ToolMilling.py:4645 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12413,8 +12549,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2733 -#: appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolMilling.py:4834 msgid "Toolchange X-Y" msgstr "Troca de ferramenta X-Y" @@ -12431,13 +12567,13 @@ msgstr "" "É útil apenas para Marlin, ignore em outros casos." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:4700 msgid "Re-cut" msgstr "Re-cortar" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4266 appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12448,11 +12584,11 @@ msgstr "" "do primeiro com o último corte, gera-se um corte\n" "próximo à primeira seção de corte." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:506 msgid "Add Polish" msgstr "Adicionar Polimento" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:508 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -12460,8 +12596,8 @@ 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/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4081 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 +#: appPlugins/ToolMilling.py:4517 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12473,6 +12609,36 @@ msgstr "" "- Baseado em semente: Para fora a partir de uma semente.\n" "- Linhas retas: Linhas paralelas." +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:565 +#, fuzzy +#| msgid "Excellon file" +msgid "Excellon Milling" +msgstr "Arquivo Excellon" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:567 +#, fuzzy +#| msgid "Will add drill holes in the center of the markers." +msgid "Will mill Excellon holes progressively from the center of the hole." +msgstr "Irá adicionar furos no centro dos marcadores." + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 +#: appPlugins/ToolMilling.py:4318 +msgid "" +"Milling type:\n" +"- Drills -> will mill the drills associated with this tool\n" +"- Slots -> will mill the slots associated with this tool\n" +"- Both -> will mill both drills and mills or whatever is available" +msgstr "" +"Tipo de fresamento:\n" +"- Furos -> fresará os furos associados a esta ferramenta\n" +"- Ranhuras -> fresará as ranhuras associadas a esta ferramenta\n" +"- Ambos -> fresará furos e ranhuras ou o que estiver disponível" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 +#: appPlugins/ToolMilling.py:4338 +msgid "The diameter of the tool who will do the milling" +msgstr "Diâmetro da ferramenta de fresamento" + #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:21 #, fuzzy #| msgid "plugin_tab" @@ -12492,7 +12658,7 @@ msgid "Offset value" msgstr "Valor do deslocamento" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4562 +#: appPlugins/ToolNCC.py:4565 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12515,7 +12681,7 @@ msgid "Paint Plugin" msgstr "Mostrar Pinturas" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3293 +#: appPlugins/ToolPaint.py:3306 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12554,12 +12720,12 @@ msgstr "" "dos demais por uma distância X, Y." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1270 +#: appPlugins/ToolPanelize.py:1304 msgid "Spacing cols" msgstr "Espaço entre Colunas" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1272 +#: appPlugins/ToolPanelize.py:1306 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12568,12 +12734,12 @@ msgstr "" "Nas unidades atuais." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1283 +#: appPlugins/ToolPanelize.py:1317 msgid "Spacing rows" msgstr "Espaço entre Linhas" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1285 +#: appPlugins/ToolPanelize.py:1319 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12582,27 +12748,27 @@ msgstr "" "Nas unidades atuais." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1297 +#: appPlugins/ToolPanelize.py:1331 msgid "Number of columns of the desired panel" msgstr "Número de colunas do painel desejado" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1308 +#: appPlugins/ToolPanelize.py:1342 msgid "Number of rows of the desired panel" msgstr "Número de linhas do painel desejado" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1328 +#: appPlugins/ToolPanelize.py:1362 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1329 +#: appPlugins/ToolPanelize.py:1363 msgid "Panel Type" msgstr "Tipo de Painel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1331 +#: appPlugins/ToolPanelize.py:1365 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12613,7 +12779,7 @@ msgstr "" "- Geometria" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1341 +#: appPlugins/ToolPanelize.py:1375 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12630,7 +12796,7 @@ msgid "Constrain within" msgstr "Restringir dentro de" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1351 +#: appPlugins/ToolPanelize.py:1385 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12645,12 +12811,12 @@ msgstr "" "couberem completamente dentro de área selecionada." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1397 msgid "Width (DX)" msgstr "Largura (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1399 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12659,12 +12825,12 @@ msgstr "" "Nas unidades atuais." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1409 msgid "Height (DY)" msgstr "Altura (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1411 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12936,7 +13102,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 msgid "Delete All" msgstr "Excluir Tudo" @@ -13102,19 +13268,19 @@ msgstr "" msgid "created/selected" msgstr "criado / selecionado" -#: appObjects/AppObject.py:520 +#: appObjects/AppObject.py:524 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CRIAR UM NOVO SCRIPT FLATCAM TCL" -#: appObjects/AppObject.py:521 +#: appObjects/AppObject.py:525 msgid "TCL Tutorial is here" msgstr "Tutorial TCL está aqui" -#: appObjects/AppObject.py:523 +#: appObjects/AppObject.py:527 msgid "FlatCAM commands list" msgstr "Lista de comandos FlatCAM" -#: appObjects/AppObject.py:524 +#: appObjects/AppObject.py:528 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -13122,54 +13288,54 @@ msgstr "" "Digite >help< Run Code para uma lista de comandos TCL FlatCAM (mostrados na " "linha de comando)." -#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1495 +#: appObjects/FlatCAMCNCJob.py:694 appPlugins/ToolLevelling.py:1495 #: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1150 msgid "Export cancelled ..." msgstr "Exportar cancelado ..." -#: appObjects/FlatCAMCNCJob.py:738 +#: appObjects/FlatCAMCNCJob.py:744 msgid "File saved to" msgstr "Arquivo salvo em" -#: appObjects/FlatCAMCNCJob.py:762 +#: appObjects/FlatCAMCNCJob.py:768 msgid "Code Review" msgstr "Revisão de código" -#: appObjects/FlatCAMCNCJob.py:807 +#: appObjects/FlatCAMCNCJob.py:816 #, 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:811 +#: appObjects/FlatCAMCNCJob.py:820 #, fuzzy #| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" msgstr "Arquivo G-Code salvo em" -#: appObjects/FlatCAMCNCJob.py:967 +#: appObjects/FlatCAMCNCJob.py:976 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:969 +#: appObjects/FlatCAMCNCJob.py:978 msgid "CNCJob object" msgstr "Objeto de Trabalho CNC" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:171 msgid "Document Editor" msgstr "Editor de Documento" -#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037 -#: appPlugins/ToolDrilling.py:1945 appPlugins/ToolMilling.py:2477 -#: appPlugins/ToolMilling.py:2587 +#: appObjects/FlatCAMExcellon.py:996 appObjects/FlatCAMExcellon.py:1101 +#: appPlugins/ToolDrilling.py:1995 appPlugins/ToolMilling.py:2568 +#: appPlugins/ToolMilling.py:2678 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:937 appPlugins/ToolMilling.py:2484 +#: appObjects/FlatCAMExcellon.py:1001 appPlugins/ToolMilling.py:2575 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:1046 appPlugins/ToolMilling.py:2596 +#: appObjects/FlatCAMExcellon.py:1110 appPlugins/ToolMilling.py:2687 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "A ferramenta fresa para RANHURAS é maior que o tamanho do furo. Cancelado." @@ -13178,8 +13344,8 @@ msgstr "" msgid "Vertex points calculated." msgstr "" -#: appObjects/FlatCAMGeometry.py:711 appObjects/FlatCAMGeometry.py:865 -#: appPlugins/ToolMilling.py:2848 appPlugins/ToolMilling.py:3092 +#: appObjects/FlatCAMGeometry.py:716 appObjects/FlatCAMGeometry.py:870 +#: appPlugins/ToolMilling.py:3130 appPlugins/ToolMilling.py:3444 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13188,44 +13354,44 @@ msgstr "" "valor foi fornecido.\n" "Adicione um Deslocamento de Ferramenta ou altere o Tipo de Deslocamento." -#: appObjects/FlatCAMGeometry.py:778 appObjects/FlatCAMGeometry.py:926 -#: appPlugins/ToolMilling.py:2917 appPlugins/ToolMilling.py:3136 +#: appObjects/FlatCAMGeometry.py:783 appObjects/FlatCAMGeometry.py:931 +#: appPlugins/ToolMilling.py:3204 appPlugins/ToolMilling.py:3497 msgid "G-Code parsing in progress..." msgstr "Análisando o G-Code..." -#: appObjects/FlatCAMGeometry.py:780 appObjects/FlatCAMGeometry.py:928 -#: appPlugins/ToolMilling.py:2919 appPlugins/ToolMilling.py:3138 +#: appObjects/FlatCAMGeometry.py:785 appObjects/FlatCAMGeometry.py:933 +#: appPlugins/ToolMilling.py:3206 appPlugins/ToolMilling.py:3499 msgid "G-Code parsing finished..." msgstr "Análise do G-Code finalisada..." -#: appObjects/FlatCAMGeometry.py:787 appObjects/FlatCAMGeometry.py:937 -#: appObjects/FlatCAMGeometry.py:1101 appPlugins/ToolMilling.py:2926 -#: appPlugins/ToolMilling.py:3147 +#: appObjects/FlatCAMGeometry.py:792 appObjects/FlatCAMGeometry.py:942 +#: appObjects/FlatCAMGeometry.py:1115 appPlugins/ToolMilling.py:3213 +#: appPlugins/ToolMilling.py:3508 msgid "Finished G-Code processing" msgstr "Processamento do G-Code concluído" -#: appObjects/FlatCAMGeometry.py:789 appObjects/FlatCAMGeometry.py:939 -#: appPlugins/ToolMilling.py:2928 appPlugins/ToolMilling.py:3149 +#: appObjects/FlatCAMGeometry.py:794 appObjects/FlatCAMGeometry.py:944 +#: appPlugins/ToolMilling.py:3215 appPlugins/ToolMilling.py:3510 msgid "G-Code processing failed with error" msgstr "Processamento do G-Code falhou com erro" -#: appObjects/FlatCAMGeometry.py:832 appPlugins/ToolMilling.py:2971 +#: appObjects/FlatCAMGeometry.py:837 appPlugins/ToolMilling.py:3258 #: appPlugins/ToolSolderPaste.py:946 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Arquivo vazio, não tem geometria" -#: appObjects/FlatCAMGeometry.py:955 appObjects/FlatCAMGeometry.py:960 -#: appObjects/FlatCAMGeometry.py:1108 appPlugins/ToolMilling.py:3176 -#: appPlugins/ToolMilling.py:3191 +#: appObjects/FlatCAMGeometry.py:960 appObjects/FlatCAMGeometry.py:965 +#: appObjects/FlatCAMGeometry.py:1122 appPlugins/ToolMilling.py:3537 +#: appPlugins/ToolMilling.py:3552 msgid "CNCjob created" msgstr "Trabalho CNC criado" -#: appObjects/FlatCAMGeometry.py:1134 appObjects/FlatCAMGeometry.py:1143 -#: appParsers/ParseGerber.py:2088 appParsers/ParseGerber.py:2098 +#: appObjects/FlatCAMGeometry.py:1148 appObjects/FlatCAMGeometry.py:1157 +#: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 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:1223 appParsers/ParseGerber.py:2217 +#: appObjects/FlatCAMGeometry.py:1237 appParsers/ParseGerber.py:2241 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13233,7 +13399,7 @@ msgstr "" "Um par (x,y) de valores é necessário. Provavelmente você digitou apenas um " "valor no campo Deslocamento." -#: appObjects/FlatCAMGeometry.py:1312 +#: appObjects/FlatCAMGeometry.py:1328 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13243,198 +13409,198 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1612 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 msgid "Buffering solid geometry" msgstr "Buffer de geometria sólida" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491 +#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 msgid "Operation could not be done." msgstr "Não foi possível executar a operação." -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665 -#: appPlugins/ToolIsolation.py:1824 appPlugins/ToolIsolation.py:2215 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3098 -#: appPlugins/ToolNCC.py:3478 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 +#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 +#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:3480 msgid "Isolation geometry could not be generated." msgstr "A geometria de isolação não pôde ser gerada." -#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706 -#: appPlugins/ToolIsolation.py:1921 appPlugins/ToolIsolation.py:2112 -#: appPlugins/ToolIsolation.py:2319 +#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 +#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 +#: appPlugins/ToolIsolation.py:2330 msgid "Isolation geometry created" msgstr "Geometria de isolação criada" -#: appObjects/FlatCAMObj.py:340 +#: appObjects/FlatCAMObj.py:347 msgid "Name changed from" msgstr "Nome alterado de" -#: appObjects/FlatCAMObj.py:340 appObjects/ObjectCollection.py:531 +#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 msgid "to" msgstr "para" -#: appObjects/FlatCAMObj.py:351 +#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 msgid "Offsetting..." msgstr "Deslocando..." -#: appObjects/FlatCAMObj.py:365 appObjects/FlatCAMObj.py:370 +#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 msgid "Scaling could not be executed." msgstr "Não foi possível executar o redimensionamento." -#: appObjects/FlatCAMObj.py:374 appObjects/FlatCAMObj.py:382 +#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 msgid "Scale done." msgstr "Redimensionamento concluída." -#: appObjects/FlatCAMObj.py:380 +#: appObjects/FlatCAMObj.py:387 msgid "Scaling..." msgstr "Dimensionando..." -#: appObjects/FlatCAMObj.py:398 +#: appObjects/FlatCAMObj.py:405 msgid "Skewing..." msgstr "Inclinando..." -#: appObjects/FlatCAMObj.py:537 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "Dimensões" -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "Ferramentas" -#: appObjects/FlatCAMObj.py:560 +#: appObjects/FlatCAMObj.py:567 msgid "Calculating dimensions ... Please wait." msgstr "Calculando dimensões ... Por favor, espere." -#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:742 +#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 #, fuzzy #| msgid "Polygon" msgid "Polygons" msgstr "Polígono" -#: appObjects/FlatCAMObj.py:736 +#: appObjects/FlatCAMObj.py:743 #, fuzzy #| msgid "Line thickness" msgid "LineStrings" msgstr "Espessura da linha" -#: appObjects/FlatCAMObj.py:741 +#: appObjects/FlatCAMObj.py:748 #, fuzzy #| msgid "Incremental" msgid "Elements" msgstr "Incremental" -#: appObjects/FlatCAMObj.py:779 appObjects/FlatCAMObj.py:850 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 +#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 +#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 msgid "Drills number" msgstr "Número de furos" -#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:852 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 +#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 +#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 msgid "Slots number" msgstr "Número de Ranhuras" -#: appObjects/FlatCAMObj.py:782 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "Número total de furos:" -#: appObjects/FlatCAMObj.py:783 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "Número total de ranhuras:" -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "Present" msgstr "Presente" -#: appObjects/FlatCAMObj.py:812 appObjects/FlatCAMObj.py:848 -#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 +#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 +#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 msgid "Solid Geometry" msgstr "Geometria Sólida" -#: appObjects/FlatCAMObj.py:815 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 +#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 +#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Text" msgstr "Texto G-Code" -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:858 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 +#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 +#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 msgid "GCode Geometry" msgstr "Geometria G-Code" -#: appObjects/FlatCAMObj.py:826 appObjects/FlatCAMObj.py:901 -#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 +#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 +#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 msgid "Tool Data" msgstr "Dados da ferramenta" -#: appObjects/FlatCAMObj.py:865 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 msgid "Depth of Cut" msgstr "Profundidade de Corte" -#: appObjects/FlatCAMObj.py:877 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 msgid "Clearance Height" msgstr "Altura do Espaço" -#: appObjects/FlatCAMObj.py:915 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 msgid "Routing time" msgstr "Tempo de roteamento" -#: appObjects/FlatCAMObj.py:940 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 msgid "Width" msgstr "Largura" -#: appObjects/FlatCAMObj.py:946 appObjects/FlatCAMObj.py:954 -#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 +#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 +#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Box Area" msgstr "Área da Caixa" -#: appObjects/FlatCAMObj.py:949 appObjects/FlatCAMObj.py:957 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 +#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 +#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 msgid "Convex_Hull Area" msgstr "Área Convexa do Casco" -#: appObjects/FlatCAMObj.py:964 appObjects/FlatCAMObj.py:967 -#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 +#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 +#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 msgid "Copper Area" msgstr "Área de Cobre" -#: appObjects/FlatCAMScript.py:160 +#: appObjects/FlatCAMScript.py:157 msgid "Script Editor" msgstr "Editor de Script" -#: appObjects/ObjectCollection.py:240 +#: appObjects/ObjectCollection.py:245 msgid "Script" msgstr "Script" -#: appObjects/ObjectCollection.py:419 +#: appObjects/ObjectCollection.py:425 msgid "Batch Save" msgstr "" -#: appObjects/ObjectCollection.py:531 +#: appObjects/ObjectCollection.py:537 #, fuzzy #| msgid "Object Transform" msgid "Object renamed from" msgstr "Transformação de Objeto" -#: appObjects/ObjectCollection.py:955 appObjects/ObjectCollection.py:961 -#: appObjects/ObjectCollection.py:967 appObjects/ObjectCollection.py:973 -#: appObjects/ObjectCollection.py:979 appObjects/ObjectCollection.py:985 -#: app_Main.py:7748 app_Main.py:7754 app_Main.py:7760 app_Main.py:7766 +#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 +#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 +#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 +#: app_Main.py:7829 app_Main.py:7835 app_Main.py:7841 app_Main.py:7847 msgid "selected" msgstr "selecionado" -#: appObjects/ObjectCollection.py:1021 +#: appObjects/ObjectCollection.py:1037 msgid "Cause of error" msgstr "Motivo do erro" -#: appObjects/ObjectCollection.py:1222 +#: appObjects/ObjectCollection.py:1237 msgid "All objects are selected." msgstr "Todos os objetos estão selecionados." -#: appObjects/ObjectCollection.py:1232 +#: appObjects/ObjectCollection.py:1247 msgid "Objects selection is cleared." msgstr "A seleção de objetos é limpa." @@ -13476,31 +13642,31 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Fonte não suportada. Tente outra." -#: appParsers/ParseGerber.py:445 +#: appParsers/ParseGerber.py:446 msgid "Gerber processing. Parsing" msgstr "Processando Gerber. Analisando" -#: appParsers/ParseGerber.py:474 +#: appParsers/ParseGerber.py:475 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:478 +#: appParsers/ParseGerber.py:479 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 +#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 #: 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:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1173 appParsers/ParseGerber.py:1274 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "O arquivo GERBER pode estar CORROMPIDO. Verifique o arquivo !!!" -#: appParsers/ParseGerber.py:1223 +#: appParsers/ParseGerber.py:1227 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13508,27 +13674,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:1660 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1664 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Processando Gerber. Unindo polígonos" -#: appParsers/ParseGerber.py:1678 +#: appParsers/ParseGerber.py:1682 msgid "Gerber processing. Applying Gerber polarity." msgstr "Processando Gerber. Aplicando polaridade Gerber." -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line" msgstr "Linha Gerber" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line Content" msgstr "Conteúdo" -#: appParsers/ParseGerber.py:1737 +#: appParsers/ParseGerber.py:1741 msgid "Gerber Parser ERROR" msgstr "Erro de Análise" -#: appParsers/ParseGerber.py:2637 +#: appParsers/ParseGerber.py:2663 msgid "Gerber Buffer done." msgstr "Buffer Gerber pronto." @@ -13672,34 +13838,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2778 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:776 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3908 +#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 +#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 +#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:787 +#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 #: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:4656 appPlugins/ToolNCC.py:4640 +#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 #: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 #: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 #: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Redefinir Ferramenta" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2781 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:779 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3911 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 +#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 +#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:790 +#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 #: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:4659 appPlugins/ToolNCC.py:4643 +#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 #: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1417 +#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 #: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 #: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Redefinirá os parâmetros da ferramenta." @@ -14024,19 +14190,19 @@ msgstr "Cancelado. São necessários quatro pontos para a geração do G-Code." #: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 #: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:316 #: appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327 -#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:163 +#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:163 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:2547 app_Main.py:5215 app_Main.py:5725 app_Main.py:6088 -#: app_Main.py:6173 app_Main.py:6353 app_Main.py:6658 app_Main.py:6851 -#: app_Main.py:6897 app_Main.py:6944 app_Main.py:6999 app_Main.py:7047 -#: app_Main.py:7205 app_Main.py:9490 app_Main.py:9584 app_Main.py:9626 -#: app_Main.py:9668 app_Main.py:9710 app_Main.py:9751 app_Main.py:9796 -#: app_Main.py:9841 app_Main.py:10342 app_Main.py:10346 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 +#: app_Main.py:2578 app_Main.py:5282 app_Main.py:5793 app_Main.py:6161 +#: app_Main.py:6245 app_Main.py:6425 app_Main.py:6734 app_Main.py:6930 +#: app_Main.py:6976 app_Main.py:7023 app_Main.py:7078 app_Main.py:7126 +#: app_Main.py:7284 app_Main.py:9696 app_Main.py:9793 app_Main.py:9835 +#: app_Main.py:9877 app_Main.py:9919 app_Main.py:9960 app_Main.py:10005 +#: app_Main.py:10050 app_Main.py:10576 app_Main.py:10580 camlib.py:2464 +#: camlib.py:2537 camlib.py:2605 camlib.py:2680 msgid "No object is selected." msgstr "Nenhum objeto é selecionado." @@ -14058,7 +14224,7 @@ msgstr "" "Esses quatro pontos devem estar nos quatro\n" "(o máximo possível) cantos do objeto." -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:236 +#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:339 #: appPlugins/ToolReport.py:205 msgid "Object Type" msgstr "Tipo de Objeto" @@ -14333,27 +14499,30 @@ msgid "Copper Thieving Tool done." msgstr "Área de Adição de Cobre." #: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1027 -#: appPlugins/ToolCutOut.py:1401 appPlugins/ToolCutOut.py:1493 -#: appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640 -#: appPlugins/ToolDrilling.py:938 appPlugins/ToolDrilling.py:1910 +#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 +#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 +#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 #: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1174 appPlugins/ToolIsolation.py:1239 -#: appPlugins/ToolIsolation.py:1620 appPlugins/ToolIsolation.py:1647 -#: appPlugins/ToolIsolation.py:2540 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 -#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660 -#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018 -#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532 -#: appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617 -#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242 -#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334 -#: appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304 -#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531 +#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 +#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 +#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 +#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 +#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 +#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 +#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 +#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 +#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 +#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 +#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 +#: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 +#: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 +#: tclCommands/TclCommandSkew.py:164 msgid "Could not retrieve object" msgstr "Não foi possível recuperar o objeto" @@ -14379,13 +14548,13 @@ msgid "Geometry not supported for" msgstr "Geometria não suportada para" #: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2960 -#: appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 +#: appPlugins/ToolPaint.py:2643 msgid "No object available." msgstr "Nenhum objeto disponível." #: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2993 +#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 msgid "The reference object type is not supported." msgstr "O tipo do objeto de referência não é suportado." @@ -14414,15 +14583,15 @@ msgid "Copper Thieving Tool exit." msgstr "Sair da Ferramenta de Adição de Cobre." #: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2249 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:703 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3312 +#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 +#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 +#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:714 +#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 #: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4089 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956 -#: appPlugins/ToolPanelize.py:1145 appPlugins/ToolPunchGerber.py:2017 +#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 #: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "Objeto Fonte" @@ -14523,39 +14692,39 @@ msgstr "" "as geometrias da adição de cobre e/ou\n" "a barra, se elas foram geradas." -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 msgid "Any" msgstr "" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1022 -#: appPlugins/ToolIsolation.py:1345 appPlugins/ToolIsolation.py:1470 -#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111 +#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 +#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 #: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681 -#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981 +#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 +#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: app_Main.py:5065 +#: app_Main.py:5127 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." -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1155 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2010 +#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 +#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 msgid "Could not load Tools DB file." msgstr "Não foi possível carregar o arquivo com o banco de dados." -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1420 -#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:927 +#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 +#: appPlugins/ToolPaint.py:928 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "A ferramenta não está no banco de dados de ferramentas. Adicionando uma " "ferramenta padrão." -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1220 -#: appPlugins/ToolIsolation.py:1428 appPlugins/ToolMilling.py:2072 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935 +#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 +#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 +#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14572,9 +14741,9 @@ msgstr "Ferramenta atualizada do banco de dados de ferramentas." msgid "Default tool added." msgstr "Ferramenta padrão adicionada." -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2903 -#: appPlugins/ToolNCC.py:3941 appPlugins/ToolPaint.py:2799 app_Main.py:6669 -#: app_Main.py:6690 +#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 +#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 app_Main.py:6745 +#: app_Main.py:6766 msgid "Selected tool can't be used here. Pick another." msgstr "A ferramenta selecionada não pode ser usada aqui. Escolha outra." @@ -14582,7 +14751,7 @@ msgstr "A ferramenta selecionada não pode ser usada aqui. Escolha outra." msgid "Tool updated from Tools Database." msgstr "Ferramenta atualizada do banco de dados de ferramentas." -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1406 +#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14590,18 +14759,17 @@ msgstr "" "Não há objeto selecionado para Recorte.\n" "Selecione um e tente novamente." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1037 -#: appPlugins/ToolCutOut.py:1509 appPlugins/ToolCutOut.py:1658 -#: tclCommands/TclCommandGeoCutout.py:184 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "O diâmetro da ferramenta está zerado. Mude para um número real positivo." -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 msgid "Number of gaps value is missing. Add it and retry." msgstr "O número de pontes está ausente. Altere e tente novamente." -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1055 +#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14610,67 +14778,67 @@ msgstr "" "'2tb', 4 ou 8. \n" "Preencha um valor correto e tente novamente." -#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1296 -#: appPlugins/ToolCutOut.py:1862 +#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 +#: appPlugins/ToolCutOut.py:1889 msgid "Mouse bites failed." msgstr "Mouse bites (mordidas de rato) falhou." -#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 +#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 msgid "Any-form Cutout operation finished." msgstr "Operação de recorte de qualquer formato concluída." -#: appPlugins/ToolCutOut.py:1031 appPlugins/ToolDrilling.py:1914 +#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 #: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1178 appPlugins/ToolIsolation.py:1243 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolIsolation.py:1651 -#: appPlugins/ToolIsolation.py:2544 appPlugins/ToolMilling.py:2664 -#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022 -#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536 -#: appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325 -#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 +#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 +#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 +#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 +#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 +#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 +#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 +#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objeto não encontrado" -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolCutOut.py:1224 +#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 msgid "Rectangular cutout with negative margin is not possible." msgstr "Recorte retangular com margem negativa não é possível." -#: appPlugins/ToolCutOut.py:1304 +#: appPlugins/ToolCutOut.py:1332 msgid "Rectangular CutOut operation finished." msgstr "Recorte retangular concluído." -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "Não foi possível carregar o arquivo." -#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568 +#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometria para recorte manual não encontrado" -#: appPlugins/ToolCutOut.py:1501 +#: appPlugins/ToolCutOut.py:1529 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Clique no perímetro do objeto de geometria selecionado para criar uma " "ponte ..." -#: appPlugins/ToolCutOut.py:1607 +#: appPlugins/ToolCutOut.py:1635 msgid "No tool in the Geometry object." msgstr "Nenhuma ferramenta no objeto Geometria." -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1656 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Ponte no Recorte adicionada. Clique com o botão esquerdo para adicionar " "outra ou clique com o botão direito para terminar." -#: appPlugins/ToolCutOut.py:1645 +#: appPlugins/ToolCutOut.py:1673 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14678,7 +14846,7 @@ msgstr "" "Não há nenhum objeto Gerber selecionado para o Recorte.\n" "Selecione um e tente novamente." -#: appPlugins/ToolCutOut.py:1651 +#: appPlugins/ToolCutOut.py:1679 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14686,19 +14854,19 @@ msgstr "" "O objeto selecionado deve ser do tipo Gerber.\n" "Selecione um arquivo Gerber e tente novamente." -#: appPlugins/ToolCutOut.py:1698 +#: appPlugins/ToolCutOut.py:1725 msgid "Geometry not supported" msgstr "Geometria não suportada" -#: appPlugins/ToolCutOut.py:1775 +#: appPlugins/ToolCutOut.py:1802 msgid "Making manual bridge gap..." msgstr "Fazendo ponte manual..." -#: appPlugins/ToolCutOut.py:1867 +#: appPlugins/ToolCutOut.py:1894 msgid "Finished manual adding of gaps." msgstr "Adição manual de lacunas concluída." -#: appPlugins/ToolCutOut.py:2231 +#: appPlugins/ToolCutOut.py:2258 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14710,11 +14878,11 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar em torno de polígonos." -#: appPlugins/ToolCutOut.py:2250 +#: appPlugins/ToolCutOut.py:2277 msgid "Object to be cutout" msgstr "Objeto a ser recortado" -#: appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2313 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14726,19 +14894,19 @@ msgstr "" "O que estiver selecionado aqui irá ditar o tipo\n" "de objetos que preencherão a caixa de combinação 'Objeto'." -#: appPlugins/ToolCutOut.py:2303 +#: appPlugins/ToolCutOut.py:2330 msgid "Cutout Tool" msgstr "Ferramenta de Recorte" -#: appPlugins/ToolCutOut.py:2332 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 +#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 +#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 msgid "Search and Add" msgstr "Pesquisar e Adicionar" -#: appPlugins/ToolCutOut.py:2335 appPlugins/ToolIsolation.py:3441 -#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4263 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 +#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 +#: appPlugins/ToolPaint.py:3122 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14752,16 +14920,16 @@ msgstr "" "no banco de dados de ferramentas. Se nada for encontrado\n" "no BD de ferramentas, uma ferramenta padrão é adicionada." -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3450 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4272 -#: appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 +#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 +#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3131 msgid "Pick from DB" msgstr "Escolher do BD" -#: appPlugins/ToolCutOut.py:2347 appPlugins/ToolIsolation.py:3453 -#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3121 +#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 +#: appPlugins/ToolPaint.py:3134 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14773,35 +14941,35 @@ msgstr "" "Ferramentas de administração de banco de dados em:\n" "Menu: Opções -> Banco de dados de ferramentas" -#: appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2567 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2544 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2585 +#: appPlugins/ToolCutOut.py:2612 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2625 +#: appPlugins/ToolCutOut.py:2652 msgid "Manual cutout Geometry" msgstr "Geometria de recorte manual" -#: appPlugins/ToolCutOut.py:2627 appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometria usado para criar o recorte manual." -#: appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2669 #, fuzzy #| msgid "Manual cutout Geometry" msgid "Manual Geometry" msgstr "Geometria de recorte manual" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2672 #, fuzzy #| msgid "" #| "Generate the geometry for\n" @@ -14809,13 +14977,13 @@ msgstr "Geometria de recorte manual" msgid "Generate a Geometry to be used as cutout." msgstr "Gera a geometria para o recorte da placa." -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2687 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2670 +#: appPlugins/ToolCutOut.py:2697 #, fuzzy #| msgid "Generate the Geometry object." msgid "Generate the cutout geometry." @@ -14892,11 +15060,11 @@ msgstr "" "Faltando as Coordenadas do 'Ponto'. Adicione as coordenadas e tente " "novamente ..." -#: appPlugins/ToolDblSided.py:545 camlib.py:2510 +#: appPlugins/ToolDblSided.py:545 camlib.py:2462 msgid "Object was mirrored" msgstr "O objeto foi espelhado" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4067 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15196,111 +15364,127 @@ msgstr "DISTÂNCIA" msgid "This is the point to point Euclidian distance." msgstr "Este é o ponto a apontar a distância euclidiana." -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:923 -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1255 appPlugins/ToolDrilling.py:1287 -#: appPlugins/ToolDrilling.py:1300 appPlugins/ToolDrilling.py:1304 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:857 appPlugins/ToolIsolation.py:862 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:928 appPlugins/ToolIsolation.py:3476 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +msgid "coords" +msgstr "" + +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 +#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 -#: appPlugins/ToolPaint.py:3143 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolPaint.py:3156 msgid "Parameters for" msgstr "Parâmetros para" -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1304 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:862 appPlugins/ToolIsolation.py:928 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 +#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 msgid "Multiple Tools" msgstr "Ferramentas Múltiplas" -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1287 appPlugins/ToolIsolation.py:857 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolMilling.py:1607 -#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:567 app_Main.py:2586 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 +#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 +#: appPlugins/ToolPaint.py:568 app_Main.py:2617 msgid "No Tool Selected" msgstr "Nenhuma Ferramenta Selecionada" -#: appPlugins/ToolDrilling.py:1466 appPlugins/ToolIsolation.py:996 -#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:666 +#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 +#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 +#: appPlugins/ToolPaint.py:667 msgid "Current Tool parameters were applied to all tools." msgstr "Parâmetros aplicados a todas as ferramentas." -#: appPlugins/ToolDrilling.py:1528 appPlugins/ToolMilling.py:3275 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 msgid "Focus Z" msgstr "Foco Z" -#: appPlugins/ToolDrilling.py:1550 appPlugins/ToolMilling.py:3241 +#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 msgid "Laser Power" msgstr "Potência Laser" -#: appPlugins/ToolDrilling.py:1654 appPlugins/ToolMilling.py:3396 +#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +msgid "The laser power when the laser is cutting." +msgstr "" + +#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Exclusão falhou. Não há áreas para excluir." -#: appPlugins/ToolDrilling.py:1671 appPlugins/ToolMilling.py:3413 +#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 msgid "Delete failed. Nothing is selected." msgstr "Falha na exclusão. Nada está selecionado." -#: appPlugins/ToolDrilling.py:1768 appPlugins/ToolDrilling.py:1783 -#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525 +#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#, fuzzy +#| msgid "All non selected plots disabled." +msgid "Only one selected row is allowed." +msgstr "Todos os gráficos não selecionados desabilitados." + +#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 +#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 #, fuzzy #| msgid "Tool was edited in Tool Table." msgid "Value edited in Exclusion Table." msgstr "A ferramenta foi editada na Tabela de Ferramentas." -#: appPlugins/ToolDrilling.py:1932 camlib.py:4255 +#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 msgid "The loaded Excellon file has no drills" msgstr "O arquivo Excellon carregado não tem furos" -#: appPlugins/ToolDrilling.py:1978 camlib.py:4173 +#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 msgid "Creating a list of points to drill..." msgstr "Criando uma lista de pontos para furar..." -#: appPlugins/ToolDrilling.py:1985 camlib.py:4202 -msgid "Failed. Drill points inside the exclusion zones." +#: appPlugins/ToolDrilling.py:2035 +#, fuzzy +#| msgid "Failed. Drill points inside the exclusion zones." +msgid "Drill points inside the exclusion zones." msgstr "Falha. Pontos de perfuração dentro das zonas de exclusão." -#: appPlugins/ToolDrilling.py:2001 camlib.py:4245 camlib.py:5639 camlib.py:6069 +#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 msgid "Starting G-Code" msgstr "Iniciando o G-Code" -#: appPlugins/ToolDrilling.py:2006 +#: appPlugins/ToolDrilling.py:2056 msgid "Generating CNCJob..." msgstr "Gerando CNCJob ..." -#: appPlugins/ToolDrilling.py:2153 camlib.py:3376 camlib.py:3839 camlib.py:5928 +#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "O formato X, Y da Troca de Ferramentas deve ser (x, y)." -#: appPlugins/ToolDrilling.py:2302 +#: appPlugins/ToolDrilling.py:2356 msgid "Generating CNC Code" msgstr "Gerando Código CNC" -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1251 msgid "Excellon object for drilling/milling operation." msgstr "Objeto Excellon para operação de furação/fresagem." -#: appPlugins/ToolDrilling.py:2399 +#: appPlugins/ToolDrilling.py:2453 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -15310,11 +15494,11 @@ msgstr "" "Ferramentas neste objeto Excellon \n" "quando são usadas para perfuração." -#: appPlugins/ToolDrilling.py:2446 +#: appPlugins/ToolDrilling.py:2500 msgid "Search DB" msgstr "Pesquisar BD" -#: appPlugins/ToolDrilling.py:2449 +#: appPlugins/ToolDrilling.py:2503 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15322,9 +15506,9 @@ 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." -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolIsolation.py:3479 -#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4299 -#: appPlugins/ToolPaint.py:3146 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 +#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 +#: appPlugins/ToolPaint.py:3159 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15332,15 +15516,15 @@ msgstr "" "Os dados usados para criar o G-Code.\n" "Cada loja de ferramentas possui seu próprio conjunto de dados." -#: appPlugins/ToolDrilling.py:2685 appPlugins/ToolIsolation.py:3678 -#: appPlugins/ToolMilling.py:4335 appPlugins/ToolNCC.py:4459 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 +#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 +#: appPlugins/ToolPaint.py:3253 msgid "Apply parameters to all tools" msgstr "Aplicar parâmetros a todas as ferramentas" -#: appPlugins/ToolDrilling.py:2688 appPlugins/ToolIsolation.py:3681 -#: appPlugins/ToolMilling.py:4338 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 +#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 +#: appPlugins/ToolPaint.py:3256 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15348,15 +15532,15 @@ msgstr "" "Os parâmetros no formulário atual serão aplicados\n" "em todas as ferramentas da Tabela de Ferramentas." -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4360 +#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 msgid "Tool change Z" msgstr "Altura para a troca" -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4423 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 msgid "X,Y coordinates" msgstr "Coordenadas X-Y" -#: appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolDrilling.py:2902 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15364,19 +15548,19 @@ msgstr "" "O arquivo de pós-processamento (JSON) que define\n" "a saída G-Code para Objetos Excellon." -#: appPlugins/ToolDrilling.py:2847 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 msgid "Add exclusion areas" msgstr "Adicionar áreas de exclusão" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 msgid "This is the Area ID." msgstr "Este é o ID da área." -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 msgid "Type of the object where the exclusion area was added." msgstr "Tipo do objeto em que a área de exclusão foi adicionada." -#: appPlugins/ToolDrilling.py:2878 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15384,7 +15568,7 @@ msgstr "" "A estratégia usada para a área de exclusão. Passa ao redor das áreas de " "exclusão ou por cima." -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 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." @@ -15392,31 +15576,31 @@ msgstr "" "Se a estratégia for percorrer a área, essa é a altura em que a ferramenta " "irá para evitar a área de exclusão." -#: appPlugins/ToolDrilling.py:2914 appPlugins/ToolMilling.py:4598 +#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 msgid "Add Area:" msgstr "Adicionar área:" -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4599 +#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 msgid "Add an Exclusion Area." msgstr "Adiciona uma área de exclusão." -#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4617 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 msgid "Delete all exclusion areas." msgstr "Excluir todas as áreas de exclusão." -#: appPlugins/ToolDrilling.py:2936 appPlugins/ToolMilling.py:4620 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 msgid "Delete Selected" msgstr "Excluir Selecionado" -#: appPlugins/ToolDrilling.py:2937 appPlugins/ToolMilling.py:4621 +#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 msgid "Delete all exclusion areas that are selected in the table." msgstr "Excluir todas as áreas de exclusão selecionadas na tabela." -#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:4636 +#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 msgid "Generate CNCJob object" msgstr "Gera o objeto de Trabalho CNC" -#: appPlugins/ToolDrilling.py:2956 appPlugins/ToolMilling.py:4639 +#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15601,29 +15785,29 @@ msgstr "Gerber Máscara de Solda" msgid "No cutout extracted." msgstr "Gerber Máscara de Solda" -#: appPlugins/ToolExtract.py:984 +#: appPlugins/ToolExtract.py:985 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Objeto para extrair furos" -#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Pads Oblongos." -#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291 +#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 msgid "Extract Drills" msgstr "Extrair Furos" -#: appPlugins/ToolExtract.py:1105 +#: appPlugins/ToolExtract.py:1106 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Editar um Objeto Excellon." -#: appPlugins/ToolExtract.py:1294 +#: appPlugins/ToolExtract.py:1295 msgid "Extract drills from a given Gerber file." msgstr "Extrai furos de um arquivo Gerber." @@ -15660,7 +15844,7 @@ msgstr "" "no formato (x, y)." #: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 -#: app_Main.py:5747 +#: app_Main.py:5815 msgid "Top Right" msgstr "Direita Superior" @@ -15849,13 +16033,13 @@ msgstr "" "O uso de Centro de Pad não funciona em objetos Geometria. Somente um objeto " "Gerber possui pads." -#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398 +#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 #, fuzzy #| msgid "Failed to create Follow Geometry with tool diameter" msgid "Failed to create Follow Geometry." msgstr "Falha ao criar Seguir Geometria com ferramenta com diâmetro" -#: appPlugins/ToolFollow.py:682 +#: appPlugins/ToolFollow.py:693 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15867,14 +16051,14 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar em torno de polígonos." -#: appPlugins/ToolFollow.py:705 +#: appPlugins/ToolFollow.py:716 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:734 +#: appPlugins/ToolFollow.py:745 #, fuzzy #| msgid "" #| "Selection of area to be processed.\n" @@ -15896,25 +16080,25 @@ msgstr "" "seleção da área a ser processada.\n" "- 'Objeto de Referência' - processará a área especificada por outro objeto." -#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207 +#: appPlugins/ToolImage.py:100 appPlugins/ToolImage.py:310 #, fuzzy #| msgid "Import" msgid "Image Import" msgstr "Importar" -#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134 +#: appPlugins/ToolImage.py:139 appPlugins/ToolImage.py:142 msgid "Import IMAGE" msgstr "Importar IMAGEM" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:11063 -#: app_Main.py:11119 app_Main.py:11215 app_Main.py:11253 app_Main.py:11320 -#: app_Main.py:11477 app_Main.py:11564 +#: appPlugins/ToolImage.py:177 appPlugins/ToolPDF.py:114 app_Main.py:11298 +#: app_Main.py:11354 app_Main.py:11449 app_Main.py:11488 app_Main.py:11556 +#: app_Main.py:11713 app_Main.py:11800 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Nenhum objeto disponível." -#: appPlugins/ToolImage.py:181 app_Main.py:11073 app_Main.py:11129 +#: appPlugins/ToolImage.py:189 app_Main.py:11308 app_Main.py:11364 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15922,18 +16106,18 @@ msgstr "" "O tipo escolhido não é suportado como parâmetro. Apenas Geometria e Gerber " "são suportados" -#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:11092 app_Main.py:11150 tclCommands/TclCommandImportSvg.py:84 +#: appPlugins/ToolImage.py:217 appPlugins/ToolPcbWizard.py:373 +#: app_Main.py:11327 app_Main.py:11384 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importando" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11090 -#: app_Main.py:11148 app_Main.py:11236 app_Main.py:11304 app_Main.py:11373 -#: app_Main.py:11438 app_Main.py:11498 +#: appPlugins/ToolImage.py:229 appPlugins/ToolPDF.py:230 app_Main.py:11325 +#: app_Main.py:11382 app_Main.py:11470 app_Main.py:11539 app_Main.py:11609 +#: app_Main.py:11674 app_Main.py:11734 msgid "Opened" msgstr "Aberto" -#: appPlugins/ToolImage.py:238 +#: appPlugins/ToolImage.py:341 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -15941,23 +16125,23 @@ msgstr "" "Especifique o tipo de objeto a ser criado a partir da imagem.\n" "Pode ser do tipo: Gerber ou Geometria." -#: appPlugins/ToolImage.py:248 +#: appPlugins/ToolImage.py:351 msgid "DPI value" msgstr "Valor de DPI" -#: appPlugins/ToolImage.py:249 +#: appPlugins/ToolImage.py:352 msgid "Specify a DPI value for the image." msgstr "Especifique um valor de DPI (pontos por polegada) para a imagem." -#: appPlugins/ToolImage.py:255 +#: appPlugins/ToolImage.py:358 msgid "Level of detail" msgstr "Nível de detalhe" -#: appPlugins/ToolImage.py:261 +#: appPlugins/ToolImage.py:364 msgid "Image type" msgstr "Tipo de imagem" -#: appPlugins/ToolImage.py:263 +#: appPlugins/ToolImage.py:366 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -15966,12 +16150,12 @@ msgstr "" "P/B significa uma imagem em preto e branco. Cor significa uma imagem " "colorida." -#: appPlugins/ToolImage.py:273 appPlugins/ToolImage.py:289 -#: appPlugins/ToolImage.py:303 appPlugins/ToolImage.py:317 +#: appPlugins/ToolImage.py:376 appPlugins/ToolImage.py:392 +#: appPlugins/ToolImage.py:406 appPlugins/ToolImage.py:420 msgid "Mask value" msgstr "Valor da máscara" -#: appPlugins/ToolImage.py:275 +#: appPlugins/ToolImage.py:378 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -15987,7 +16171,7 @@ msgstr "" "0 significa nenhum detalhe e 255 significa tudo\n" "(que é totalmente preto)." -#: appPlugins/ToolImage.py:291 +#: appPlugins/ToolImage.py:394 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -15999,7 +16183,7 @@ msgstr "" "Define o nível de detalhes para incluir\n" "na geometria resultante." -#: appPlugins/ToolImage.py:305 +#: appPlugins/ToolImage.py:408 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -16011,7 +16195,7 @@ msgstr "" "Define o nível de detalhes para incluir\n" "na geometria resultante." -#: appPlugins/ToolImage.py:319 +#: appPlugins/ToolImage.py:422 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -16023,11 +16207,11 @@ msgstr "" "Define o nível de detalhes para incluir\n" "na geometria resultante." -#: appPlugins/ToolImage.py:328 +#: appPlugins/ToolImage.py:431 msgid "Import image" msgstr "Importar imagem" -#: appPlugins/ToolImage.py:330 +#: appPlugins/ToolImage.py:433 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Abre uma imagem do tipo raster e importe-a no FlatCAM." @@ -16049,7 +16233,7 @@ msgstr "" "ficarão vazias de cobre e a área vazia anterior será\n" "preenchida com cobre." -#: appPlugins/ToolIsolation.py:1132 appPlugins/ToolIsolation.py:1271 +#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 #: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 #: appPlugins/ToolOptimal.py:263 msgid "" @@ -16059,65 +16243,66 @@ msgstr "" "O objeto Gerber possui um polígono como geometria.\n" "Não há distâncias entre os elementos geométricos a serem encontrados." -#: appPlugins/ToolIsolation.py:1165 appPlugins/ToolIsolation.py:1230 +#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 #: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 msgid "Checking tools for validity." msgstr "Validação das ferramentas." -#: appPlugins/ToolIsolation.py:1182 appPlugins/ToolIsolation.py:1247 +#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 #: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 msgid "Checking ..." msgstr "Verificando ..." -#: appPlugins/ToolIsolation.py:1208 appPlugins/ToolIsolation.py:1748 -#: appPlugins/ToolIsolation.py:1981 appPlugins/ToolIsolation.py:2163 -#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570 -#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883 +#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 +#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 +#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 +#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 +#: appPlugins/ToolPaint.py:1895 msgid "There are no tools selected in the Tool Table." msgstr "Não há ferramentas selecionadas na Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:1216 +#: appPlugins/ToolIsolation.py:1219 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Isolação incompleta. Pelo menos uma ferramenta não conseguiu fazer uma " "isolação completa." -#: appPlugins/ToolIsolation.py:1317 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 msgid "Optimal tool diameter found" msgstr "Diâmetro ideal da ferramenta encontrado" -#: appPlugins/ToolIsolation.py:1461 appPlugins/ToolMilling.py:2103 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968 +#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 +#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 msgid "New tool added to Tool Table from Tools Database." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1027 +#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 +#: appPlugins/ToolPaint.py:1028 msgid "Default tool added to Tool Table." msgstr "Ferramenta padrão adicionada à Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:1537 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1052 +#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 +#: appPlugins/ToolPaint.py:1053 msgid "Tool from Tool Table was edited." msgstr "A ferramenta da Tabela de Ferramentas foi editada." -#: appPlugins/ToolIsolation.py:1550 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 +#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancelado. O novo valor de diâmetro já está na tabela de ferramentas." -#: appPlugins/ToolIsolation.py:1601 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 +#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "Exclusão falhou. Selecione uma ferramenta para excluir." -#: appPlugins/ToolIsolation.py:1607 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1121 +#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 +#: appPlugins/ToolPaint.py:1122 msgid "Tool(s) deleted from Tool Table." msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolIsolation.py:1648 msgid "Isolating" msgstr "Isolando" @@ -16125,22 +16310,22 @@ msgstr "Isolando" msgid "Click on a polygon to isolate it." msgstr "Clique em um polígono para isolá-lo." -#: appPlugins/ToolIsolation.py:1864 appPlugins/ToolIsolation.py:1889 -#: appPlugins/ToolIsolation.py:2040 appPlugins/ToolIsolation.py:2250 +#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 +#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 msgid "Subtracting Geo" msgstr "Subtraindo Geo" -#: appPlugins/ToolIsolation.py:1868 appPlugins/ToolIsolation.py:2044 -#: appPlugins/ToolIsolation.py:2254 +#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2262 msgid "Intersecting Geo" msgstr "Interseção Geo" -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2109 -#: appPlugins/ToolIsolation.py:2316 +#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 +#: appPlugins/ToolIsolation.py:2327 msgid "Empty Geometry in" msgstr "Geometria vazia em" -#: appPlugins/ToolIsolation.py:2118 +#: appPlugins/ToolIsolation.py:2128 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16151,51 +16336,51 @@ msgstr "" "elementos de geometria não isolados. Tente incluir uma ferramenta com " "diâmetro menor." -#: appPlugins/ToolIsolation.py:2121 +#: appPlugins/ToolIsolation.py:2131 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" "Os recursos de cobre que não puderam ser isolados nas seguintes coordenadas:" -#: appPlugins/ToolIsolation.py:2493 appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 msgid "Removed polygon" msgstr "Polígono removido" -#: appPlugins/ToolIsolation.py:2494 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Clique para adicionar / remover o próximo polígono ou clique com o botão " "direito para começar." -#: appPlugins/ToolIsolation.py:2499 appPlugins/ToolPaint.py:1302 +#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 msgid "No polygon detected under click position." msgstr "Nenhum polígono detectado na posição do clique." -#: appPlugins/ToolIsolation.py:2529 appPlugins/ToolPaint.py:1332 +#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "A lista de polígonos únicos está vazia. Abortando." -#: appPlugins/ToolIsolation.py:2663 +#: appPlugins/ToolIsolation.py:2687 msgid "Click the end point of the paint area." msgstr "Clique no ponto final da área." -#: appPlugins/ToolIsolation.py:2916 appPlugins/ToolNCC.py:3954 -#: appPlugins/ToolPaint.py:2812 app_Main.py:6681 app_Main.py:6700 +#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 +#: appPlugins/ToolPaint.py:2824 app_Main.py:6757 app_Main.py:6776 msgid "Tool from DB added in Tool Table." msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:2966 appPlugins/ToolNCC.py:4003 -#: appPlugins/ToolPaint.py:2868 +#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 +#: appPlugins/ToolPaint.py:2880 msgid "New tool added to Tool Table." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:3313 +#: appPlugins/ToolIsolation.py:3349 msgid "Gerber object for isolation routing." msgstr "Objeto Gerber para roteamento de isolação." -#: appPlugins/ToolIsolation.py:3337 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16203,7 +16388,7 @@ msgstr "" "Conjunto de ferramentas do qual o algoritmo\n" "escolherá para usar na retirada de cobre." -#: appPlugins/ToolIsolation.py:3361 +#: appPlugins/ToolIsolation.py:3397 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16219,13 +16404,13 @@ msgstr "" "resultante. Isso ocorre porque com algumas ferramentas esta função\n" "não será capaz de criar geometria de roteamento." -#: appPlugins/ToolIsolation.py:3403 appPlugins/ToolMilling.py:3823 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4220 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 msgid "Add from DB" msgstr "Adicionar do BD" -#: appPlugins/ToolIsolation.py:3425 appPlugins/ToolNCC.py:4247 +#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16233,8 +16418,8 @@ msgstr "" "Busca um diâmetro de ferramenta que garanta\n" "fazer uma isolação completa." -#: appPlugins/ToolIsolation.py:3464 appPlugins/ToolMilling.py:3873 -#: appPlugins/ToolNCC.py:4286 appPlugins/ToolPaint.py:3132 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 +#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 #: appPlugins/ToolSolderPaste.py:1303 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -16243,7 +16428,7 @@ msgstr "" "Exclui uma seleção de ferramentas na Tabela de Ferramentas selecionando " "primeiro uma linha na Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:3758 +#: appPlugins/ToolIsolation.py:3795 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16255,23 +16440,23 @@ msgstr "" "Esta seleção ditará o tipo de objetos que preencherão\n" "a caixa de combinação 'Objeto'." -#: appPlugins/ToolIsolation.py:3768 +#: appPlugins/ToolIsolation.py:3805 msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuja área será removida da geometria de isolação." -#: appPlugins/ToolIsolation.py:3839 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 #, fuzzy #| msgid "No object available." msgid "Select all available." msgstr "Nenhum objeto disponível." -#: appPlugins/ToolIsolation.py:3845 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 #, fuzzy #| msgid "Clear the text." msgid "Clear the selection." msgstr "Limpar o texto." -#: appPlugins/ToolIsolation.py:3884 +#: appPlugins/ToolIsolation.py:3921 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16737,21 +16922,21 @@ msgstr "Tipo do objeto em que a área de exclusão foi adicionada." msgid "Insert Marker" msgstr "Ferramenta Marcadores de Canto" -#: appPlugins/ToolMilling.py:852 +#: appPlugins/ToolMilling.py:911 #, fuzzy #| msgid "Could not load the file." msgid "Could not build the Plugin UI" msgstr "Não foi possível carregar o arquivo." -#: appPlugins/ToolMilling.py:1303 +#: appPlugins/ToolMilling.py:1372 msgid "Milling Tool" msgstr "Ferramenta de Fresamento" -#: appPlugins/ToolMilling.py:1374 +#: appPlugins/ToolMilling.py:1442 msgid "Pressure" msgstr "Pressão" -#: appPlugins/ToolMilling.py:1376 +#: appPlugins/ToolMilling.py:1444 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16759,7 +16944,7 @@ msgstr "" "Valor negativo. Quanto maior o valor absoluto\n" "mais forte é a pressão do pincel no material." -#: appPlugins/ToolMilling.py:1879 +#: appPlugins/ToolMilling.py:1970 #, fuzzy #| msgid "" #| "Disabled because the tool is V-shape.\n" @@ -16786,64 +16971,64 @@ msgstr "" "NB: um valor igual a zero significa que o Dia da Ferramenta = 'Dia da ponta " "em V'" -#: appPlugins/ToolMilling.py:2161 +#: appPlugins/ToolMilling.py:2252 msgid "Tool added in Tool Table." msgstr "Ferramenta adicionada na Tabela de Ferramentas." -#: appPlugins/ToolMilling.py:2276 +#: appPlugins/ToolMilling.py:2367 msgid "Tool was edited in Tool Table." msgstr "A ferramenta foi editada na Tabela de Ferramentas." -#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314 +#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 msgid "Failed. Select a tool to copy." msgstr "Falhou. Selecione uma ferramenta para copiar." -#: appPlugins/ToolMilling.py:2338 +#: appPlugins/ToolMilling.py:2429 msgid "Tool was copied in Tool Table." msgstr "A ferramenta foi copiada na tabela de ferramentas." -#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 msgid "Failed. Select a tool to delete." msgstr "Falhou. Selecione uma ferramenta para excluir." -#: appPlugins/ToolMilling.py:2400 +#: appPlugins/ToolMilling.py:2491 msgid "Tool was deleted in Tool Table." msgstr "A ferramenta foi eliminada da Tabela de Ferramentas." -#: appPlugins/ToolMilling.py:2503 +#: appPlugins/ToolMilling.py:2594 msgid "Generating drills milling geometry..." msgstr "Gerando geometria de fresamento de furos ..." -#: appPlugins/ToolMilling.py:2602 +#: appPlugins/ToolMilling.py:2693 msgid "Generating slot milling geometry..." msgstr "Gerando geometria de fresamento de ranhuras ..." -#: appPlugins/ToolMilling.py:2694 +#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 msgid "This Geometry can't be processed because it is" msgstr "Esta Geometria não pode ser processada porque é" -#: appPlugins/ToolMilling.py:2728 +#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 msgid "Failed. No tool selected in the tool table ..." msgstr "Falhou. Nenhuma ferramenta selecionada na tabela de ferramentas ..." -#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827 +#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 msgid "Geometry could not be painted completely" msgstr "A geometria não pode ser pintada completamente" -#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolPaint.py:2958 +#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 +#: appPlugins/ToolPaint.py:2970 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Source object for milling operation." msgstr "Objeto Excellon para operação de furação/fresagem." -#: appPlugins/ToolMilling.py:3598 +#: appPlugins/ToolMilling.py:3998 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Objeto Excellon para operação de furação/fresagem." -#: appPlugins/ToolMilling.py:3637 +#: appPlugins/ToolMilling.py:4037 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -16853,7 +17038,7 @@ msgstr "" "Ferramentas neste objeto Excellon \n" "quando são usadas para perfuração." -#: appPlugins/ToolMilling.py:3785 +#: appPlugins/ToolMilling.py:4185 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16863,7 +17048,7 @@ msgstr "" "Quando Trocar Ferramentas estiver marcado, no evento este valor\n" " será mostrado como T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:3795 +#: appPlugins/ToolMilling.py:4195 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16881,29 +17066,13 @@ msgstr "" "desativado o gráfico na tela\n" "para a ferramenta correspondente." -#: appPlugins/ToolMilling.py:3918 -msgid "" -"Milling type:\n" -"- Drills -> will mill the drills associated with this tool\n" -"- Slots -> will mill the slots associated with this tool\n" -"- Both -> will mill both drills and mills or whatever is available" -msgstr "" -"Tipo de fresamento:\n" -"- Furos -> fresará os furos associados a esta ferramenta\n" -"- Ranhuras -> fresará as ranhuras associadas a esta ferramenta\n" -"- Ambos -> fresará furos e ranhuras ou o que estiver disponível" - -#: appPlugins/ToolMilling.py:3938 -msgid "The diameter of the tool who will do the milling" -msgstr "Diâmetro da ferramenta de fresamento" - -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:4355 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Deslocamento Z" -#: appPlugins/ToolMilling.py:3958 +#: appPlugins/ToolMilling.py:4358 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -16930,7 +17099,7 @@ msgstr "" "geometria.\n" "- Personalizado -> Será considerado o valor digitado." -#: appPlugins/ToolMilling.py:3978 +#: appPlugins/ToolMilling.py:4378 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -16948,7 +17117,7 @@ msgstr "" "O valor pode ser positivo para corte 'por fora'\n" "e negativo para corte 'por dentro'." -#: appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolMilling.py:4921 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16956,13 +17125,13 @@ msgstr "" "O arquivo de pós-processamento (JSON) que define\n" "a saída G-Code para Objetos Geometria (Fresamento)." -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4932 #, fuzzy #| msgid "Autolevelling" msgid "Allow levelling" msgstr "Autonivelamento" -#: appPlugins/ToolMilling.py:4482 +#: appPlugins/ToolMilling.py:4934 msgid "Allow levelling by having segments size more than zero." msgstr "" @@ -16996,52 +17165,52 @@ msgstr "" "Pelo menos uma das ferramentas selecionadas pode fazer uma isolação completa." #: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3990 -#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942 -#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855 +#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 +#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 +#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 #: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelada. Ferramenta já está na Tabela de Ferramentas." -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Ferramenta NCC. Preparando polígonos." -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3051 +#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 msgid "NCC Tool. Calculate 'empty' area." msgstr "Ferramenta NCC. Cálculo de áreas 'vazias'." #: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 #: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3066 appPlugins/ToolNCC.py:3171 -#: appPlugins/ToolNCC.py:3186 appPlugins/ToolNCC.py:3453 -#: appPlugins/ToolNCC.py:3554 appPlugins/ToolNCC.py:3569 +#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 +#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 msgid "Buffering finished" msgstr "Criar Buffer concluído" #: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 #: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3074 appPlugins/ToolNCC.py:3193 -#: appPlugins/ToolNCC.py:3460 appPlugins/ToolNCC.py:3576 +#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 +#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Não foi possível obter a extensão da área para retirada de cobre." #: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3204 +#: appPlugins/ToolNCC.py:3205 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Ferramenta NCC. Cálculo de área 'vazia' concluído." -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3101 -#: appPlugins/ToolNCC.py:3178 appPlugins/ToolNCC.py:3480 -#: appPlugins/ToolNCC.py:3561 +#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 +#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 +#: appPlugins/ToolNCC.py:3563 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "A geometria de isolação está quebrada. A margem é menor que o diâmetro da " "ferramenta de isolação." -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3197 -#: appPlugins/ToolNCC.py:3579 +#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 +#: appPlugins/ToolNCC.py:3581 msgid "The selected object is not suitable for copper clearing." msgstr "O objeto selecionado não é adequado para retirada de cobre." @@ -17068,23 +17237,23 @@ msgstr "" "Não há ferramenta de limpeza de cobre na seleção e pelo menos uma é " "necessária." -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3019 +#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Ferramenta NCC. Polígonos concluídos. Tarefa de retirada de cobre iniciada." -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2591 +#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "A Ferramenta NCC falhou ao criar a caixa delimitadora." -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "NCC Tool clearing with tool diameter" msgstr "NCC. Ferramenta com Diâmetro" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "started." msgstr "iniciada." @@ -17092,7 +17261,7 @@ msgstr "iniciada." msgid "Could not use the tool for copper clear." msgstr "Não foi possível usar a ferramenta para retirar cobre." -#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3379 +#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17104,28 +17273,28 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388 +#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 msgid "NCC Tool clear all done." msgstr "Retirada de cobre concluída." -#: appPlugins/ToolNCC.py:2544 appPlugins/ToolNCC.py:3391 +#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Retirada de cobre concluída, mas a isolação está quebrada por" -#: appPlugins/ToolNCC.py:2546 appPlugins/ToolNCC.py:2796 -#: appPlugins/ToolNCC.py:3393 appPlugins/ToolNCC.py:3776 +#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 +#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 msgid "tools" msgstr "ferramentas" -#: appPlugins/ToolNCC.py:2573 +#: appPlugins/ToolNCC.py:2574 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Ferramenta NCC. Iniciada a retirada de cobre com usinagem de descanso." -#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772 +#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 msgid "NCC Tool Rest Machining clear all done." msgstr "Retirada de cobre por usinagem de descanso concluída." -#: appPlugins/ToolNCC.py:2795 appPlugins/ToolNCC.py:3775 +#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -17133,11 +17302,11 @@ msgstr "" "Retirada de cobre por usinagem de descanso concluída, mas a isolação está " "quebrada por" -#: appPlugins/ToolNCC.py:2893 +#: appPlugins/ToolNCC.py:2894 msgid "NCC Tool started. Reading parameters." msgstr "Ferramenta NCC iniciada. Lendo parâmetros." -#: appPlugins/ToolNCC.py:3881 +#: appPlugins/ToolNCC.py:3883 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17145,7 +17314,7 @@ msgstr "" "Tente usar o Tipo de Buffer = Completo em Preferências -> Gerber Geral." "Recarregue o arquivo Gerber após esta alteração." -#: appPlugins/ToolNCC.py:4107 +#: appPlugins/ToolNCC.py:4109 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17157,7 +17326,7 @@ msgstr "" "O tipo selecionado aqui ditará o tipo\n" "de objetos da caixa de combinação 'Objeto'." -#: appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolNCC.py:4167 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17173,7 +17342,7 @@ msgstr "" "resultante. Isso ocorre porque com algumas ferramentas esta função\n" "não será capaz de criar geometria de pintura." -#: appPlugins/ToolNCC.py:4573 +#: appPlugins/ToolNCC.py:4576 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17385,11 +17554,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing" msgstr "Analisando ..." -#: appPlugins/ToolPDF.py:212 app_Main.py:11338 +#: appPlugins/ToolPDF.py:212 app_Main.py:11574 msgid "Failed to open" msgstr "Falha ao abrir" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11284 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11519 msgid "No geometry found in file" msgstr "Nenhuma geometria encontrada no arquivo" @@ -17406,39 +17575,39 @@ msgstr "Falha ao abrir arquivo PDF." msgid "Rendered" msgstr "Processado" -#: appPlugins/ToolPaint.py:1163 +#: appPlugins/ToolPaint.py:1164 msgid "Can't do Paint on MultiGeo geometries" msgstr "Não é possível pintar geometrias MultiGeo" -#: appPlugins/ToolPaint.py:1200 +#: appPlugins/ToolPaint.py:1201 msgid "Click on a polygon to paint it." msgstr "Clique em um polígono para pintá-lo." -#: appPlugins/ToolPaint.py:1788 +#: appPlugins/ToolPaint.py:1800 msgid "Painting polygon with method: lines." msgstr "Pintando o polígono com método: linhas." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1812 msgid "Failed. Painting polygon with method: seed." msgstr "Falhou. Pintando o polígono com método: semente." -#: appPlugins/ToolPaint.py:1811 +#: appPlugins/ToolPaint.py:1823 msgid "Failed. Painting polygon with method: standard." msgstr "Falhou. Pintando o polígono com método: padrão." -#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092 +#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 msgid "Painting with tool diameter = " msgstr "Pintura com diâmetro = " -#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095 +#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 msgid "started" msgstr "iniciada" -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082 +#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274 +#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17450,46 +17619,46 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: appPlugins/ToolPaint.py:2328 +#: appPlugins/ToolPaint.py:2340 msgid "Painting ..." msgstr "Pintando ..." -#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 #, fuzzy #| msgid "Paint Plotting" msgid "Paint Plugin." msgstr "Mostrar Pinturas" -#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 +#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 msgid "Normal painting polygon task started." msgstr "Tarefa normal de pintura de polígono iniciada." -#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2548 +#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2560 msgid "Buffering geometry..." msgstr "Fazendo buffer de polígono..." -#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482 -#: appPlugins/ToolPaint.py:2595 +#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 +#: appPlugins/ToolPaint.py:2607 msgid "No polygon found." msgstr "Nenhum polígono encontrado." -#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467 -#: appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 +#: appPlugins/ToolPaint.py:2487 msgid "Paint all polygons task started." msgstr "Tarefa pintar todos os polígonos iniciada." -#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 msgid "Painting area task started." msgstr "Iniciada a pintura de área." -#: appPlugins/ToolPaint.py:2935 +#: appPlugins/ToolPaint.py:2947 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17501,7 +17670,7 @@ msgstr "" "Cria um objeto Geometria com caminho de ferramenta\n" "para cortar todas as regiões com retirada de cobre." -#: appPlugins/ToolPaint.py:2974 +#: appPlugins/ToolPaint.py:2986 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17513,7 +17682,7 @@ msgstr "" "O que é selecionado aqui irá ditar o tipo\n" "de objetos que preencherão a caixa de combinação 'Objeto'." -#: appPlugins/ToolPaint.py:3008 +#: appPlugins/ToolPaint.py:3020 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17521,7 +17690,7 @@ msgstr "" "Conjunto de ferramentas do qual o algoritmo\n" "escolherá para a pintura." -#: appPlugins/ToolPaint.py:3031 +#: appPlugins/ToolPaint.py:3043 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17538,7 +17707,7 @@ msgstr "" "na geometria resultante. Isso ocorre porque com algumas ferramentas\n" "não são capazes de criar geometria de pintura nesta função." -#: appPlugins/ToolPaint.py:3313 +#: appPlugins/ToolPaint.py:3326 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17546,11 +17715,11 @@ msgstr "" "O tipo de objeto FlatCAM a ser usado como referência de pintura.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appPlugins/ToolPaint.py:3357 +#: appPlugins/ToolPaint.py:3370 msgid "Create a Geometry Object which paints the polygons." msgstr "Cria um objeto de geometria que pinta os polígonos." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 #, fuzzy #| msgid "Panelization Reference" msgid "Panelization" @@ -17564,24 +17733,24 @@ msgstr "Colunas ou Linhas com valor zero. Altere-os para um inteiro positivo." msgid "Generating panel ... " msgstr "Gerando painel … " -#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:804 -#: appPlugins/ToolPanelize.py:1054 +#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 +#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "Gerando painel ... Adicionando o código-fonte." -#: appPlugins/ToolPanelize.py:732 +#: appPlugins/ToolPanelize.py:744 msgid "Optimizing the overlapping paths." msgstr "Otimizando os caminhos sobrepostos." -#: appPlugins/ToolPanelize.py:764 +#: appPlugins/ToolPanelize.py:776 msgid "Optimization complete." msgstr "Otimização completa." -#: appPlugins/ToolPanelize.py:1063 +#: appPlugins/ToolPanelize.py:1097 msgid "Generating panel... Spawning copies" msgstr "Gerando painel ... Cópias geradas" -#: appPlugins/ToolPanelize.py:1079 +#: appPlugins/ToolPanelize.py:1113 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17590,11 +17759,11 @@ msgstr "" "{text} Grande demais para a área restrita.. O painel final tem {col} colunas " "e {row} linhas" -#: appPlugins/ToolPanelize.py:1087 +#: appPlugins/ToolPanelize.py:1121 msgid "Panel created successfully." msgstr "Painel criado com sucesso." -#: appPlugins/ToolPanelize.py:1147 +#: appPlugins/ToolPanelize.py:1181 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17606,7 +17775,7 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estarão\n" "na Caixa de Objetos." -#: appPlugins/ToolPanelize.py:1180 +#: appPlugins/ToolPanelize.py:1214 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17614,7 +17783,7 @@ msgstr "" "Objeto para criar painel. Isso significa\n" "que ele será duplicado em uma matriz de linhas e colunas." -#: appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolPanelize.py:1226 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17634,7 +17803,7 @@ msgstr "" "a este objeto de referência, portanto, mantendo os objetos\n" "sincronizados no painel." -#: appPlugins/ToolPanelize.py:1225 +#: appPlugins/ToolPanelize.py:1259 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17646,7 +17815,7 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estarão na\n" "Caixa de Objetos." -#: appPlugins/ToolPanelize.py:1240 +#: appPlugins/ToolPanelize.py:1274 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17654,11 +17823,11 @@ msgstr "" "O objeto usado como contêiner para o objeto\n" "selecionado para o qual será criado um painel." -#: appPlugins/ToolPanelize.py:1248 +#: appPlugins/ToolPanelize.py:1282 msgid "Panel Data" msgstr "Dados do Painel" -#: appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolPanelize.py:1284 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17674,15 +17843,15 @@ msgstr "" "Os espaçamentos definirão a distância entre os\n" "elementos da matriz do painel." -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1383 msgid "Constrain panel within" msgstr "Restringir painel dentro de" -#: appPlugins/ToolPanelize.py:1396 +#: appPlugins/ToolPanelize.py:1430 msgid "Panelize Object" msgstr "Criar Painel" -#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolRulesCheck.py:1775 +#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17724,7 +17893,7 @@ msgstr "Arquivo PcbWizard .INF carregado." msgid "Main PcbWizard Excellon file loaded." msgstr "Arquivo PcbWizard Excellon carregado." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11263 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11498 msgid "This is not Excellon file." msgstr "Este não é um arquivo Excellon." @@ -18019,27 +18188,27 @@ msgstr "Geo. Múltipla" msgid "Metric" msgstr "Métrico" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176 +#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 msgid "Check Rules" msgstr "Verificar Regras" -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751 -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952 -#: appPlugins/ToolRulesCheck.py:1017 +#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 +#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 +#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 +#: appPlugins/ToolRulesCheck.py:1018 msgid "Value is not valid." msgstr "Valor inválido." -#: appPlugins/ToolRulesCheck.py:705 +#: appPlugins/ToolRulesCheck.py:706 msgid "TOP -> Copper to Copper clearance" msgstr "TOPO -> Espaço Cobre Cobre" -#: appPlugins/ToolRulesCheck.py:716 +#: appPlugins/ToolRulesCheck.py:717 msgid "BOTTOM -> Copper to Copper clearance" msgstr "BAIXO -> Espaço Cobre Cobre" -#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815 -#: appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 +#: appPlugins/ToolRulesCheck.py:980 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -18047,13 +18216,13 @@ msgstr "" "Pelo menos um objeto Gerber deve ser selecionado para esta regra, mas nenhum " "está selecionado." -#: appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:758 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "Um dos objetos Gerber de cobre ou o objeto Gerber de Contorno não é válido." -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934 +#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -18061,31 +18230,31 @@ msgstr "" "A presença do objeto Gerber de Contorno é obrigatória para esta regra, mas " "não está selecionada." -#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814 +#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 msgid "Silk to Silk clearance" msgstr "Espaço Silk Silk" -#: appPlugins/ToolRulesCheck.py:800 +#: appPlugins/ToolRulesCheck.py:801 msgid "TOP -> Silk to Silk clearance" msgstr "TOPO -> Espaço Silk Silk" -#: appPlugins/ToolRulesCheck.py:810 +#: appPlugins/ToolRulesCheck.py:811 msgid "BOTTOM -> Silk to Silk clearance" msgstr "BAIXO -> Espaço Silk Silk" -#: appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:867 msgid "One or more of the Gerber objects is not valid." msgstr "Um ou mais dos objetos Gerber não são válidos." -#: appPlugins/ToolRulesCheck.py:874 +#: appPlugins/ToolRulesCheck.py:875 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "TOPO -> Espaço Silk Máscara de Solda" -#: appPlugins/ToolRulesCheck.py:880 +#: appPlugins/ToolRulesCheck.py:881 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "BAIXO -> Espaço Silk Máscara de Solda" -#: appPlugins/ToolRulesCheck.py:884 +#: appPlugins/ToolRulesCheck.py:885 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -18093,94 +18262,94 @@ msgstr "" "Os objetos Gerber de Silkscreen e da Máscara de Solda devem estar no mesmo " "lado: superior ou inferior." -#: appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:921 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "Um dos objetos do Gerber não é válido: Silkscreen ou Contorno." -#: appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:965 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "TOPO -> Máscara de Solda Mínima" -#: appPlugins/ToolRulesCheck.py:974 +#: appPlugins/ToolRulesCheck.py:975 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "BAIXO -> Máscara de Solda Mínima" -#: appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1024 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "Um dos objetos não é válido: Gerber Cobre ou Excellon." -#: appPlugins/ToolRulesCheck.py:1039 +#: appPlugins/ToolRulesCheck.py:1040 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "A presença de objeto Excellon é obrigatória para esta regra, mas nenhum está " "selecionado." -#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130 -#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154 +#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 +#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 msgid "STATUS" msgstr "ESTADO" -#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 +#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 msgid "FAILED" msgstr "FALHOU" -#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157 +#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 msgid "PASSED" msgstr "PASSOU" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 msgid "Violations: There are no violations for the current rule." msgstr "Violações: não há violações para a regra atual." -#: appPlugins/ToolRulesCheck.py:1253 +#: appPlugins/ToolRulesCheck.py:1254 msgid "Top" msgstr "Topo" -#: appPlugins/ToolRulesCheck.py:1271 +#: appPlugins/ToolRulesCheck.py:1272 msgid "The Top Gerber Copper object for which rules are checked." msgstr "Camada Gerber Superior para verificar regras." -#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353 +#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 #, fuzzy #| msgid "S" msgid "SM" msgstr "S" -#: appPlugins/ToolRulesCheck.py:1289 +#: appPlugins/ToolRulesCheck.py:1290 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "Máscara de Solda Superior para verificar regras." -#: appPlugins/ToolRulesCheck.py:1307 +#: appPlugins/ToolRulesCheck.py:1308 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Silkscreen Superior para verificar regras." -#: appPlugins/ToolRulesCheck.py:1319 +#: appPlugins/ToolRulesCheck.py:1320 msgid "Bottom" msgstr "Baixo" -#: appPlugins/ToolRulesCheck.py:1337 +#: appPlugins/ToolRulesCheck.py:1338 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "Camada Gerber Inferior para verificar regras." -#: appPlugins/ToolRulesCheck.py:1355 +#: appPlugins/ToolRulesCheck.py:1356 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "Máscara de Solda Inferior para verificar regras." -#: appPlugins/ToolRulesCheck.py:1373 +#: appPlugins/ToolRulesCheck.py:1374 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "Silkscreen Inferior para verificar regras." -#: appPlugins/ToolRulesCheck.py:1402 +#: appPlugins/ToolRulesCheck.py:1403 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "Objeto Gerber de Contorno (Recorte) para verificar regras." -#: appPlugins/ToolRulesCheck.py:1416 +#: appPlugins/ToolRulesCheck.py:1417 msgid "Excellon objects for which to check rules." msgstr "Objetos Excellon para verificar regras." -#: appPlugins/ToolRulesCheck.py:1435 +#: appPlugins/ToolRulesCheck.py:1436 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -18188,7 +18357,7 @@ msgstr "" "Objeto Excellon para verificar regras.\n" "Contém os furos galvanizados ou um conteúdo geral do arquivo Excellon." -#: appPlugins/ToolRulesCheck.py:1454 +#: appPlugins/ToolRulesCheck.py:1455 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -18196,7 +18365,7 @@ msgstr "" "Objeto Excellon para verificar regras.\n" "Contém os furos não galvanizados." -#: appPlugins/ToolRulesCheck.py:1772 +#: appPlugins/ToolRulesCheck.py:1773 msgid "Run Rules Check" msgstr "Avaliar Regras" @@ -18613,11 +18782,11 @@ msgstr "processos executando." msgid "The application will restart." msgstr "O aplicativo reiniciará." -#: appTranslation.py:114 +#: appTranslation.py:113 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:216 app_Main.py:3968 +#: appTranslation.py:217 app_Main.py:4006 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18625,7 +18794,7 @@ msgstr "" "Existem arquivos/objetos modificados no FlatCAM. \n" "Você quer salvar o projeto?" -#: appTranslation.py:242 +#: appTranslation.py:244 #, fuzzy #| msgid "" #| "Select a style for the application.\n" @@ -18635,25 +18804,25 @@ msgstr "" "Selecione um estilo para o aplicativo..\n" "Ele será aplicado na próxima inicialização." -#: appTranslation.py:243 +#: appTranslation.py:245 msgid "The user does not have admin rights or UAC issues." msgstr "" -#: appTranslation.py:245 appTranslation.py:248 +#: appTranslation.py:246 appTranslation.py:252 msgid "Quit" msgstr "" -#: app_Main.py:900 +#: app_Main.py:942 msgid "The application is initializing ..." msgstr "O aplicativo está inicializando ..." -#: app_Main.py:924 +#: app_Main.py:966 msgid "Could not find the Language files. The App strings are missing." msgstr "" "Não foi possível encontrar os arquivos de idioma. Estão faltando as strings " "do aplicativo." -#: app_Main.py:1119 +#: app_Main.py:1144 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18661,7 +18830,7 @@ msgstr "" "O aplicativo está inicializando …\n" "Inicialização do Canvas iniciada." -#: app_Main.py:1162 +#: app_Main.py:1185 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18671,48 +18840,48 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:1317 app_Main.py:10095 +#: app_Main.py:1340 app_Main.py:10323 msgid "New Project - Not saved" msgstr "Novo Projeto - Não salvo" -#: app_Main.py:1643 +#: app_Main.py:1669 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:1710 +#: app_Main.py:1736 msgid "Open Config file failed." msgstr "Falha ao abrir o arquivo de Configuração." -#: app_Main.py:1725 +#: app_Main.py:1751 msgid "Open Script file failed." msgstr "Falha ao abrir o arquivo de Script." -#: app_Main.py:1751 +#: app_Main.py:1777 msgid "Open Excellon file failed." msgstr "Falha ao abrir o arquivo Excellon." -#: app_Main.py:1764 +#: app_Main.py:1790 msgid "Open GCode file failed." msgstr "Falha ao abrir o arquivo G-Code." -#: app_Main.py:1777 +#: app_Main.py:1803 msgid "Open Gerber file failed." msgstr "Falha ao abrir o arquivo Gerber." -#: app_Main.py:2547 app_Main.py:2563 app_Main.py:2606 app_Main.py:2622 -#: app_Main.py:2641 +#: app_Main.py:2578 app_Main.py:2594 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2672 msgid "The Editor could not start." msgstr "" -#: app_Main.py:2554 +#: app_Main.py:2585 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:2579 +#: app_Main.py:2610 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18722,87 +18891,87 @@ msgstr "" "possível. \n" "Edite apenas uma geometria por vez." -#: app_Main.py:2681 +#: app_Main.py:2712 msgid "EDITOR Area" msgstr "Área do Editor" -#: app_Main.py:2684 +#: app_Main.py:2715 msgid "Editor is activated ..." msgstr "Editor está ativado ..." -#: app_Main.py:2708 +#: app_Main.py:2740 msgid "Do you want to save the edited object?" msgstr "Você quer salvar o objeto editado?" -#: app_Main.py:2757 +#: app_Main.py:2791 msgid "Object empty after edit." msgstr "Objeto vazio após a edição." -#: app_Main.py:2762 app_Main.py:2780 app_Main.py:2811 app_Main.py:2827 +#: app_Main.py:2796 app_Main.py:2814 app_Main.py:2845 app_Main.py:2861 msgid "Editor exited. Editor content saved." msgstr "Editor fechado. Conteúdo salvo." -#: app_Main.py:2831 app_Main.py:2883 +#: app_Main.py:2865 app_Main.py:2917 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:2841 +#: app_Main.py:2875 msgid "is updated, returning to App..." msgstr "está atualizado, retornando ao App..." -#: app_Main.py:2858 +#: app_Main.py:2892 msgid "Editor exited. Editor content was not saved." msgstr "Editor fechado. Conteúdo não salvo." -#: app_Main.py:2908 +#: app_Main.py:2942 #, fuzzy #| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." 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:3051 app_Main.py:3057 +#: app_Main.py:3085 app_Main.py:3091 msgid "Save to file" msgstr "Salvar em arquivo" -#: app_Main.py:3098 +#: app_Main.py:3132 msgid "Exported file to" msgstr "Arquivo exportado para" -#: app_Main.py:3135 +#: app_Main.py:3169 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:3146 +#: app_Main.py:3180 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:3201 +#: app_Main.py:3235 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: app_Main.py:3202 +#: app_Main.py:3236 msgid "Development" msgstr "Desenvolvimento" -#: app_Main.py:3203 +#: app_Main.py:3237 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:3204 +#: app_Main.py:3238 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: app_Main.py:3208 app_Main.py:3768 app_Main.py:3948 +#: app_Main.py:3242 app_Main.py:3802 app_Main.py:3985 msgid "Close" msgstr "Fechar" -#: app_Main.py:3223 +#: app_Main.py:3257 msgid "Licensed under the MIT license" msgstr "Licenciado sob licença do MIT" -#: app_Main.py:3232 +#: app_Main.py:3266 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18850,7 +19019,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:3254 +#: app_Main.py:3288 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3290 +#: app_Main.py:3324 msgid "Splash" msgstr "Abertura" -#: app_Main.py:3296 +#: app_Main.py:3330 msgid "Programmers" msgstr "Programadores" -#: app_Main.py:3302 +#: app_Main.py:3336 msgid "Translators" msgstr "Tradutores" -#: app_Main.py:3308 +#: app_Main.py:3342 msgid "License" msgstr "Licença" -#: app_Main.py:3314 +#: app_Main.py:3348 msgid "Attributions" msgstr "Atribuições" -#: app_Main.py:3544 +#: app_Main.py:3578 msgid "Programmer" msgstr "Programador" -#: app_Main.py:3545 +#: app_Main.py:3579 msgid "Status" msgstr "Status" -#: app_Main.py:3546 app_Main.py:3628 +#: app_Main.py:3580 app_Main.py:3662 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3550 +#: app_Main.py:3584 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: app_Main.py:3554 +#: app_Main.py:3588 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: app_Main.py:3626 +#: app_Main.py:3660 msgid "Language" msgstr "Idioma" -#: app_Main.py:3627 +#: app_Main.py:3661 msgid "Translator" msgstr "Tradutor" -#: app_Main.py:3736 +#: app_Main.py:3770 #, 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:3737 +#: app_Main.py:3771 msgid "Yet it cannot evolve without contributions." msgstr "No entanto, não pode evoluir sem contribuições." -#: app_Main.py:3738 +#: app_Main.py:3772 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:3739 +#: app_Main.py:3773 msgid "you can contribute to the development yourself by:" msgstr "você pode contribuir para o desenvolvimento por:" -#: app_Main.py:3740 +#: app_Main.py:3774 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:3742 +#: app_Main.py:3776 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:3744 +#: app_Main.py:3778 msgid "If you like what you have seen so far ..." msgstr "Se você gostou do que viu até agora ..." -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "Donations are NOT required." msgstr "As doações NÃO são necessárias." -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "But they are welcomed" msgstr "Mas elas são bem-vindas" -#: app_Main.py:3776 +#: app_Main.py:3810 msgid "Contribute" msgstr "Contribuir" -#: app_Main.py:3797 +#: app_Main.py:3831 msgid "Links Exchange" msgstr "Troca de Links" -#: app_Main.py:3810 app_Main.py:3830 +#: app_Main.py:3844 app_Main.py:3864 msgid "Soon ..." msgstr "Em breve ..." -#: app_Main.py:3817 +#: app_Main.py:3851 msgid "How To's" msgstr "Como..." -#: app_Main.py:3937 +#: app_Main.py:3971 +msgid "Alternative website" +msgstr "Site alternativo" + +#: app_Main.py:3972 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -19000,33 +19173,29 @@ 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:3944 -msgid "Alternative website" -msgstr "Site alternativo" - -#: app_Main.py:4275 +#: app_Main.py:4327 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Excellon selecionadas foram registradas para o " "FlatCAM." -#: app_Main.py:4292 +#: app_Main.py:4344 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:4308 +#: app_Main.py:4360 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Gerber selecionadas foram registradas para o FlatCAM." -#: app_Main.py:4496 app_Main.py:4557 app_Main.py:4587 +#: app_Main.py:4548 app_Main.py:4611 app_Main.py:4642 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:4505 +#: app_Main.py:4557 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 " @@ -19042,47 +19211,47 @@ msgstr "" "perdidas e o resultado pode não ser o esperado.\n" "Verifique o G-CODE gerado." -#: app_Main.py:4519 app_Main.py:4529 +#: app_Main.py:4572 app_Main.py:4583 msgid "Geometry merging finished" msgstr "Fusão de geometria concluída" -#: app_Main.py:4552 +#: app_Main.py:4606 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Falha. A união de Excellon funciona apenas em objetos Excellon." -#: app_Main.py:4564 +#: app_Main.py:4619 msgid "Excellon merging finished" msgstr "Fusão de Excellon concluída" -#: app_Main.py:4582 +#: app_Main.py:4637 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Falha. A união de Gerber funciona apenas em objetos Gerber." -#: app_Main.py:4592 +#: app_Main.py:4647 msgid "Gerber merging finished" msgstr "Fusão de Gerber concluída" -#: app_Main.py:4612 app_Main.py:4648 +#: app_Main.py:4667 app_Main.py:4703 msgid "Failed. Select a Geometry Object and try again." msgstr "Falha. Selecione um Objeto de Geometria e tente novamente." -#: app_Main.py:4616 app_Main.py:4652 +#: app_Main.py:4671 app_Main.py:4707 msgid "Expected a GeometryObject, got" msgstr "Geometria FlatCAM esperada, recebido" -#: app_Main.py:4631 +#: app_Main.py:4686 msgid "A Geometry object was converted to MultiGeo type." msgstr "Um objeto Geometria foi convertido para o tipo MultiGeo." -#: app_Main.py:4669 +#: app_Main.py:4724 msgid "A Geometry object was converted to SingleGeo type." msgstr "Um objeto Geometria foi convertido para o tipo Único." -#: app_Main.py:4901 +#: app_Main.py:4960 msgid "Units cannot be changed while the editor is active." msgstr "" -#: app_Main.py:4913 +#: app_Main.py:4969 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -19094,25 +19263,31 @@ msgstr "" "\n" "Você quer continuar?" -#: app_Main.py:4961 +#: app_Main.py:5023 msgid "Converted units to" msgstr "Unidades convertidas para" -#: app_Main.py:4995 +#: app_Main.py:5057 msgid "Workspace enabled." msgstr "Área de trabalho habilitada." -#: app_Main.py:4998 +#: app_Main.py:5060 msgid "Workspace disabled." msgstr "Área de trabalho desabilitada." -#: app_Main.py:5020 +#: app_Main.py:5082 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "Pasta com Preferências FlatCAM aberta." -#: app_Main.py:5075 +#: app_Main.py:5137 +#, fuzzy +#| msgid "Loading..." +msgid "Tool adding ..." +msgstr "Lendo..." + +#: app_Main.py:5138 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -19120,11 +19295,11 @@ msgstr "" "Adicionar Ferramenta funciona somente no modo Avançado.\n" "Vá em Preferências -> Geral - Mostrar Opções Avançadas." -#: app_Main.py:5163 +#: app_Main.py:5228 msgid "Delete objects" msgstr "Excluir objetos" -#: app_Main.py:5168 +#: app_Main.py:5229 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -19132,90 +19307,103 @@ msgstr "" "Você tem certeza de que deseja excluir permanentemente\n" "os objetos selecionados?" -#: app_Main.py:5217 +#: app_Main.py:5284 msgid "Save the work in Editor and try again ..." msgstr "Salve o trabalho no Editor e tente novamente ..." -#: app_Main.py:5250 +#: app_Main.py:5317 msgid "Object deleted" msgstr "Objeto excluído" -#: app_Main.py:5263 +#: app_Main.py:5330 msgid "Click to set the origin ..." msgstr "Clique para definir a origem ..." -#: app_Main.py:5302 +#: app_Main.py:5369 msgid "Setting Origin..." msgstr "Definindo Origem..." -#: app_Main.py:5323 app_Main.py:5443 app_Main.py:5586 +#: app_Main.py:5390 app_Main.py:5511 app_Main.py:5654 msgid "Origin set" msgstr "Origem definida" -#: app_Main.py:5342 +#: app_Main.py:5410 msgid "Origin coordinates specified but incomplete." msgstr "Coordenadas de origem especificadas, mas incompletas." -#: app_Main.py:5389 +#: app_Main.py:5457 msgid "Moving to Origin..." msgstr "Movendo para Origem..." -#: app_Main.py:5393 app_Main.py:5461 +#: app_Main.py:5461 app_Main.py:5529 msgid "Failed. No object(s) selected..." msgstr "Falha. Nenhum objeto selecionado..." -#: app_Main.py:5480 +#: app_Main.py:5548 msgid "Quadrant 1" msgstr "" -#: app_Main.py:5481 +#: app_Main.py:5549 msgid "Quadrant 2" msgstr "" -#: app_Main.py:5482 +#: app_Main.py:5550 msgid "Quadrant 3" msgstr "" -#: app_Main.py:5483 +#: app_Main.py:5551 msgid "Quadrant 4" msgstr "" -#: app_Main.py:5623 +#: app_Main.py:5691 msgid "Jump to ..." msgstr "Pular para ..." -#: app_Main.py:5624 +#: app_Main.py:5692 msgid "Enter the coordinates in format X,Y:" msgstr "Digite as coordenadas no formato X,Y:" -#: app_Main.py:5634 +#: app_Main.py:5702 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" -#: app_Main.py:5768 +#: app_Main.py:5836 msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:6394 -msgid "" -"Aborting. The current task will be gracefully closed as soon as possible..." +#: app_Main.py:6466 app_Main.py:9346 +#, fuzzy +#| msgid "Importing" +msgid "Aborting." +msgstr "Importando" + +#: app_Main.py:6466 +#, fuzzy +#| msgid "" +#| "Aborting. The current task will be gracefully closed as soon as " +#| "possible..." +msgid "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:6400 +#: app_Main.py:6473 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:6600 +#: app_Main.py:6676 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6702 +#: app_Main.py:6778 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:6720 +#: app_Main.py:6796 +msgid "Save Tools Database" +msgstr "Salvar Banco de Dados" + +#: app_Main.py:6797 #, fuzzy #| msgid "" #| "One or more Tools are edited.\n" @@ -19227,187 +19415,183 @@ msgstr "" "Um ou mais Ferramentas foram editadas.\n" "Você deseja salvar o Banco de Dados de Ferramentas?" -#: app_Main.py:6722 -msgid "Save Tools Database" -msgstr "Salvar Banco de Dados" - -#: app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: app_Main.py:6980 +#: app_Main.py:7059 msgid "Rotation done." msgstr "Rotação realizada." -#: app_Main.py:6982 +#: app_Main.py:7061 msgid "Rotation movement was not executed." msgstr "O movimento de rotação não foi executado." -#: app_Main.py:7031 +#: app_Main.py:7110 msgid "Skew on X axis done." msgstr "Inclinação no eixo X concluída." -#: app_Main.py:7079 +#: app_Main.py:7158 msgid "Skew on Y axis done." msgstr "Inclinação no eixo Y concluída." -#: app_Main.py:7150 +#: app_Main.py:7229 msgid "New Grid ..." msgstr "Nova Grade ..." -#: app_Main.py:7151 +#: app_Main.py:7230 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: app_Main.py:7160 app_Main.py:7185 +#: app_Main.py:7239 app_Main.py:7264 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:7165 +#: app_Main.py:7244 msgid "New Grid added" msgstr "Nova Grade adicionada" -#: app_Main.py:7167 +#: app_Main.py:7246 msgid "Grid already exists" msgstr "Grade já existe" -#: app_Main.py:7169 +#: app_Main.py:7248 msgid "Adding New Grid cancelled" msgstr "Adicionar nova grade cancelada" -#: app_Main.py:7191 +#: app_Main.py:7270 msgid "Grid Value does not exist" msgstr "O valor da Grade não existe" -#: app_Main.py:7193 +#: app_Main.py:7272 msgid "Grid Value deleted" msgstr "Grade apagada" -#: app_Main.py:7195 +#: app_Main.py:7274 msgid "Delete Grid value cancelled" msgstr "Excluir valor de grade cancelado" -#: app_Main.py:7209 +#: app_Main.py:7288 msgid "Name copied to clipboard ..." msgstr "Nome copiado para a área de transferência ..." -#: app_Main.py:8085 app_Main.py:8089 +#: app_Main.py:8173 app_Main.py:8177 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:8092 +#: app_Main.py:8180 msgid "Viewing the source code of the selected object." msgstr "Vendo o código fonte do objeto selecionado." -#: app_Main.py:8106 +#: app_Main.py:8194 msgid "Source Editor" msgstr "Editor de Fontes" -#: app_Main.py:8142 app_Main.py:8149 +#: app_Main.py:8230 app_Main.py:8237 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:8157 +#: app_Main.py:8245 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:8190 +#: app_Main.py:8278 msgid "Go to Line ..." msgstr "Ir para Linha ..." -#: app_Main.py:8221 +#: app_Main.py:8309 msgid "Redrawing all objects" msgstr "Redesenha todos os objetos" -#: app_Main.py:8309 +#: app_Main.py:8404 msgid "Failed to load recent item list." msgstr "Falha ao carregar a lista de itens recentes." -#: app_Main.py:8316 +#: app_Main.py:8411 msgid "Failed to parse recent item list." msgstr "Falha ao analisar a lista de itens recentes." -#: app_Main.py:8326 +#: app_Main.py:8421 msgid "Failed to load recent projects item list." msgstr "Falha ao carregar a lista de projetos recentes." -#: app_Main.py:8333 +#: app_Main.py:8428 msgid "Failed to parse recent project item list." msgstr "Falha ao analisar a lista de projetos recentes." -#: app_Main.py:8357 +#: app_Main.py:8452 #, fuzzy #| msgid "Recent files" msgid "Recent files list was reset." msgstr "Arquivos Recentes" -#: app_Main.py:8371 +#: app_Main.py:8466 #, fuzzy #| msgid "Recent projects" msgid "Recent projects list was reset." msgstr "Projetos Recentes" -#: app_Main.py:8396 +#: app_Main.py:8491 msgid "Clear Recent projects" msgstr "Limpar Projetos Recentes" -#: app_Main.py:8420 +#: app_Main.py:8515 msgid "Clear Recent files" msgstr "Limpar Arquivos Recentes" -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8475 +#: app_Main.py:8576 msgid "Release date" msgstr "Data de lançamento" -#: app_Main.py:8479 +#: app_Main.py:8580 msgid "Displayed" msgstr "Exibida" -#: app_Main.py:8491 +#: app_Main.py:8592 msgid "Canvas" msgstr "Tela" -#: app_Main.py:8496 +#: app_Main.py:8597 msgid "Workspace active" msgstr "Área de Trabalho ativa" -#: app_Main.py:8500 +#: app_Main.py:8601 msgid "Workspace size" msgstr "Tamanho da Área de Trabalho" -#: app_Main.py:8504 +#: app_Main.py:8605 msgid "Workspace orientation" msgstr "Orientação da Área de Trabalho" -#: app_Main.py:8566 +#: app_Main.py:8667 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:8573 +#: app_Main.py:8674 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:8583 +#: app_Main.py:8684 msgid "FlatCAM is up to date!" msgstr "O FlatCAM está atualizado!" -#: app_Main.py:8587 +#: app_Main.py:8688 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: app_Main.py:8589 +#: app_Main.py:8690 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:8624 +#: app_Main.py:8720 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19419,44 +19603,44 @@ msgstr "" "Preferências -> aba Geral.\n" "\n" -#: app_Main.py:8715 +#: app_Main.py:8811 msgid "All plots disabled." msgstr "Todos os gráficos desabilitados." -#: app_Main.py:8721 +#: app_Main.py:8817 msgid "All non selected plots disabled." msgstr "Todos os gráficos não selecionados desabilitados." -#: app_Main.py:8727 +#: app_Main.py:8823 msgid "All plots enabled." msgstr "Todos os gráficos habilitados." -#: app_Main.py:8733 +#: app_Main.py:8829 msgid "All non selected plots enabled." msgstr "Todos os gráficos não selecionados ativados." -#: app_Main.py:8739 +#: app_Main.py:8837 msgid "Selected plots enabled..." msgstr "Gráficos selecionados habilitados..." -#: app_Main.py:8747 +#: app_Main.py:8845 msgid "Selected plots disabled..." msgstr "Gráficos selecionados desabilitados..." -#: app_Main.py:8781 +#: app_Main.py:8887 msgid "Enabling plots ..." msgstr "Habilitando gráficos..." -#: app_Main.py:8828 +#: app_Main.py:8940 msgid "Disabling plots ..." msgstr "Desabilitando gráficos..." -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Set alpha level ..." msgstr "Ajustar nível alfa ..." -#: app_Main.py:9294 app_Main.py:9333 app_Main.py:9377 app_Main.py:9443 -#: app_Main.py:10214 app_Main.py:11511 app_Main.py:11576 +#: app_Main.py:9505 app_Main.py:9543 app_Main.py:9586 app_Main.py:9650 +#: app_Main.py:10444 app_Main.py:11747 app_Main.py:11812 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19464,91 +19648,91 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:9297 +#: app_Main.py:9508 msgid "Opening Gerber file." msgstr "Abrindo Arquivo Gerber." -#: app_Main.py:9336 +#: app_Main.py:9546 msgid "Opening Excellon file." msgstr "Abrindo Arquivo Excellon." -#: app_Main.py:9380 +#: app_Main.py:9589 msgid "Opening G-Code file." msgstr "Abrindo Arquivo G-Code." -#: app_Main.py:9434 app_Main.py:9438 +#: app_Main.py:9641 app_Main.py:9645 msgid "Open HPGL2" msgstr "Abrir HPGL2" -#: app_Main.py:9446 +#: app_Main.py:9653 msgid "Opening HPGL2 file." msgstr "Abrindo Arquivo HPGL2 ." -#: app_Main.py:9469 app_Main.py:9472 +#: app_Main.py:9675 app_Main.py:9678 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: app_Main.py:9498 +#: app_Main.py:9704 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." -#: app_Main.py:9545 +#: app_Main.py:9754 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:9551 app_Main.py:9556 +#: app_Main.py:9760 app_Main.py:9765 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: app_Main.py:9589 app_Main.py:9801 +#: app_Main.py:9798 app_Main.py:10010 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:9602 +#: app_Main.py:9811 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: app_Main.py:9631 +#: app_Main.py:9840 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:9644 +#: app_Main.py:9853 msgid "Save Script source file" msgstr "Salvar arquivo fonte do Script" -#: app_Main.py:9673 +#: app_Main.py:9882 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:9686 +#: app_Main.py:9895 msgid "Save Document source file" msgstr "Salvar o arquivo fonte Documento" -#: app_Main.py:9715 app_Main.py:9756 app_Main.py:10725 +#: app_Main.py:9924 app_Main.py:9965 app_Main.py:10960 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:9723 app_Main.py:9728 +#: app_Main.py:9932 app_Main.py:9937 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: app_Main.py:9846 +#: app_Main.py:10055 msgid "Only Geometry objects can be used." msgstr "Apenas objetos Geometria podem ser usados." -#: app_Main.py:9891 app_Main.py:9895 +#: app_Main.py:10106 app_Main.py:10110 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:9921 app_Main.py:9925 +#: app_Main.py:10136 app_Main.py:10140 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:9951 +#: app_Main.py:10167 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19558,159 +19742,160 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você deseja Salvar o Projeto?" -#: app_Main.py:10075 -#, fuzzy -#| msgid "Do you want to save the edited object?" -msgid "Do you want to save the current settings/preferences?" -msgstr "Você quer salvar o objeto editado?" - -#: app_Main.py:10076 +#: app_Main.py:10298 #, fuzzy #| msgid "Save Preferences" msgid "Save preferences" msgstr "Salvar Preferências" -#: app_Main.py:10094 +#: app_Main.py:10299 +#, fuzzy +#| msgid "Do you want to save the edited object?" +msgid "" +"Do you want to save the loaded project settings as the default settings?" +msgstr "Você quer salvar o objeto editado?" + +#: app_Main.py:10322 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Novo Projeto criado" -#: app_Main.py:10094 +#: app_Main.py:10322 msgid "seconds" msgstr "" -#: app_Main.py:10097 +#: app_Main.py:10325 msgid "New Project created" msgstr "Novo Projeto criado" -#: app_Main.py:10123 +#: app_Main.py:10353 msgid "New TCL script file created in Code Editor." msgstr "Novo arquivo de script TCL criado no Editor de Códigos." -#: app_Main.py:10150 app_Main.py:10152 app_Main.py:10187 app_Main.py:10189 +#: app_Main.py:10380 app_Main.py:10382 app_Main.py:10417 app_Main.py:10419 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:10216 +#: app_Main.py:10446 msgid "Executing ScriptObject file." msgstr "Executando arquivo de Script FlatCAM." -#: app_Main.py:10224 app_Main.py:10228 +#: app_Main.py:10454 app_Main.py:10458 msgid "Run TCL script" msgstr "Executar script TCL" -#: app_Main.py:10251 +#: app_Main.py:10481 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:10297 app_Main.py:10304 +#: app_Main.py:10529 app_Main.py:10536 msgid "Save Project As ..." msgstr "Salvar Projeto Como..." -#: app_Main.py:10339 +#: app_Main.py:10573 msgid "FlatCAM objects print" msgstr "Objetos FlatCAM imprimem" -#: app_Main.py:10352 app_Main.py:10360 +#: app_Main.py:10586 app_Main.py:10594 msgid "Save Object as PDF ..." msgstr "Salvar objeto como PDF ..." -#: app_Main.py:10370 +#: app_Main.py:10604 msgid "Printing PDF ..." msgstr "Imprimindo PDF ..." -#: app_Main.py:10550 +#: app_Main.py:10785 msgid "PDF file saved to" msgstr "Arquivo PDF salvo em" -#: app_Main.py:10572 app_Main.py:10832 app_Main.py:10966 app_Main.py:11033 +#: app_Main.py:10807 app_Main.py:11067 app_Main.py:11201 app_Main.py:11268 msgid "Exporting ..." msgstr "Exportando ..." -#: app_Main.py:10615 +#: app_Main.py:10850 msgid "SVG file exported to" msgstr "Arquivo SVG exportado para" -#: app_Main.py:10630 app_Main.py:10634 +#: app_Main.py:10865 app_Main.py:10869 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: app_Main.py:10645 +#: app_Main.py:10880 msgid "Imported Defaults from" msgstr "Padrões importados de" -#: app_Main.py:10664 app_Main.py:10670 +#: app_Main.py:10899 app_Main.py:10905 msgid "Export FlatCAM Preferences" msgstr "Exportar Preferências do FlatCAM" -#: app_Main.py:10690 +#: app_Main.py:10925 msgid "Exported preferences to" msgstr "Preferências exportadas para" -#: app_Main.py:10823 +#: app_Main.py:11058 msgid "Excellon file exported to" msgstr "Arquivo Excellon exportado para" -#: app_Main.py:10837 app_Main.py:10844 app_Main.py:10971 app_Main.py:10978 -#: app_Main.py:11038 app_Main.py:11045 +#: app_Main.py:11072 app_Main.py:11079 app_Main.py:11206 app_Main.py:11213 +#: app_Main.py:11273 app_Main.py:11280 msgid "Could not export." msgstr "Não foi possível exportar." -#: app_Main.py:10958 +#: app_Main.py:11193 msgid "Gerber file exported to" msgstr "Arquivo Gerber exportado para" -#: app_Main.py:11024 +#: app_Main.py:11259 msgid "DXF file exported to" msgstr "Arquivo DXF exportado para" -#: app_Main.py:11100 app_Main.py:11158 +#: app_Main.py:11335 app_Main.py:11392 msgid "Import failed." msgstr "Importação falhou." -#: app_Main.py:11192 app_Main.py:11397 app_Main.py:11462 +#: app_Main.py:11426 app_Main.py:11633 app_Main.py:11698 msgid "Failed to open file" msgstr "Falha ao abrir o arquivo" -#: app_Main.py:11195 app_Main.py:11400 app_Main.py:11465 +#: app_Main.py:11429 app_Main.py:11636 app_Main.py:11701 msgid "Failed to parse file" msgstr "Falha ao analisar o arquivo" -#: app_Main.py:11207 +#: app_Main.py:11441 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:11218 app_Main.py:11287 app_Main.py:11350 app_Main.py:11424 -#: app_Main.py:11480 app_Main.py:11654 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11452 app_Main.py:11522 app_Main.py:11586 app_Main.py:11660 +#: app_Main.py:11716 app_Main.py:11890 tclCommands/TclCommandOpenDXF.py:90 #, fuzzy #| msgid "Opening ..." msgid "Opening" msgstr "Abrindo ..." -#: app_Main.py:11229 +#: app_Main.py:11463 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." -#: app_Main.py:11266 +#: app_Main.py:11501 msgid "Cannot open file" msgstr "Não é possível abrir o arquivo" -#: app_Main.py:11297 +#: app_Main.py:11532 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon." -#: app_Main.py:11332 +#: app_Main.py:11568 msgid "Reading GCode file" msgstr "Lendo Arquivo G-Code" -#: app_Main.py:11345 +#: app_Main.py:11581 msgid "This is not GCODE" msgstr "Não é G-Code" -#: app_Main.py:11363 +#: app_Main.py:11599 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19722,77 +19907,77 @@ msgstr "" "A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: app_Main.py:11419 +#: app_Main.py:11655 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:11431 +#: app_Main.py:11667 msgid "Failed. Probable not a HPGL2 file." msgstr "Falhou. Provavelmente não é um arquivo HPGL2." -#: app_Main.py:11457 +#: app_Main.py:11693 msgid "TCL script file opened in Code Editor." msgstr "Arquivo de script TCL aberto no Editor de Códigos." -#: app_Main.py:11491 +#: app_Main.py:11727 msgid "Failed to open TCL Script." msgstr "Falha ao abrir o Script TCL." -#: app_Main.py:11514 +#: app_Main.py:11750 msgid "Opening FlatCAM Config file." msgstr "Abrindo arquivo de Configuração." -#: app_Main.py:11541 +#: app_Main.py:11777 msgid "Failed to open config file" msgstr "Falha ao abrir o arquivo de configuração" -#: app_Main.py:11573 +#: app_Main.py:11809 msgid "Loading Project ... Please Wait ..." msgstr "Carregando projeto ... Por favor aguarde ..." -#: app_Main.py:11579 +#: app_Main.py:11815 msgid "Opening FlatCAM Project file." msgstr "Abrindo Projeto FlatCAM." -#: app_Main.py:11594 app_Main.py:11598 app_Main.py:11616 +#: app_Main.py:11830 app_Main.py:11834 app_Main.py:11852 msgid "Failed to open project file" msgstr "Falha ao abrir o arquivo de projeto" -#: app_Main.py:11678 +#: app_Main.py:11914 msgid "Loading Project ... restoring" msgstr "Carregando projeto ... restaurando" -#: app_Main.py:11684 +#: app_Main.py:11920 msgid "Project loaded from" msgstr "Projeto carregado de" -#: app_Main.py:11716 +#: app_Main.py:11952 msgid "Saving Project ..." msgstr "Salvando Projeto ..." -#: app_Main.py:11753 app_Main.py:11803 +#: app_Main.py:11988 app_Main.py:12038 msgid "Project saved to" msgstr "Projeto salvo em" -#: app_Main.py:11764 +#: app_Main.py:11999 msgid "The object is used by another application." msgstr "O objeto é usado por outro aplicativo." -#: app_Main.py:11778 +#: app_Main.py:12013 msgid "Failed to verify project file" msgstr "Falha ao verificar o arquivo do projeto" -#: app_Main.py:11778 app_Main.py:11787 app_Main.py:11795 app_Main.py:11808 +#: app_Main.py:12013 app_Main.py:12022 app_Main.py:12030 app_Main.py:12043 msgid "Retry to save it." msgstr "Tente salvá-lo novamente." -#: app_Main.py:11785 app_Main.py:11793 app_Main.py:11806 +#: app_Main.py:12020 app_Main.py:12028 app_Main.py:12041 msgid "Failed to parse saved project file" msgstr "Falha ao analisar o arquivo de projeto salvo" -#: app_Main.py:11844 +#: app_Main.py:12079 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 " @@ -19806,7 +19991,7 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code de Gerbers" -#: camlib.py:712 +#: camlib.py:711 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry não é nem BaseGeometry nem lista." @@ -19822,27 +20007,27 @@ msgstr "Obter Exterior" msgid "Get Interiors" msgstr "Obter Interior" -#: camlib.py:2577 +#: camlib.py:2535 msgid "Object was rotated" msgstr "O objeto foi rotacionado" -#: camlib.py:2645 +#: camlib.py:2603 msgid "Object was skewed" msgstr "O objeto foi inclinado" -#: camlib.py:2719 +#: camlib.py:2674 msgid "Object was buffered" msgstr "O objeto foi armazenado em buffer" -#: camlib.py:2965 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "Não existe esse parâmetro" -#: camlib.py:3173 camlib.py:3217 camlib.py:5578 camlib.py:5999 +#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 msgid "Indexing geometry before generating G-Code..." msgstr "Indexando geometrias antes de gerar o G-Code..." -#: camlib.py:3250 camlib.py:4303 camlib.py:4538 +#: camlib.py:3229 camlib.py:4332 camlib.py:4591 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19855,29 +20040,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:3257 +#: camlib.py:3236 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:3401 camlib.py:3819 +#: camlib.py:3386 camlib.py:3824 msgid "The End X,Y format has to be (x, y)." msgstr "O formato X, Y final deve ser (x, y)." -#: camlib.py:3485 camlib.py:3913 camlib.py:4387 camlib.py:4619 camlib.py:5652 -#: camlib.py:6080 +#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 +#: camlib.py:6169 msgid "Starting G-Code for tool with diameter" msgstr "Iniciando o G-Code para ferramenta com diâmetro" -#: camlib.py:3612 camlib.py:4508 camlib.py:4740 camlib.py:7041 camlib.py:7316 -#: camlib.py:7465 +#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 +#: camlib.py:7569 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 não implementadas" -#: camlib.py:3621 +#: camlib.py:3607 msgid "Finished G-Code generation for tool:" msgstr "Geração de G-Code concluída para a ferramenta:" -#: camlib.py:3739 camlib.py:5525 camlib.py:5940 +#: camlib.py:3732 camlib.py:5605 camlib.py:6027 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19885,7 +20070,7 @@ msgstr "" "Profundidade de Corte está vazio ou é zero. Provavelmente é uma combinação " "ruim de outros parâmetros." -#: camlib.py:3747 camlib.py:5533 camlib.py:5949 +#: camlib.py:3740 camlib.py:5613 camlib.py:6036 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19898,16 +20083,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:3755 camlib.py:4313 camlib.py:4548 camlib.py:5541 camlib.py:5957 +#: camlib.py:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 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:3760 camlib.py:5546 camlib.py:5963 +#: camlib.py:3753 camlib.py:5626 camlib.py:6050 msgid "Travel Z parameter is None or zero." msgstr "O parâmetro Altura de Deslocamento Z é Nulo ou zero." -#: camlib.py:3765 camlib.py:5551 camlib.py:5968 +#: camlib.py:3758 camlib.py:5631 camlib.py:6056 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19921,20 +20106,20 @@ msgstr "" "positivo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3773 camlib.py:5559 camlib.py:5976 +#: camlib.py:3766 camlib.py:5639 camlib.py:6064 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:4020 camlib.py:5394 camlib.py:5725 camlib.py:6156 +#: camlib.py:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 msgid "Finished G-Code generation" msgstr "Geração de G-Code concluída" -#: camlib.py:4020 camlib.py:5725 camlib.py:6156 camlib.py:6277 +#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 msgid "paths traced" msgstr "caminho traçado" -#: camlib.py:4076 +#: camlib.py:4098 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19944,7 +20129,7 @@ msgstr "" "formato (x, y).\n" "Agora existe apenas um valor, não dois. " -#: camlib.py:4088 camlib.py:5488 camlib.py:5907 +#: camlib.py:4110 camlib.py:5568 camlib.py:5992 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." @@ -19952,7 +20137,11 @@ 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:5511 +#: camlib.py:4230 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "Falha. Pontos de perfuração dentro das zonas de exclusão." + +#: camlib.py:5591 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19962,14 +20151,14 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: camlib.py:5777 +#: camlib.py:5860 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:5828 +#: camlib.py:5911 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19978,41 +20167,41 @@ msgstr "" "current_geometry.\n" "Aumente o valor (em módulo) e tente novamente." -#: camlib.py:6187 +#: camlib.py:6281 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:6277 +#: camlib.py:6371 msgid "Finished SolderPaste G-Code generation" msgstr "Geração de G-Code para Pasta de Solda concluída" -#: camlib.py:6618 +#: camlib.py:6720 msgid "Parsing GCode file. Number of lines" msgstr "Analisando o arquivo G-Code. Número de linhas" -#: camlib.py:6730 +#: camlib.py:6832 msgid "Creating Geometry from the parsed GCode file. " msgstr "Criando Geometria a partir do arquivo G-Code analisado. " -#: camlib.py:6787 +#: camlib.py:6889 msgid "Parsing GCode file for tool diameter" msgstr "Analisando o arquivo G-Code para o diâmetro da ferramenta" -#: camlib.py:6788 +#: camlib.py:6890 msgid "Number of lines" msgstr "Número de linhas" -#: camlib.py:6877 +#: camlib.py:6979 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:7634 +#: camlib.py:7738 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 não implementadas..." -#: defaults.py:916 +#: defaults.py:942 msgid "Failed to parse defaults file." msgstr "Falha ao analisar o arquivo com os padrões." @@ -20029,32 +20218,38 @@ msgstr "" msgid "TclCommand Bounds done." msgstr "Limites de TclCommand concluídos." -#: tclCommands/TclCommandCopperClear.py:303 +#: tclCommands/TclCommandBuffer.py:97 +#, fuzzy +#| msgid "Expected -box ." +msgid "Expected -dist " +msgstr "Esperando -caixa." + +#: tclCommands/TclCommandCopperClear.py:276 msgid "Expected either -box or -all." msgstr "Esperando -caixa ou -todos." -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Tool_nr" msgstr "Ferramenta_nr" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Drills_Nr" msgstr "Furo_Nr" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Slots_Nr" msgstr "Ranhura_Nr" -#: tclCommands/TclCommandGeoCutout.py:147 +#: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." msgstr "O nome do objeto está ausente. Altere e tente novamente." -#: tclCommands/TclCommandGeoCutout.py:189 +#: tclCommands/TclCommandGeoCutout.py:186 msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." msgstr "O valor das lacunas pode ser apenas: 'lr', 'tb', '2lr', '2tb', 4 ou 8." -#: tclCommands/TclCommandGeoCutout.py:362 +#: tclCommands/TclCommandGeoCutout.py:217 msgid "Cancelled. Object type is not supported." msgstr "O tipo do objeto não é suportado." @@ -20070,15 +20265,15 @@ msgstr "Digite help para forma de uso." msgid "Example: help open_gerber" msgstr "Exemplo: help open_gerber" -#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 +#: tclCommands/TclCommandPaint.py:231 tclCommands/TclCommandPaint.py:238 msgid "Expected a tuple value like -single 3.2,0.1." msgstr "Esperado um valor duplo, como -single 3.2,0.1." -#: tclCommands/TclCommandPaint.py:281 +#: tclCommands/TclCommandPaint.py:263 tclCommands/TclCommandPaint.py:264 msgid "Expected -box ." msgstr "Esperando -caixa." -#: tclCommands/TclCommandPaint.py:302 +#: tclCommands/TclCommandPaint.py:288 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -20086,7 +20281,7 @@ msgstr "" "Nenhum dos seguintes argumentos foi usado: 'caixa', 'único', 'todos'.\n" "Pintura falhou." -#: tclCommands/TclCommandScale.py:106 +#: tclCommands/TclCommandScale.py:137 tclCommands/TclCommandSkew.py:189 msgid "" "Expected -origin or -origin or -origin
or - " "origin 3.0,4.2." @@ -20094,15 +20289,11 @@ msgstr "" "Esperando -origin ou -origin ou -origin
ou - " "origin 3.0,4.2." -#: tclCommands/TclCommandScale.py:118 -msgid "Expected -x -y ." -msgstr "Esperando -x -y ." - #: tclCommands/TclCommandSetOrigin.py:95 msgid "Expected a pair of (x, y) coordinates. Got" msgstr "Esperando um par de coordenadas (x, y). Recebeu" -#: tclCommands/TclCommandSetOrigin.py:101 +#: tclCommands/TclCommandSetOrigin.py:120 msgid "Origin set by offsetting all loaded objects with " msgstr "Origem definida deslocando todos os objetos carregados com " @@ -20110,6 +20301,65 @@ 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 "Coordinates copied to clipboard." +#~ msgstr "Coordenadas copiadas para a área de transferência." + +#~ msgid "CNC Job Adv. Options" +#~ msgstr "Opções Avançadas" + +#~ msgid "CNC Job Editor" +#~ msgstr "Editor de Códigos" + +#~ msgid "CNC Job General" +#~ msgstr "Trabalho CNC Geral" + +#~ msgid "CNC Job Options" +#~ msgstr "Opções de Trabalho CNC" + +#~ msgid "Excellon Adv. Options" +#~ msgstr "Opções Avançadas Excellon" + +#~ msgid "Excellon Export" +#~ msgstr "Exportar Excellon" + +#~ msgid "Excellon General" +#~ msgstr "Excellon Geral" + +#~ msgid "Excellon Options" +#~ msgstr "Opções Excellon" + +#~ msgid "Geometry Adv. Options" +#~ msgstr "Opções Avançadas" + +#, fuzzy +#~| msgid "Geometry Editor" +#~ msgid "Geometry Export" +#~ msgstr "Editor de Geometria" + +#~ msgid "Geometry General" +#~ msgstr "Geometria Geral" + +#~ msgid "Geometry Options" +#~ msgstr "Opções de Geometria" + +#~ msgid "Gerber Adv. Options" +#~ msgstr "Opções Avançadas" + +#~ msgid "Gerber Export" +#~ msgstr "Exportar Gerber" + +#~ msgid "Gerber General" +#~ msgstr "Gerber Geral" + +#~ msgid "Clear Colors" +#~ msgstr "Limpar Cores" + +#~ msgid "Gerber Options" +#~ msgstr "Opções Gerber" + +#~ msgid "Expected -x -y ." +#~ msgstr "Esperando -x -y ." + #~ msgid "" #~ "This sets the optimization type for the Excellon drill path.\n" #~ "If <> is checked then Google OR-Tools algorithm with\n" @@ -21481,9 +21731,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ "retiradas com a ferramenta anterior.\n" #~ "Se não estiver marcada, usa o algoritmo padrão." -#~ msgid "Loading..." -#~ msgstr "Lendo..." - #~ msgid "geometry" #~ msgstr "geometria" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 834cae89..39699046 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 2b1ea22b..f8f1569e 100644 --- a/locale/ro/LC_MESSAGES/strings.po +++ b/locale/ro/LC_MESSAGES/strings.po @@ -5,18 +5,18 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-11-21 01:18+0200\n" -"PO-Revision-Date: 2021-11-21 01:19+0200\n" +"POT-Creation-Date: 2022-02-19 02:15+0200\n" +"PO-Revision-Date: 2022-02-19 02:15+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==0 || (n!=1 && n%100>=1 && n" "%100<=19) ? 1 : 2);\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 3.0.1\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: build\n" @@ -90,7 +90,7 @@ msgstr "Fie Titlul, fie Weblink-ul deja sunt in tabel." msgid "Bookmark added." msgstr "Bookmark adăugat." -#: Bookmark.py:245 app_Main.py:3850 app_Main.py:3892 +#: Bookmark.py:245 app_Main.py:3884 app_Main.py:3926 msgid "Backup Site" msgstr "Site de Backup" @@ -106,44 +106,44 @@ msgstr "Bookmark-ul a fost eliminat." msgid "Export Bookmarks" msgstr "Exportă Bookmark-uri" -#: Bookmark.py:295 appGUI/MainGUI.py:613 +#: Bookmark.py:295 appGUI/MainGUI.py:614 msgid "Bookmarks" msgstr "Bookmarks" -#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2135 appDatabase.py:2181 +#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 #: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 #: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 #: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 #: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7191 -#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471 -#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924 appGUI/MainGUI.py:4151 -#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2036 +#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3497 +#: appGUI/MainGUI.py:3726 appGUI/MainGUI.py:3956 appGUI/MainGUI.py:4183 +#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 #: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:414 -#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:148 +#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:156 #: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 #: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:266 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1694 app_Main.py:3063 -#: app_Main.py:4969 app_Main.py:5379 app_Main.py:9302 app_Main.py:9341 -#: app_Main.py:9385 app_Main.py:9411 app_Main.py:9451 app_Main.py:9476 -#: app_Main.py:9524 app_Main.py:9562 app_Main.py:9608 app_Main.py:9650 -#: app_Main.py:9692 app_Main.py:9733 app_Main.py:9775 app_Main.py:9820 -#: app_Main.py:9872 app_Main.py:9904 app_Main.py:9934 app_Main.py:10156 -#: app_Main.py:10193 app_Main.py:10236 app_Main.py:10310 app_Main.py:10366 -#: app_Main.py:10638 app_Main.py:10673 +#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1720 app_Main.py:3097 +#: app_Main.py:5031 app_Main.py:5447 app_Main.py:9513 app_Main.py:9551 +#: app_Main.py:9594 app_Main.py:9619 app_Main.py:9658 app_Main.py:9682 +#: app_Main.py:9733 app_Main.py:9771 app_Main.py:9817 app_Main.py:9859 +#: app_Main.py:9901 app_Main.py:9942 app_Main.py:9984 app_Main.py:10029 +#: app_Main.py:10087 app_Main.py:10119 app_Main.py:10149 app_Main.py:10386 +#: app_Main.py:10423 app_Main.py:10466 app_Main.py:10542 app_Main.py:10600 +#: app_Main.py:10873 app_Main.py:10908 msgid "Cancelled." msgstr "Anulat." -#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317 -#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 +#: appObjects/FlatCAMCNCJob.py:736 appObjects/FlatCAMCNCJob.py:1163 #: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839 #: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108 #: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167 #: appPlugins/ToolLevelling.py:1513 appPlugins/ToolLevelling.py:1705 -#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3071 app_Main.py:10608 -#: app_Main.py:10816 app_Main.py:10951 app_Main.py:11017 app_Main.py:11859 +#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3105 app_Main.py:10843 +#: app_Main.py:11051 app_Main.py:11186 app_Main.py:11252 app_Main.py:12094 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -151,9 +151,9 @@ msgstr "" "Permisiune refuzată, salvarea nu este posibilă.\n" "Cel mai probabil o altă aplicație ține fișierul deschis și inaccesibil." -#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154 -#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866 -#: app_Main.py:3082 app_Main.py:6537 defaults.py:903 +#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 +#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 +#: app_Main.py:3116 app_Main.py:6613 defaults.py:929 msgid "Could not load the file." msgstr "Nu am putut incărca fişierul." @@ -178,22 +178,22 @@ msgid "The user requested a graceful exit of the current task." msgstr "Utilizatorul a solicitat o inchidere grațioasă a taskului curent." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216 +#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 +#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 msgid "Click the start point of the area." msgstr "Faceți clic pe punctul de pornire al zonei." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:432 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 +#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 msgid "Click the end point of the area." msgstr "Faceți clic pe punctul final al zonei." #: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolFollow.py:489 appPlugins/ToolIsolation.py:2669 -#: appPlugins/ToolIsolation.py:2721 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372 -#: appPlugins/ToolPaint.py:1423 +#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 +#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 +#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 +#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 +#: appPlugins/ToolPaint.py:1424 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona adăugată. Faceți clic stanga pt a continua adăugarea de zone sau click " @@ -201,8 +201,8 @@ msgstr "" #: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 #: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408 -#: appPlugins/ToolFollow.py:460 appPlugins/ToolIsolation.py:2692 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394 +#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 +#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Click pe punctul următor sau click buton dreapta al mousului pentru " @@ -240,77 +240,79 @@ msgstr "Toate zonele de excludere au fost șterse." msgid "Selected exclusion zones deleted." msgstr "Zonele de excludere selectate au fost șterse." -#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appGUI/MainGUI.py:1757 appPlugins/ToolMilling.py:4367 msgid "Path" msgstr "Pe cale" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 msgid "In" msgstr "In" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 msgid "Out" msgstr "Afară" -#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736 -#: appPlugins/ToolMilling.py:3967 appPlugins/ToolMilling.py:3975 -#: app_Main.py:8939 +#: appDatabase.py:28 appGUI/MainGUI.py:884 appGUI/MainGUI.py:1742 +#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 +#: app_Main.py:9065 msgid "Custom" msgstr "Personalizat" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 msgid "Roughing" msgstr "Asprare" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 msgid "Finishing" msgstr "Finisare" -#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:592 appDatabase.py:1767 -#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3264 -#: appPlugins/ToolMilling.py:4043 appPlugins/ToolNCC.py:4321 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 +#: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2471 appGUI/MainGUI.py:4932 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 +#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 msgid "Isolation" msgstr "Izolare" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 msgid "Polishing" msgstr "Finisare" -#: appDatabase.py:38 +#: appDatabase.py:38 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:378 msgid "ID" msgstr "ID" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 #: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "Name" msgstr "Nume" #: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1162 +#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 #: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 msgid "Target" msgstr "Tintă" #: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 #: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:774 appObjects/FlatCAMObj.py:840 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolIsolation.py:3354 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197 +#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 +#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Diametru" @@ -352,7 +354,7 @@ msgstr "" "Aceasta nu este folosită în aplicație, funcția sa\n" "este să servească drept notă pentru utilizator." -#: appDatabase.py:218 appDatabase.py:1180 +#: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 #: appPlugins/ToolCalculators.py:647 msgid "Tool Diameter" @@ -393,76 +395,87 @@ msgstr "" "Tipul de Unealta a Aplicatiei în care urmează să fie utilizata aceasta " "unealta." -#: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:1805 -#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501 -#: app_Main.py:8469 +#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1507 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 app_Main.py:8570 msgid "General" msgstr "General" -#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:2219 -#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114 -#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 -#: appPlugins/ToolMilling.py:3535 +#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 +#: appDatabase.py:2414 appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:4936 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 +#: appPlugins/ToolMilling.py:3935 msgid "Milling" msgstr "Frezare" -#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2224 -#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436 +#: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 +#: appDatabase.py:2415 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2460 #: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1191 -#: appPlugins/ToolDrilling.py:2321 +#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 +#: appPlugins/ToolDrilling.py:2375 msgid "Drilling" msgstr "Găurire" -#: appDatabase.py:271 appDatabase.py:1768 appDatabase.py:2240 -#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109 -#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898 -#: appPlugins/ToolPaint.py:2907 +#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 +#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1774 appGUI/MainGUI.py:2477 appGUI/ObjectUI.py:1130 +#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 +#: appPlugins/ToolPaint.py:2919 msgid "Paint" msgstr "Pictează" -#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2248 -#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4040 +#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 +#: appDatabase.py:2418 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2475 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 +#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 msgid "NCC" msgstr "NCC" -#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2256 -#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458 +#: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 +#: appDatabase.py:2419 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2482 #: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2203 +#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 msgid "Cutout" msgstr "Decupare" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2583 appPlugins/ToolFollow.py:746 -#: appPlugins/ToolIsolation.py:3505 appPlugins/ToolIsolation.py:3856 -#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3025 -#: appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolPaint.py:3348 msgid "Shape" msgstr "Formă" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolMilling.py:4004 -#: appPlugins/ToolNCC.py:4177 appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#, fuzzy +#| msgid "" +#| "Tool Shape. \n" +#| "Can be:\n" +#| "C1 ... C4 = circular tool with x flutes\n" +#| "B = ball tip milling tool\n" +#| "V = v-shape milling tool" msgid "" "Tool Shape. \n" "Can be:\n" "C1 ... C4 = circular tool with x flutes\n" "B = ball tip milling tool\n" -"V = v-shape milling tool" +"V = v-shape milling tool\n" +"L = laser" msgstr "" "Forma uneltei.\n" "Poate fi:\n" @@ -470,11 +483,11 @@ msgstr "" "B = instrument de frezare cu vârf formal bilă\n" "V = instrument de frezare în formă V" -#: appDatabase.py:302 +#: appDatabase.py:303 msgid "V-Dia" msgstr "V-Dia" -#: appDatabase.py:304 +#: appDatabase.py:305 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -482,11 +495,11 @@ msgstr "" "V-Dia.\n" "Diametrul vârfului pentru uneltele în formă de V." -#: appDatabase.py:316 +#: appDatabase.py:317 msgid "V-Angle" msgstr "V-Unghi" -#: appDatabase.py:318 +#: appDatabase.py:319 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -494,12 +507,12 @@ msgstr "" "V-Unghi.\n" "Unghiul în vârf pentru instrumentele în formă de V." -#: appDatabase.py:335 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4031 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 msgid "Job" msgstr "Task" -#: appDatabase.py:338 appPlugins/ToolMilling.py:4034 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -513,11 +526,11 @@ msgstr "" "- Finisare -> informativ - Avans mai mare, fără adâncime multiplă.\n" "- Curățare -> adaugă o secvență de \"paint\" pe toată zona obiectului" -#: appDatabase.py:353 +#: appDatabase.py:354 msgid "Tool Offset" msgstr "Ofset unealtă" -#: appDatabase.py:355 +#: appDatabase.py:356 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -533,11 +546,11 @@ msgstr "" "Exterior = compensat în exterior cu jumătate din diametrul sculei\n" "Custom = compensare personalizată folosind valoarea Offset personalizat" -#: appDatabase.py:370 +#: appDatabase.py:371 msgid "Custom Offset" msgstr "Ofset Personalizat" -#: appDatabase.py:372 +#: appDatabase.py:373 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -545,8 +558,8 @@ msgstr "" "Ofset personalizat.\n" "O valoare care trebuie utilizată ca compensare din Calea curentă." -#: appDatabase.py:389 appDatabase.py:888 appEditors/appGCodeEditor.py:815 -#: appGUI/ObjectUI.py:1491 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -556,13 +569,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2390 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3571 -#: appPlugins/ToolMilling.py:1387 appPlugins/ToolMilling.py:4147 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2417 +#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 +#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 msgid "Cut Z" msgstr "Z tăiere" -#: appDatabase.py:391 +#: appDatabase.py:392 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -570,11 +583,11 @@ msgstr "" "Adâncimea de tăiere.\n" "Adâncimea la care se taie în material." -#: appDatabase.py:403 appDatabase.py:922 +#: appDatabase.py:404 appDatabase.py:923 msgid "MultiDepth" msgstr "Multi-Pas" -#: appDatabase.py:405 +#: appDatabase.py:406 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -584,11 +597,11 @@ msgstr "" "Selectarea acestui lucru va permite tăierea în mai multe treceri,\n" "fiecare trecere adăugând o adâncime a parametrului DPP." -#: appDatabase.py:416 appDatabase.py:938 +#: appDatabase.py:417 appDatabase.py:939 msgid "DPP" msgstr "DPP" -#: appDatabase.py:418 appDatabase.py:940 +#: appDatabase.py:419 appDatabase.py:941 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -596,18 +609,18 @@ msgstr "" "DPP. Adâncimea pe trecere.\n" "Valoarea folosită pentru a tăia în material la fiecare trecere." -#: appDatabase.py:430 appDatabase.py:954 +#: appDatabase.py:431 appDatabase.py:955 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1569 -#: appPlugins/ToolDrilling.py:2529 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4189 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 +#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 +#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Z Deplasare" -#: appDatabase.py:432 +#: appDatabase.py:433 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -617,11 +630,11 @@ msgstr "" "Înălțimea la care bitul de frezare va călători între tăieturi,\n" "deasupra suprafeței materialului, evitând toate accesoriile." -#: appDatabase.py:445 +#: appDatabase.py:446 msgid "ExtraCut" msgstr "Extra taiere" -#: appDatabase.py:447 +#: appDatabase.py:448 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -635,11 +648,11 @@ msgstr "" "astfel că acest punct este acoperit de aceste tăieri suplimentare si\n" "asigură o izolare completă." -#: appDatabase.py:460 +#: appDatabase.py:461 msgid "E-Cut Length" msgstr "Lungime E-taiere" -#: appDatabase.py:462 +#: appDatabase.py:463 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -654,13 +667,13 @@ msgstr "" "astfel că acest punct este acoperit de aceste tăieri suplimentare si\n" "asigură o izolare completă." -#: appDatabase.py:483 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4643 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" -#: appDatabase.py:485 +#: appDatabase.py:486 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -668,15 +681,15 @@ msgstr "" "Avans X-Y. Avans.\n" "Viteza pe planul XY utilizat la tăierea în material." -#: appDatabase.py:497 appDatabase.py:977 +#: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2546 appPlugins/ToolMilling.py:4225 +#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 msgid "Feedrate Z" msgstr "Feedrate Z" -#: appDatabase.py:499 +#: appDatabase.py:500 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -684,11 +697,11 @@ msgstr "" "Feedrate Z. Avans Z.\n" "Viteza de deplasare in planul Z." -#: appDatabase.py:511 +#: appDatabase.py:512 msgid "FR Rapids" msgstr "Feedrate Rapid" -#: appDatabase.py:513 +#: appDatabase.py:514 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -700,15 +713,15 @@ msgstr "" "Acesta este folosit doar de unele dispozitive in care nu poate fi utilizată\n" "comanda G-cod G0. În mare parte este vorba de imprimante 3D." -#: appDatabase.py:532 appDatabase.py:1017 +#: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1583 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4295 +#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 +#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "Viteza motor" -#: appDatabase.py:534 +#: appDatabase.py:535 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -718,13 +731,13 @@ msgstr "" "Dacă este lăsat gol, nu va fi folosit.\n" "Viteza rotorului în RPM." -#: appDatabase.py:547 appDatabase.py:1032 appPlugins/ToolDrilling.py:2600 -#: appPlugins/ToolMilling.py:4310 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "Pauza" -#: appDatabase.py:549 appDatabase.py:1034 +#: appDatabase.py:550 appDatabase.py:1035 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -734,11 +747,11 @@ msgstr "" "Verificați dacă este necesară o întârziere pentru a permite\n" "motorului sa ajungă la viteza setată." -#: appDatabase.py:560 appDatabase.py:1045 +#: appDatabase.py:561 appDatabase.py:1046 msgid "Dwelltime" msgstr "Durata pauza" -#: appDatabase.py:562 appDatabase.py:1047 +#: appDatabase.py:563 appDatabase.py:1048 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -746,11 +759,11 @@ msgstr "" "Durata pauzei.\n" "O întârziere pentru a permite motorului sa ajungă la viteza setată." -#: appDatabase.py:582 appPlugins/ToolNCC.py:4311 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 msgid "Operation" msgstr "Operațiuni" -#: appDatabase.py:584 appPlugins/ToolNCC.py:4313 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -763,28 +776,29 @@ 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:591 appEditors/AppGerberEditor.py:6536 -#: appPlugins/ToolNCC.py:4320 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6536 +#: appPlugins/ToolNCC.py:4323 msgid "Clear" msgstr "Șterge" -#: appDatabase.py:600 appDatabase.py:841 +#: appDatabase.py:601 appDatabase.py:842 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:3916 -#: appPlugins/ToolNCC.py:4329 +#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 +#: appPlugins/ToolNCC.py:4332 msgid "Milling Type" msgstr "Tip Frezare" -#: appDatabase.py:602 appDatabase.py:610 appDatabase.py:843 appDatabase.py:851 +#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:844 appDatabase.py:852 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:205 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3638 appPlugins/ToolIsolation.py:3646 -#: appPlugins/ToolNCC.py:4331 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 +#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -795,39 +809,42 @@ msgstr "" "uneltei\n" "- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'" -#: appDatabase.py:607 appDatabase.py:848 +#: appDatabase.py:608 appDatabase.py:849 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4336 +#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 msgid "Climb" msgstr "Urcare" -#: appDatabase.py:608 appDatabase.py:849 +#: appDatabase.py:609 appDatabase.py:850 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3644 appPlugins/ToolNCC.py:4337 +#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 msgid "Conventional" msgstr "Convenţional" -#: appDatabase.py:620 appDatabase.py:726 appDatabase.py:826 appDatabase.py:1075 +#: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 #: appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2648 appPlugins/ToolIsolation.py:3621 -#: appPlugins/ToolMilling.py:4064 appPlugins/ToolNCC.py:4352 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 +#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 msgid "Overlap" msgstr "Suprapunere" -#: appDatabase.py:622 appDatabase.py:728 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolNCC.py:4354 appPlugins/ToolPaint.py:3161 +#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3174 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -846,7 +863,7 @@ 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:641 appDatabase.py:1117 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -855,46 +872,46 @@ msgstr "" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2431 appPlugins/ToolCutOut.py:2750 -#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 +#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 +#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4051 appPlugins/ToolNCC.py:4396 -#: appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolNCC.py:4503 msgid "Margin" msgstr "Margine" -#: appDatabase.py:643 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 +#: appDatabase.py:644 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4053 appPlugins/ToolNCC.py:4398 -#: appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 +#: appPlugins/ToolNCC.py:4505 msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." -#: appDatabase.py:654 appDatabase.py:762 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4079 appPlugins/ToolNCC.py:4373 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 +#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 +#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "Metodă" -#: appDatabase.py:656 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4375 +#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4378 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -906,58 +923,60 @@ msgstr "" "- Punct-origine: înspre exterior porning de la punctul sămanță.\n" "- Linii: linii paralele." -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Standard" msgstr "Standard" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Seed" msgstr "Punct_arbitrar" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:5972 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Lines" msgstr "Linii" -#: appDatabase.py:664 appDatabase.py:776 +#: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4388 appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 msgid "Combo" msgstr "Combinat" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 #: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 #: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3220 +#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 msgid "Connect" msgstr "Conectează" -#: appDatabase.py:676 appDatabase.py:790 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515 -#: appPlugins/ToolPaint.py:3223 +#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -966,19 +985,19 @@ msgstr "" "rezultate pentru a minimiza miscarile\n" "de ridicare a uneltei." -#: appDatabase.py:682 appDatabase.py:794 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4419 appPlugins/ToolNCC.py:4521 -#: appPlugins/ToolPaint.py:3227 +#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 +#: appPlugins/ToolPaint.py:3240 msgid "Contour" msgstr "Contur" -#: appDatabase.py:686 appDatabase.py:797 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523 -#: appPlugins/ToolPaint.py:3230 +#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 +#: appPlugins/ToolPaint.py:3243 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -986,9 +1005,9 @@ msgstr "" "Taie de-a lungul perimetrului poligonului\n" "pentru a elimina bavurile." -#: appDatabase.py:692 appDatabase.py:747 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:804 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 +#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:809 +#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 @@ -997,15 +1016,15 @@ msgstr "" #: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 #: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 #: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4429 appPlugins/ToolNCC.py:4529 -#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277 +#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "Ofset" -#: appDatabase.py:696 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4531 +#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1015,9 +1034,9 @@ msgstr "" "Curătarea de cupru se va termina la o anume distanță\n" "de traseele de cupru." -#: appDatabase.py:749 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1027,8 +1046,8 @@ msgstr "" "poligonului care trebuie\n" "să fie >pictat<." -#: appDatabase.py:764 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3197 +#: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3210 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1049,20 +1068,20 @@ msgstr "" "mai sus\n" "intr-o ordine specificată." -#: appDatabase.py:776 appDatabase.py:778 +#: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211 +#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 +#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 msgid "Laser_lines" msgstr "Linii-laser" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 -#: appPlugins/ToolIsolation.py:3595 +#: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 +#: appPlugins/ToolIsolation.py:3632 msgid "Passes" msgstr "Treceri" -#: appDatabase.py:815 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appPlugins/ToolIsolation.py:3597 +#: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appPlugins/ToolIsolation.py:3634 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1070,21 +1089,21 @@ msgstr "" "Lăţimea spatiului de izolare\n" "in număr intreg de grosimi ale uneltei." -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolMilling.py:4066 +#: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 +#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 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:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 -#: appPlugins/ToolIsolation.py:3656 +#: appDatabase.py:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 +#: appPlugins/ToolIsolation.py:3693 msgid "Isolation Type" msgstr "Tip de izolare" -#: appDatabase.py:863 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3658 +#: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 +#: appPlugins/ToolIsolation.py:3695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1104,24 +1123,24 @@ msgstr "" "„Interior”se poate face numai atunci când există o deschidere\n" "în interiorul poligonului (de exemplu, poligonul are o formă de „gogoașă”)." -#: appDatabase.py:872 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appPlugins/ToolIsolation.py:3667 +#: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3704 msgid "Full" msgstr "Complet" -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3668 +#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3705 msgid "Ext" msgstr "Ext" -#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3669 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 +#: appPlugins/ToolIsolation.py:3706 msgid "Int" msgstr "Int" -#: appDatabase.py:890 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:1389 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1130,13 +1149,13 @@ msgstr "" "Daca se foloseşte o val. pozitivă, aplicaţia\n" "va incerca in mod automat să schimbe semnul." -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2624 +#: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2694 msgid "Offset Z" msgstr "Ofset Z" -#: appDatabase.py:908 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2626 +#: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2696 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" @@ -1149,11 +1168,11 @@ msgstr "" "Valoarea de aici efectuează o compensare asupra\n" "parametrului >Z tăiere<." -#: appDatabase.py:925 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2507 -#: appPlugins/ToolMilling.py:4167 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 +#: appPlugins/ToolMilling.py:4603 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1165,18 +1184,19 @@ msgstr "" "va tăia de mai multe ori până când este\n" "atins Z de tăiere, Z Cut." -#: appDatabase.py:947 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2418 appPlugins/ToolDrilling.py:2520 -#: appPlugins/ToolMilling.py:4180 +#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 +#: appPlugins/ToolMilling.py:4616 msgid "Depth of each pass (positive)." msgstr "" "Adâncimea pentru fiecare trecere.\n" "Valoare pozitivă, in unitatile curente." -#: appDatabase.py:956 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:2531 appPlugins/ToolMilling.py:4191 +#: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 +#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1185,8 +1205,8 @@ msgstr "" "in planul X-Y, fără a efectua taieri, adica\n" "in afara materialului." -#: appDatabase.py:979 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2548 appPlugins/ToolMilling.py:4227 +#: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1198,14 +1218,14 @@ msgstr "" "Asa numita viteză unealtă tip \"plunge\".\n" "Aceasta este mișcarea lineară G01." -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 +#: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2563 appPlugins/ToolMilling.py:4242 +#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 msgid "Feedrate Rapids" msgstr "Feedrate Rapid" -#: appDatabase.py:996 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2565 appPlugins/ToolMilling.py:4244 +#: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1218,8 +1238,9 @@ msgstr "" "printerul 3D Marlin, implicit când se foloseşte fişierul\n" "postprocesor: Marlin. Ignoră acest parametru in rest." -#: appDatabase.py:1019 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolMilling.py:4297 +#: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 +#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1229,31 +1250,31 @@ msgstr "" "Acest parametru este optional și se poate lăsa gol\n" "dacă nu se foloseşte." -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2640 +#: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2710 msgid "Drill slots" msgstr "Găurire Sloturi" -#: appDatabase.py:1066 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2642 +#: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2712 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:1077 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2650 +#: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2720 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "Cât (procent) din diametrul sculei trebuie să se suprapună peste gaura " "anterioară." -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2664 +#: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2734 msgid "Last drill" msgstr "Ultima gaură" -#: appDatabase.py:1093 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2666 +#: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2736 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1261,11 +1282,11 @@ msgstr "" "Dacă lungimea slotului nu este complet acoperit de găuri,\n" "adăugați o gaură pe punctul final al slotului." -#: appDatabase.py:1119 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2752 -#: appPlugins/ToolExtract.py:1367 +#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 +#: appPlugins/ToolExtract.py:1368 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1275,12 +1296,12 @@ msgstr "" "va face decuparea distanțat cu aceasta valoare \n" "fata de PCB-ul efectiv" -#: appDatabase.py:1131 +#: appDatabase.py:1132 msgid "Gap size" msgstr "Dim. punte" -#: appDatabase.py:1133 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2456 +#: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2483 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1291,12 +1312,12 @@ msgstr "" "in a mentine ataşat PCB-ul la materialul de unde \n" "este decupat." -#: appDatabase.py:1142 +#: appDatabase.py:1143 msgid "Gap type" msgstr "Tip Punte" -#: appDatabase.py:1144 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2472 +#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2499 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1310,23 +1331,23 @@ msgstr "" "a Puntii\n" "- M-Bites -> „Mouse Bites” - la fel ca „Punte”, dar acoperit cu găuri" -#: appDatabase.py:1152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 appPlugins/ToolCutOut.py:2538 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 msgid "Bridge" msgstr "Punte" -#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 msgid "Thin" msgstr "Subţire" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2493 +#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2520 msgid "Depth" msgstr "Adâncime" -#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2495 +#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2522 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1334,34 +1355,34 @@ msgstr "" "Adâncimea până la terminarea frezării\n" "pentru a subtia Puntile." -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2509 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2536 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametrul găurilor atunci când faceți Mouse Bites." -#: appDatabase.py:1193 +#: appDatabase.py:1194 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 msgid "Spacing" msgstr "Spaţiere" -#: appDatabase.py:1195 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2521 +#: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2548 msgid "The spacing between drill holes when doing mouse bites." msgstr "Distanța dintre găuri atunci când faceți Mouse Bites." -#: appDatabase.py:1214 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolFilm.py:1493 +#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1493 msgid "Convex Shape" msgstr "Formă convexă" -#: appDatabase.py:1217 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolCutOut.py:2383 +#: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1370,14 +1391,14 @@ msgstr "" "tot PCB-ul. Forma sa este convexă.\n" "Se foloseste doar dacă obiectul sursă este de tip Gerber." -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2559 -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 +#: appPlugins/ToolCutOut.py:2685 msgid "Gaps" msgstr "Punţi" -#: appDatabase.py:1227 appPlugins/ToolCutOut.py:2561 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1401,11 +1422,11 @@ msgstr "" "- 2tb = 2* sus - 2* jos\n" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" -#: appDatabase.py:1264 +#: appDatabase.py:1265 msgid "Add Tool in DB" msgstr "Adăugați Unealta în DB" -#: appDatabase.py:1267 +#: appDatabase.py:1268 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1415,43 +1436,43 @@ msgstr "" "Acesta va fi utilizată în UI de Geometrie.\n" "O puteți edita după ce este adăugată." -#: appDatabase.py:1281 +#: appDatabase.py:1282 msgid "Delete Tool from DB" msgstr "Ștergeți unealta din DB" -#: appDatabase.py:1284 +#: appDatabase.py:1285 msgid "Remove a selection of tools in the Tools Database." msgstr "Stergeți o selecție de Unelte din baza de date Unelte." -#: appDatabase.py:1288 +#: appDatabase.py:1289 msgid "Export DB" msgstr "Exportă DB" -#: appDatabase.py:1291 +#: appDatabase.py:1292 msgid "Save the Tools Database to a custom text file." msgstr "Salvați baza de date Unelte într-un fișier text." -#: appDatabase.py:1295 +#: appDatabase.py:1296 msgid "Import DB" msgstr "Importă DB" -#: appDatabase.py:1298 +#: appDatabase.py:1299 msgid "Load the Tools Database information's from a custom text file." msgstr "Încărcați informațiile din baza de date Unelte dintr-un fișier text." -#: appDatabase.py:1302 +#: appDatabase.py:1303 msgid "Save DB" msgstr "Salvează DB" -#: appDatabase.py:1305 +#: appDatabase.py:1306 msgid "Save the Tools Database information's." msgstr "Salvați informațiile din DB de Unelte." -#: appDatabase.py:1309 +#: appDatabase.py:1310 msgid "Transfer the Tool" msgstr "Transferați Unealta" -#: appDatabase.py:1311 +#: appDatabase.py:1312 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1460,194 +1481,196 @@ msgstr "" "Introduceți o unealtă nouă în tabela de Unelte a obiectului / Unealta " "aplicației după selectarea unei unelte în baza de date a Uneltelor." -#: appDatabase.py:1324 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 -#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 -#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651 -#: appGUI/preferences/PreferencesUIManager.py:1051 app_Main.py:2716 -#: app_Main.py:3977 app_Main.py:4917 app_Main.py:5171 app_Main.py:9960 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 +#: appGUI/GUIElements.py:2551 appGUI/GUIElements.py:2621 +#: appGUI/GUIElements.py:2682 appGUI/GUIElements.py:2747 +#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:1657 +#: appGUI/preferences/PreferencesUIManager.py:1074 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 app_Main.py:2750 +#: app_Main.py:4017 app_Main.py:4979 app_Main.py:5238 app_Main.py:10178 msgid "Cancel" msgstr "Anuleaza" -#: appDatabase.py:1337 appDatabase.py:1348 appEditors/AppExcEditor.py:4576 -#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 -#: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:903 +#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 #: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 #: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 #: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2821 -#: appPlugins/ToolCutOut.py:2832 appPlugins/ToolDblSided.py:1180 +#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 +#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2990 -#: appPlugins/ToolDrilling.py:3001 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 -#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 +#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 +#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 -#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:801 -#: appPlugins/ToolFollow.py:812 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3925 -#: appPlugins/ToolIsolation.py:3936 appPlugins/ToolLevelling.py:2371 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:468 +#: appPlugins/ToolImage.py:479 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 #: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:4673 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757 -#: appPlugins/ToolNCC.py:4768 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 +#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 +#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 #: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 -#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1439 -#: appPlugins/ToolPanelize.py:1450 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 +#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 +#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 #: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1880 -#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714 +#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 +#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 #: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 #: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 #: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 msgid "Edited value is out of range" msgstr "Valoarea editată este in afara limitelor" -#: appDatabase.py:1343 appDatabase.py:1350 appEditors/AppExcEditor.py:4582 -#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 -#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:909 +#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 #: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 #: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 #: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2827 -#: appPlugins/ToolCutOut.py:2834 appPlugins/ToolDblSided.py:1186 +#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 +#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2996 -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 -#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 +#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 +#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 -#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:807 -#: appPlugins/ToolFollow.py:814 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3931 -#: appPlugins/ToolIsolation.py:3938 appPlugins/ToolLevelling.py:2377 +#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:818 +#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:474 +#: appPlugins/ToolImage.py:481 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 +#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:4679 -#: appPlugins/ToolMilling.py:4686 appPlugins/ToolNCC.py:4763 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 +#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 +#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 #: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 -#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1445 -#: appPlugins/ToolPanelize.py:1452 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 +#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 +#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 #: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1886 -#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720 +#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 +#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 #: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 #: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 #: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 msgid "Edited value is within limits." msgstr "Valoarea editată este in limite." -#: appDatabase.py:1599 +#: appDatabase.py:1600 msgid "Sort by Target" msgstr "Sortați după țintă" -#: appDatabase.py:1603 +#: appDatabase.py:1604 msgid "Sort by Diameter" msgstr "Sortați după diametru" -#: appDatabase.py:1608 +#: appDatabase.py:1609 msgid "Add to DB" msgstr "Adăugați la DB Unelte" -#: appDatabase.py:1611 +#: appDatabase.py:1612 msgid "Copy from DB" msgstr "Copiați din DB Unelte" -#: appDatabase.py:1614 +#: appDatabase.py:1615 msgid "Delete from DB" msgstr "Ștergeți din DB Unelte" -#: appDatabase.py:1619 appTranslation.py:219 app_Main.py:3971 app_Main.py:9954 +#: appDatabase.py:1620 appTranslation.py:216 app_Main.py:4005 app_Main.py:10166 msgid "Save changes" msgstr "Salvează modificarile" -#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2662 -#: appDatabase.py:2674 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:575 +#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 +#: appDatabase.py:2675 appGUI/MainGUI.py:498 appPlugins/ToolCutOut.py:575 #: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2899 appPlugins/ToolIsolation.py:2909 -#: appPlugins/ToolIsolation.py:2990 appPlugins/ToolMilling.py:2180 -#: appPlugins/ToolNCC.py:3937 appPlugins/ToolNCC.py:3947 -#: appPlugins/ToolNCC.py:4023 appPlugins/ToolPaint.py:2795 -#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6541 -#: app_Main.py:6578 app_Main.py:6665 app_Main.py:6677 app_Main.py:6686 -#: app_Main.py:6696 +#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 +#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 +#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 +#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 +#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 app_Main.py:6617 +#: app_Main.py:6654 app_Main.py:6741 app_Main.py:6753 app_Main.py:6762 +#: app_Main.py:6772 msgid "Tools Database" msgstr "Baza de Date Unelte" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1163 appPlugins/ToolIsolation.py:1376 -#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:877 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 +#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 +#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 +#: appPlugins/ToolPaint.py:878 msgid "Failed to parse Tools DB file." msgstr "Eroare la analizarea fișierului DB Unelte." -#: appDatabase.py:1745 appDatabase.py:2199 +#: appDatabase.py:1746 appDatabase.py:2200 msgid "Loaded Tools DB from" msgstr "S-a incărcat DB Unelte din" -#: appDatabase.py:2046 +#: appDatabase.py:2047 msgid "Tool added to DB." msgstr "Unealtă adăugată in DB." -#: appDatabase.py:2079 +#: appDatabase.py:2080 msgid "Tool copied from Tools DB." msgstr "Unealta a fost copiată din DB Unelte." -#: appDatabase.py:2113 +#: appDatabase.py:2114 msgid "Tool removed from Tools DB." msgstr "Unealta a fost ștearsă din DB Unelte." -#: appDatabase.py:2126 +#: appDatabase.py:2127 msgid "Export Tools Database" msgstr "Export DB Unelte" -#: appDatabase.py:2128 +#: appDatabase.py:2129 msgid "Tools_Database" msgstr "DB Unelte" -#: appDatabase.py:2165 appDatabase.py:2168 appDatabase.py:2271 +#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 msgid "Failed to write Tools DB to file." msgstr "Eroare la scrierea DB Unelte în fișier." -#: appDatabase.py:2171 +#: appDatabase.py:2172 msgid "Exported Tools DB to" msgstr "S-a exportat DB Unelte in" -#: appDatabase.py:2178 +#: appDatabase.py:2179 msgid "Import FlatCAM Tools DB" msgstr "Importă DB Unelte" -#: appDatabase.py:2275 +#: appDatabase.py:2276 msgid "Saved Tools DB." msgstr "DB unelte salvată." -#: appDatabase.py:2482 +#: appDatabase.py:2483 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Pentru a modifica proprietățile uneltei, selectați o singură unealtă. Unelte " "selectate în prezent" -#: appDatabase.py:2638 +#: appDatabase.py:2639 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:2642 appPlugins/ToolDrilling.py:1167 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 msgid "Tools DB empty." msgstr "Baza de date este goală." -#: appDatabase.py:2669 +#: appDatabase.py:2670 msgid "Tools in Tools Database edited but not saved." msgstr "Uneltele din Baza de date au fost editate dar nu au fost salvate." -#: appDatabase.py:2678 +#: appDatabase.py:2679 msgid "Cancelled adding tool from DB." msgstr "S-a anulat adăugarea de Unealtă din DB Unelte." @@ -1696,23 +1719,23 @@ msgstr "" #: appEditors/AppGerberEditor.py:5969 appEditors/AppGerberEditor.py:6016 #: appEditors/AppGerberEditor.py:7414 appEditors/AppGerberEditor.py:7576 #: appEditors/AppGerberEditor.py:7578 appEditors/AppGerberEditor.py:7649 -#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1206 -#: appObjects/FlatCAMGeometry.py:1283 appObjects/FlatCAMGerber.py:427 -#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 -#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 -#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 +#: appGUI/MainGUI.py:3478 appGUI/MainGUI.py:3490 +#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 +#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 +#: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolDistance.py:321 +#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 #: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 -#: appPlugins/ToolIsolation.py:1634 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 -#: appPlugins/ToolPanelize.py:1076 appPlugins/ToolSolderPaste.py:892 -#: app_Main.py:5710 app_Main.py:5866 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 +#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2335 +#: appPlugins/ToolPanelize.py:1110 appPlugins/ToolSolderPaste.py:892 +#: app_Main.py:5778 app_Main.py:5934 tclCommands/TclCommandPanelize.py:430 +#: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "Executat." @@ -1725,7 +1748,7 @@ msgstr "" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 -#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4108 msgid "Click on target location ..." msgstr "Click pe locatia tintă ..." @@ -1751,26 +1774,28 @@ msgstr "Prea multe obiecte pentru unghiul de distanțare selectat." #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 -#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:807 +#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:816 #: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:858 -#: appPlugins/ToolCutOut.py:880 appPlugins/ToolCutOut.py:1007 -#: appPlugins/ToolCutOut.py:1156 appPlugins/ToolCutOut.py:1300 -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolExtract.py:401 -#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829 -#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605 -#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676 -#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149 +#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 +#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 +#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 +#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 +#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:870 +#: appPlugins/ToolFilm.py:1149 appPlugins/ToolIsolation.py:1529 #: appPlugins/ToolMarkers.py:341 appPlugins/ToolMarkers.py:364 #: appPlugins/ToolMarkers.py:834 appPlugins/ToolMarkers.py:950 #: appPlugins/ToolMarkers.py:959 appPlugins/ToolMarkers.py:996 -#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2317 -#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5215 app_Main.py:10459 -#: app_Main.py:11746 app_Main.py:11756 camlib.py:1225 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 camlib.py:5464 camlib.py:5880 +#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2329 +#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5282 app_Main.py:9132 +#: app_Main.py:10694 app_Main.py:11981 app_Main.py:11991 camlib.py:1225 +#: camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 camlib.py:2680 +#: camlib.py:5544 camlib.py:5963 msgid "Failed." msgstr "Esuat." @@ -1810,9 +1835,9 @@ msgstr "" "dimetrul la care se face redimensionarea." #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710 -#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938 -#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3742 +#: appGUI/MainGUI.py:3827 appGUI/MainGUI.py:3873 appGUI/MainGUI.py:3970 +#: appGUI/MainGUI.py:4085 appGUI/MainGUI.py:4114 msgid "Cancelled. Nothing selected." msgstr "Anulat. Nimic nu este selectat." @@ -1823,73 +1848,74 @@ msgstr "Click pe locatia de referinţă ..." #: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 #: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6232 -#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 -#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 -#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042 -#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388 -#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolIsolation.py:231 appPlugins/ToolMilling.py:390 -#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 -#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7134 +#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:375 +#: appGUI/GUIElements.py:1123 appGUI/GUIElements.py:1527 +#: appGUI/GUIElements.py:1783 appGUI/GUIElements.py:2069 +#: appGUI/GUIElements.py:4182 appGUI/MainGUI.py:428 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 appGUI/MainGUI.py:904 appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1297 appGUI/MainGUI.py:1847 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:2654 appGUI/MainGUI.py:5412 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 +#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 +#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 +#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 +#: appPlugins/ToolSolderPaste.py:139 app_Main.py:7213 msgid "Delete" msgstr "Șterge" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:765 appPlugins/ToolMilling.py:1151 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 +#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4090 msgid "Total Drills" msgstr "Nr. Tot. Op. Găurire" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:792 appPlugins/ToolMilling.py:1178 -#: appPlugins/ToolMilling.py:3714 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 +#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 +#: appPlugins/ToolMilling.py:4114 msgid "Total Slots" msgstr "Nr. Tot. Sloturi" #: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:606 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appObjects/FlatCAMCNCJob.py:565 appObjects/FlatCAMDocument.py:193 +#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 #: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:554 appPlugins/ToolFiducials.py:211 +#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 #: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:468 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:665 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 +#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 #: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 msgid "Beginner" msgstr "Începător" #: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:619 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appObjects/FlatCAMCNCJob.py:575 appObjects/FlatCAMDocument.py:202 +#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 #: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:597 appPlugins/ToolFiducials.py:226 +#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 #: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:525 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:723 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 +#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 #: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 msgid "Advanced" msgstr "Avansat" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:705 -#: appObjects/FlatCAMGeometry.py:1353 appPlugins/ToolDrilling.py:1755 -#: appPlugins/ToolIsolation.py:1527 appPlugins/ToolIsolation.py:1976 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842 -#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043 -#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 +#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 +#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 +#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 +#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 +#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 #: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "Valoare in format incorect, foloseşte un număr." @@ -1903,7 +1929,7 @@ msgstr "" "Salvează și reeditează obiectul Excellon dacă ai nevoie să adaugi această " "unealtă. " -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4150 msgid "Added new tool with dia" msgstr "O nouă unealtă este adăugată cu diametrul" @@ -1922,18 +1948,18 @@ msgstr "" "Excellon." #: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:647 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 #: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: app_Main.py:6621 app_Main.py:8623 app_Main.py:11200 app_Main.py:11270 -#: app_Main.py:11405 app_Main.py:11470 +#: app_Main.py:6697 app_Main.py:8719 app_Main.py:11434 app_Main.py:11505 +#: app_Main.py:11641 app_Main.py:11706 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" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:952 -#: appObjects/FlatCAMGeometry.py:957 appObjects/FlatCAMGeometry.py:1106 -#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 +#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 #: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 msgid "Generating" msgstr "Generează" @@ -1951,20 +1977,19 @@ msgstr "Anulat. Nu este selectată nici-o unealtă sau op. de găurire" msgid "Click on the circular array Center position" msgstr "Click pe punctul de Centru al ariei circulare" -#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:650 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:737 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Editor Excellon" #: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2240 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2357 +#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:779 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 +#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 #: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237 -#: appPlugins/ToolFollow.py:692 appPlugins/ToolIsolation.py:3301 +#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 #: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4077 -#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1134 +#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 #: appPlugins/ToolSub.py:803 msgid "" @@ -1977,15 +2002,15 @@ msgstr "" "Modificarea permanentă se face în meniul „Preferințe”." #: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6091 -#: appEditors/appGCodeEditor.py:786 +#: appEditors/appGCodeEditor.py:791 msgid "Name:" msgstr "Nume:" #: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2398 -#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3635 -#: appPlugins/ToolNCC.py:4139 appPlugins/ToolPaint.py:3006 +#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 #: appPlugins/ToolSolderPaste.py:1251 msgid "Tools Table" msgstr "Tabela Unelte" @@ -2021,27 +2046,28 @@ msgstr "" #: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolCutOut.py:2507 -#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolMilling.py:3826 -#: appPlugins/ToolNCC.py:4224 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3084 +#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 +#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3097 msgid "Tool Dia" msgstr "Dia Unealtă" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3409 appPlugins/ToolMilling.py:3828 -#: appPlugins/ToolNCC.py:4226 +#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 +#: appPlugins/ToolNCC.py:4229 msgid "Diameter for the new tool" msgstr "Diametru pentru noua unealtă (burghiu, freza)" #: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 #: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6764 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 #: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 #: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 #: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 app_Main.py:7132 +#: appPlugins/ToolTransform.py:639 app_Main.py:7211 msgid "Add" msgstr "Adaugă" @@ -2091,8 +2117,8 @@ msgstr "Redimensionează" msgid "Resize drill(s)" msgstr "Redimensionează op. de găurire." -#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:742 appGUI/MainGUI.py:1181 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:2544 appGUI/MainGUI.py:5261 msgid "Add Drill Array" msgstr "Adaugă o arie de op. găurire" @@ -2107,14 +2133,14 @@ msgstr "Adaugă o arie de operațiuni de găurire (arie lineara sau circulara)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2284 -#: appPlugins/ToolCutOut.py:2470 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265 -#: appPlugins/ToolIsolation.py:3803 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3596 -#: appPlugins/ToolNCC.py:4105 appPlugins/ToolNCC.py:4571 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 -#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 +#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1265 +#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 +#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 +#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" msgstr "Tip" @@ -2139,7 +2165,7 @@ msgstr "Liniar" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166 +#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 #: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 #: appPlugins/ToolPunchGerber.py:2219 msgid "Circular" @@ -2181,8 +2207,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 #: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6610 -#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125 +#: appGUI/GUIElements.py:5030 appGUI/MainGUI.py:486 appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5157 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 @@ -2194,8 +2220,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 #: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6611 -#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858 -#: appGUI/MainGUI.py:5126 +#: appGUI/GUIElements.py:5037 appGUI/MainGUI.py:489 appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:5158 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 @@ -2232,7 +2258,7 @@ msgstr "Unghi" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2764 msgid "Pitch" msgstr "Pas" @@ -2318,8 +2344,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:935 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:604 +#: appObjects/FlatCAMObj.py:942 appPlugins/ToolMarkers.py:1248 +#: appPlugins/ToolReport.py:607 msgid "Length" msgstr "Lungime" @@ -2377,14 +2403,14 @@ msgstr "Specificați câte sloturi trebuie să fie în arie." #: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 #: appEditors/AppGerberEditor.py:6686 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2709 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 +#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1851 app_Main.py:2739 msgid "Exit Editor" msgstr "Ieșiți din Editor" #: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:884 -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380 +#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2404 msgid "Exit from Editor." msgstr "Ieșiți din Editor." @@ -2426,16 +2452,16 @@ msgstr "Rotund" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2918 appPlugins/ToolExtract.py:1048 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3861 -#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4599 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 +#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 +#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 +#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 msgid "Square" msgstr "Patrat" @@ -2474,12 +2500,12 @@ msgstr "Bufer complet" #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129 #: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 +#: appPlugins/ToolImage.py:64 appPlugins/ToolImage.py:73 #: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 +#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 #: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 @@ -2497,7 +2523,7 @@ msgid "Plugin" msgstr "Plugin" #: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:5141 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Unealta Bufer" @@ -2527,16 +2553,16 @@ msgstr "Font" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2454 appPlugins/ToolExtract.py:1076 +#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 #: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 msgid "Size" msgstr "Dimensiune" -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764 +#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1770 msgid "Text" msgstr "Text" -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635 +#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1641 msgid "Apply" msgstr "Aplicați" @@ -2544,19 +2570,19 @@ msgstr "Aplicați" msgid "Text Tool" msgstr "Unealta Text" -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 -#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1300 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:3476 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 +#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 +#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 msgid "Tool" msgstr "Unealta" #: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:717 +#: appGUI/MainGUI.py:722 msgid "Paint Tool" msgstr "Unealta Paint" @@ -2594,7 +2620,7 @@ msgstr "Nicio formă selectată." #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 #: appEditors/AppGerberEditor.py:6705 appEditors/AppGerberEditor.py:7155 -#: appGUI/MainGUI.py:721 +#: appGUI/MainGUI.py:726 msgid "Transform Tool" msgstr "Unealta Transformare" @@ -2612,9 +2638,9 @@ msgid "Skew/Shear" msgstr "Deformare" #: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6461 -#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617 -#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1819 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:5409 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575 @@ -2628,23 +2654,23 @@ msgid "Mirror (Flip)" msgstr "Oglindire" #: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6417 -#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811 -#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368 +#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1772 appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:2639 appGUI/MainGUI.py:5400 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 #: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "Bufer" #: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6739 -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4090 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 #: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 #: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1190 +#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 #: appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "Referinţă" @@ -2677,15 +2703,15 @@ msgstr "Originea" #: appEditors/AppGerberEditor.py:6749 appEditors/AppGerberEditor.py:7164 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolIsolation.py:3785 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4560 appPlugins/ToolPaint.py:3291 +#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 +#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:597 +#: defaults.py:615 msgid "Selection" msgstr "Selecţie" @@ -2717,15 +2743,15 @@ msgstr "Minim" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 #: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518 -#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568 -#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630 -#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693 -#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755 +#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 +#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 +#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 +#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 +#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 #: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Value" msgstr "Valoare" @@ -3031,8 +3057,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2872 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Obiect" @@ -3072,7 +3098,7 @@ msgstr "Se rotește" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6878 app_Main.py:6924 +#: app_Main.py:6957 app_Main.py:7003 msgid "Action was not executed" msgstr "Acțiunea nu a fost efectuată" @@ -3081,12 +3107,12 @@ msgid "Flipping" msgstr "Oglindeste" #: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7447 -#: appPlugins/ToolTransform.py:379 app_Main.py:6876 +#: appPlugins/ToolTransform.py:379 app_Main.py:6955 msgid "Flip on Y axis done" msgstr "Oglindire pe axa Y executată" #: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7455 -#: appPlugins/ToolTransform.py:388 app_Main.py:6922 +#: appPlugins/ToolTransform.py:388 app_Main.py:7001 msgid "Flip on X axis done" msgstr "Oglindirea pe axa X executată" @@ -3133,12 +3159,12 @@ msgstr "Ofset pe axa Y." #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 #: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 #: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1628 appPlugins/ToolNCC.py:2016 +#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 #: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3064 -#: appPlugins/ToolNCC.py:3169 appPlugins/ToolNCC.py:3184 -#: appPlugins/ToolNCC.py:3451 appPlugins/ToolNCC.py:3552 -#: appPlugins/ToolNCC.py:3567 appPlugins/ToolTransform.py:513 camlib.py:1167 +#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 +#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 +#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 +#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 msgid "Buffering" msgstr "Buferare" @@ -3327,7 +3353,6 @@ msgid "Shape transformations ..." msgstr "Transformări de forme geometrice ..." #: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Editor Geometrii" @@ -3352,7 +3377,7 @@ msgid "Zoom on selection" msgstr "Zoom la selectare" #: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6264 -#: appGUI/ObjectUI.py:1370 +#: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 @@ -3363,7 +3388,7 @@ msgstr "Zoom la selectare" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 @@ -3386,10 +3411,10 @@ msgstr "Zoom la selectare" #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 #: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:721 +#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:732 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 #: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1316 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 #: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 msgid "Parameters" @@ -3456,24 +3481,24 @@ msgid "The number of vertex points in the selected geometry element." msgstr "Numărul de puncte de inflexiune din elementul de geometrie selectat." #: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6327 -#: appGUI/ObjectUI.py:1183 +#: appGUI/ObjectUI.py:1185 msgid "Simplification" msgstr "Simplificare" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6329 -#: appGUI/ObjectUI.py:1185 +#: appGUI/ObjectUI.py:1187 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" "Simplificați o geometrie prin reducerea numărului de puncte de inflexiune." #: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6334 -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1223 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "Toleranta" #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6336 -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1225 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3483,14 +3508,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 #: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6349 -#: appGUI/ObjectUI.py:1235 +#: appGUI/ObjectUI.py:1237 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appObjects/FlatCAMGeometry.py:512 msgid "Simplify" msgstr "Simplifică" #: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6352 -#: appGUI/ObjectUI.py:1238 +#: appGUI/ObjectUI.py:1240 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" "Simplificați un element de geometrie prin reducerea numărului său de puncte " @@ -3500,19 +3525,19 @@ msgstr "" msgid "Ring" msgstr "Inel" -#: appEditors/AppGeoEditor.py:3938 app_Main.py:8191 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:8279 msgid "Line" msgstr "Linie" -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1764 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2919 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3862 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolNCC.py:4600 appPlugins/ToolPaint.py:3341 +#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 +#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 msgid "Polygon" msgstr "Poligon" @@ -3533,14 +3558,14 @@ msgid "Last selected shape ID" msgstr "ID-ul ultimei forme selectate" #: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1503 #: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 #: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1084 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 #: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 -#: tclCommands/TclCommandPanelize.py:299 +#: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "Se lucrează" @@ -3556,9 +3581,9 @@ msgstr "Captura pr grilă activată." msgid "Grid Snap disabled." msgstr "Captura pe grilă dezactivată." -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789 -#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009 -#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3821 +#: appGUI/MainGUI.py:3867 appGUI/MainGUI.py:3885 appGUI/MainGUI.py:4041 +#: appGUI/MainGUI.py:4079 appGUI/MainGUI.py:4091 msgid "Click on target point." msgstr "Click pe punctul tinta." @@ -3569,7 +3594,7 @@ msgstr "Click pe punctul tinta." #: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 #: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 #: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:906 -#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658 +#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "Se lucrează..." @@ -3632,8 +3657,8 @@ msgstr "" msgid "Invalid value for" msgstr "Valoare invalida pentru" -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045 -#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 +#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3741,21 +3766,21 @@ msgid "Select shapes to import them into the edited object." msgstr "Selectați forme pentru a le importa în obiectul editat." #: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 -#: appPlugins/ToolIsolation.py:2480 appPlugins/ToolIsolation.py:2632 -#: appPlugins/ToolPaint.py:1282 +#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 +#: appPlugins/ToolPaint.py:1283 msgid "Added polygon" msgstr "S-a adăugat poligon" #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2481 appPlugins/ToolIsolation.py:2634 -#: appPlugins/ToolPaint.py:1284 +#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 +#: appPlugins/ToolPaint.py:1285 msgid "Click to add next polygon or right click to start." msgstr "" "Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru " "a începe." #: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 -#: appPlugins/ToolIsolation.py:2637 +#: appPlugins/ToolIsolation.py:2661 msgid "No polygon in selection." msgstr "Niciun poligon în selecție." @@ -3809,7 +3834,7 @@ msgstr "Dimensiuni editate." #: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6117 #: appEditors/AppGerberEditor.py:6162 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 msgid "Code" msgstr "Cod" @@ -3818,9 +3843,9 @@ msgstr "Cod" msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1519 -#: app_Main.py:8093 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:753 +#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 +#: app_Main.py:8181 msgid "Loading" msgstr "Se incarcă" @@ -3847,20 +3872,24 @@ msgstr "" msgid "No aperture is selected." msgstr "Nici-o apertură nu este selectată." -#: appEditors/AppGerberEditor.py:5194 app_Main.py:7507 app_Main.py:7529 -msgid "Coordinates copied to clipboard." -msgstr "Coordonatele au fost copiate in clipboard." +#: appEditors/AppGerberEditor.py:5194 appObjects/FlatCAMExcellon.py:552 +#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 +#: app_Main.py:7584 app_Main.py:7606 +#, fuzzy +#| msgid "Name copied to clipboard ..." +msgid "Copied to clipboard." +msgstr "Numele a fost copiat pe Clipboard ..." #: appEditors/AppGerberEditor.py:5542 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:354 appObjects/FlatCAMObj.py:385 -#: appObjects/FlatCAMObj.py:401 appPlugins/ToolCopperThieving.py:1172 +#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:647 +#: appObjects/FlatCAMGerber.py:1042 appObjects/FlatCAMObj.py:187 +#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 +#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 #: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5268 +#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5335 msgid "Plotting" msgstr "Se afișeaz" @@ -3894,14 +3923,13 @@ msgstr "Poligoanele sunt marcate." 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:6071 appGUI/MainGUI.py:771 -#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 +#: appEditors/AppGerberEditor.py:6071 appGUI/MainGUI.py:776 +#: appGUI/MainGUI.py:1797 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Editor Gerber" #: appEditors/AppGerberEditor.py:6104 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:542 appPlugins/ToolReport.py:187 +#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "Aperturi" @@ -3914,12 +3942,12 @@ msgid "Index" msgstr "Index" #: appEditors/AppGerberEditor.py:6124 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114 +#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 msgid "Aperture Code" msgstr "Cod" #: appEditors/AppGerberEditor.py:6126 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116 +#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" "Tipul aperturilor:\n" @@ -3929,7 +3957,7 @@ msgstr "" "etc" #: appEditors/AppGerberEditor.py:6128 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118 +#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 msgid "Aperture Size:" msgstr "Dim. aper.:" @@ -4030,7 +4058,7 @@ msgstr "Afișați zona poligonului selectat." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 #: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1369 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" @@ -4132,8 +4160,8 @@ msgstr "Ștergeți toate poligoanele marcate." msgid "Clear all the markings." msgstr "Ștergeți toate marcajele." -#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367 +#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5399 msgid "Add Pad Array" msgstr "Adaugă o arie de paduri" @@ -4195,7 +4223,8 @@ msgstr "Deformarea pe axa X a fost anulată" msgid "Skew Y cancelled" msgstr "Deformarea pe axa Y a fost anulată" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 +#: appGUI/GUIElements.py:4194 msgid "Find" msgstr "Găsește" @@ -4203,39 +4232,39 @@ msgstr "Găsește" msgid "Will search and highlight in yellow the string in the Find box." msgstr "Va cauta si va sublinia in galben acele stringuri din campul Cautare." -#: appEditors/AppTextEditor.py:94 +#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 msgid "Find box. Enter here the strings to be searched in the text." msgstr "" "Campul Cautare. Introduceti aici acele stringuri care sa fie cautate in text." -#: appEditors/AppTextEditor.py:98 +#: appEditors/AppTextEditor.py:99 msgid "Replace With" msgstr "Inlocuieste cu" -#: appEditors/AppTextEditor.py:100 +#: appEditors/AppTextEditor.py:101 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "" "Va inlocui toate cuvintele gasite conform cu ce este in 'Căutare'\n" "cu textul din casuta 'Inlocuieste'." -#: appEditors/AppTextEditor.py:105 +#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 msgid "String to replace the one in the Find box throughout the text." msgstr "" "String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului." -#: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1308 +#: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5058 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:739 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 #: appPlugins/ToolPunchGerber.py:2056 msgid "All" msgstr "Toate" -#: appEditors/AppTextEditor.py:110 +#: appEditors/AppTextEditor.py:112 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4244,65 +4273,81 @@ msgstr "" "'Caută'\n" "cu textul din casuta 'Inlocuieste'..." -#: appEditors/AppTextEditor.py:123 +#: appEditors/AppTextEditor.py:125 msgid "Save changes internally." msgstr "Salvați modificările pe plan intern." -#: appEditors/AppTextEditor.py:130 +#: appEditors/AppTextEditor.py:132 msgid "Open a OS standard Preview Print window." msgstr "Deschide o fereastra standard a OS cu Previzualizare Tiparire." -#: appEditors/AppTextEditor.py:136 +#: appEditors/AppTextEditor.py:138 msgid "Open a OS standard Print window." msgstr "Deschide o fereastra standard a OS pt Tiparire." -#: appEditors/AppTextEditor.py:142 +#: appEditors/AppTextEditor.py:144 msgid "Will open a text file in the editor." msgstr "Va deschide un fisier text in Editor." -#: appEditors/AppTextEditor.py:148 +#: appEditors/AppTextEditor.py:150 msgid "Will save the text in the editor into a file." msgstr "Va salva textul din Editor intr-un fisier." -#: appEditors/AppTextEditor.py:152 +#: appEditors/AppTextEditor.py:154 msgid "Run" msgstr "Rulați" -#: appEditors/AppTextEditor.py:153 +#: appEditors/AppTextEditor.py:155 msgid "Will run the TCL commands found in the text file, one by one." msgstr "" "Va rula instructiunile/comenzile TCL care se găsesc in textul din Editor, " "una cate una." -#: appEditors/AppTextEditor.py:221 appEditors/appGCodeEditor.py:699 +#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:704 msgid "Open file" msgstr "Deschide fişierul" -#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 -#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 +#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 +#: appObjects/FlatCAMCNCJob.py:677 appObjects/FlatCAMCNCJob.py:683 #: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 #: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8005 app_Main.py:8011 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8093 app_Main.py:8099 msgid "Export Code ..." msgstr "Exportă GCode ..." -#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1509 +#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:732 +#: appObjects/FlatCAMCNCJob.py:1159 appPlugins/ToolLevelling.py:1509 #: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "Nu exista un aşa fişier sau director" -#: appEditors/AppTextEditor.py:325 appObjects/FlatCAMCNCJob.py:1164 +#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1173 msgid "Saved to" msgstr "Salvat in" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873 -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appEditors/AppTextEditor.py:342 +msgid "End of document." +msgstr "" + +#: appEditors/AppTextEditor.py:343 +msgid "Start from beginning?" +msgstr "" + +#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2550 +#: appGUI/GUIElements.py:2620 appGUI/GUIElements.py:2681 +#: appGUI/GUIElements.py:2746 appGUI/GUIElements.py:4128 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 app_Main.py:4978 +#: app_Main.py:5146 app_Main.py:5237 app_Main.py:9712 app_Main.py:10066 +msgid "Ok" +msgstr "Ok" + +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4202 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:8168 +#: appEditors/appGCodeEditor.py:82 app_Main.py:8256 msgid "Code Editor" msgstr "Editor Cod" @@ -4326,45 +4371,47 @@ msgstr "Header GCode" msgid "Start GCode" msgstr "Începutul G-Code" -#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:796 +#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:805 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "S-a încărcat Codul Maşină în Editorul Cod" -#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1328 +#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 #: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "Editor Cod" -#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 +#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 msgid "GCode" msgstr "Cod G" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:549 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 +#: appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Găuri" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 -#: appObjects/FlatCAMObj.py:551 appPlugins/ToolDrilling.py:2416 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 +#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Sloturi" -#: appEditors/appGCodeEditor.py:835 appEditors/appGCodeEditor.py:857 +#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 msgid "CNC Code Snippet" msgstr "Fragment de cod CNC" -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 msgid "Code snippet defined in Preferences." msgstr "Fragment de cod definit în Preferințe." -#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 +#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4372,130 +4419,125 @@ msgstr "" "Tastați aici orice comandă G-Code pe care ați dori-o\n" "doriți să inserați la locația cursorului." -#: appEditors/appGCodeEditor.py:849 appEditors/appGCodeEditor.py:871 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert Code" msgstr "Inserați Codul" -#: appEditors/appGCodeEditor.py:852 appEditors/appGCodeEditor.py:874 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert the code above at the cursor location." msgstr "Introduceți codul de mai sus la locația cursorului." -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 -#: appGUI/GUIElements.py:1439 +#: appGUI/GUIElements.py:333 appGUI/GUIElements.py:1081 +#: appGUI/GUIElements.py:1485 msgid "Read Only" msgstr "Read Only" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Undo" msgstr "Revino" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Redo" msgstr "Refa" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782 -#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:1788 +#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Tăiere" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:5167 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897 -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839 -#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459 -#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:608 -#: appPlugins/ToolPanelize.py:619 appPlugins/ToolPanelize.py:653 -#: appPlugins/ToolPanelize.py:702 appPlugins/ToolPanelize.py:901 -#: appPlugins/ToolPanelize.py:933 appPlugins/ToolPanelize.py:981 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 appGUI/MainGUI.py:902 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:1845 +#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:2652 appGUI/MainGUI.py:5401 +#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 +#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 +#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 +#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 +#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 +#: appPlugins/ToolPanelize.py:1015 msgid "Copy" msgstr "Copiază" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4864 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:4896 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Paste" msgstr "Lipire" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 -#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 -#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934 -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239 -#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381 +#: appGUI/GUIElements.py:375 appGUI/GUIElements.py:1123 +#: appGUI/GUIElements.py:1527 appGUI/GUIElements.py:1783 +#: appGUI/GUIElements.py:2069 appGUI/GUIElements.py:4182 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5271 +#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5412 appGUI/MainGUI.py:5413 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863 -#: appObjects/ObjectCollection.py:1155 appObjects/ObjectCollection.py:1202 -#: appPlugins/ToolIsolation.py:3835 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1199 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:591 appGUI/MainGUI.py:4895 +#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 +#: appPlugins/ToolRulesCheck.py:1200 msgid "Select All" msgstr "Selectează Tot" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4863 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:4895 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 +#: appGUI/GUIElements.py:1139 appGUI/GUIElements.py:1543 msgid "Step Up" msgstr "Adauga" -#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 +#: appGUI/GUIElements.py:1146 appGUI/GUIElements.py:1550 msgid "Step Down" msgstr "Scade" -#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 -#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 -#: appGUI/GUIElements.py:4038 app_Main.py:4916 app_Main.py:5081 -#: app_Main.py:5170 app_Main.py:9503 app_Main.py:9851 -msgid "Ok" -msgstr "Ok" - -#: appGUI/GUIElements.py:4002 +#: appGUI/GUIElements.py:4092 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4505,19 +4547,19 @@ msgstr "" "- Absolut -> punctul de referință este punctul (0,0)\n" "- Relativ -> punctul de referință este poziția mouse-ului înainte de Salt" -#: appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:4097 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4008 +#: appGUI/GUIElements.py:4098 msgid "Relative" msgstr "Relativ" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4109 msgid "Location" msgstr "Locaţie" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4111 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4529,88 +4571,88 @@ msgstr "" "Dacă referința este Relativă, Saltul se va face la distanța (x, y)\n" "din punctul de locație al mouse-ului curent." -#: appGUI/GUIElements.py:4104 +#: appGUI/GUIElements.py:4194 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4112 +#: appGUI/GUIElements.py:4202 msgid "Save Log" msgstr "Salvează Log" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 msgid "Clear All" msgstr "Șterge Tot" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4327 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Tastați >help< pentru a începe" -#: appGUI/GUIElements.py:4865 appGUI/GUIElements.py:4882 +#: appGUI/GUIElements.py:4955 appGUI/GUIElements.py:4972 msgid "Jog the Y axis." msgstr "Miscați pe axa Y." -#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1051 -#: appGUI/MainGUI.py:2397 +#: appGUI/GUIElements.py:4963 appGUI/MainGUI.py:437 appGUI/MainGUI.py:1056 +#: appGUI/MainGUI.py:2421 msgid "Move to Origin" msgstr "Deplasează-te la Origine" -#: appGUI/GUIElements.py:4890 appGUI/GUIElements.py:4898 +#: appGUI/GUIElements.py:4980 appGUI/GUIElements.py:4988 msgid "Jog the X axis." msgstr "Miscați pe axa X." -#: appGUI/GUIElements.py:4908 appGUI/GUIElements.py:4918 +#: appGUI/GUIElements.py:4998 appGUI/GUIElements.py:5008 msgid "Jog the Z axis." msgstr "Miscați pe axa Z." -#: appGUI/GUIElements.py:4942 +#: appGUI/GUIElements.py:5032 msgid "Zero the CNC X axes at current position." msgstr "Puneți la zero axa X a CNC în poziția curentă." -#: appGUI/GUIElements.py:4950 +#: appGUI/GUIElements.py:5040 msgid "Zero the CNC Y axes at current position." msgstr "Puneți la zero axa Y a CNC în poziția curentă." -#: appGUI/GUIElements.py:4955 +#: appGUI/GUIElements.py:5045 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4958 +#: appGUI/GUIElements.py:5048 msgid "Zero the CNC Z axes at current position." msgstr "Puneți la zero axa Z a CNC în poziția curentă." -#: appGUI/GUIElements.py:4962 +#: appGUI/GUIElements.py:5052 msgid "Do Home" msgstr "Fă un ciclu de Homing" -#: appGUI/GUIElements.py:4964 +#: appGUI/GUIElements.py:5054 msgid "Perform a homing cycle on all axis." msgstr "Efectuați un ciclu Homing pe toate axele." -#: appGUI/GUIElements.py:4973 +#: appGUI/GUIElements.py:5063 msgid "Zero all CNC axes at current position." msgstr "Puneți la zero toate axele CNC în poziția curentă." -#: appGUI/GUIElements.py:5131 appGUI/GUIElements.py:5140 +#: appGUI/GUIElements.py:5219 appGUI/GUIElements.py:5228 msgid "Idle." msgstr "Inactiv." -#: appGUI/GUIElements.py:5179 +#: appGUI/GUIElements.py:5267 msgid "Application started ..." msgstr "Aplicaţia a pornit ..." -#: appGUI/GUIElements.py:5180 +#: appGUI/GUIElements.py:5268 msgid "Hello!" msgstr "Bună!" -#: appGUI/GUIElements.py:5240 +#: appGUI/GUIElements.py:5327 msgid "Run Script ..." msgstr "Rulează Script..." -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:203 +#: appGUI/GUIElements.py:5329 appGUI/MainGUI.py:204 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4620,281 +4662,285 @@ msgstr "" "o automatizare a anumitor functii\n" "din FlatCAM." -#: appGUI/GUIElements.py:5250 +#: appGUI/GUIElements.py:5337 msgid "Toggle GUI ..." msgstr "Comutați GUI ..." -#: appGUI/GUIElements.py:5252 +#: appGUI/GUIElements.py:5339 msgid "Will show/hide the GUI." msgstr "Va afișa / ascunde GUI." -#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:125 +#: appGUI/GUIElements.py:5346 appGUI/MainGUI.py:126 #: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 msgid "Open" msgstr "Încarcă" -#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1014 -#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4870 app_Main.py:9403 -#: app_Main.py:9406 +#: appGUI/GUIElements.py:5350 appGUI/MainGUI.py:131 appGUI/MainGUI.py:1019 +#: appGUI/MainGUI.py:2384 appGUI/MainGUI.py:4902 app_Main.py:9611 +#: app_Main.py:9614 msgid "Open Project" msgstr "Încarcă Project" -#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1009 -#: appGUI/MainGUI.py:2355 app_Main.py:9283 app_Main.py:9288 +#: appGUI/GUIElements.py:5356 appGUI/MainGUI.py:138 appGUI/MainGUI.py:1014 +#: appGUI/MainGUI.py:2379 app_Main.py:9494 app_Main.py:9499 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4867 +#: appGUI/GUIElements.py:5356 appGUI/MainGUI.py:138 appGUI/MainGUI.py:4899 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1011 -#: appGUI/MainGUI.py:2357 app_Main.py:9323 app_Main.py:9328 +#: appGUI/GUIElements.py:5361 appGUI/MainGUI.py:143 appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:2381 app_Main.py:9533 app_Main.py:9538 msgid "Open Excellon" msgstr "Încarcă Excellon" -#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 -#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5385 +#: appGUI/GUIElements.py:5361 appGUI/MainGUI.py:143 appGUI/MainGUI.py:813 +#: appGUI/MainGUI.py:4898 appGUI/MainGUI.py:5417 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9366 -#: app_Main.py:9371 +#: appGUI/GUIElements.py:5366 appGUI/MainGUI.py:148 app_Main.py:9575 +#: app_Main.py:9580 msgid "Open G-Code" msgstr "Încarcă G-Code" -#: appGUI/GUIElements.py:5289 appGUI/MainGUI.py:334 +#: appGUI/GUIElements.py:5376 appGUI/MainGUI.py:335 msgid "Exit" msgstr "Iesiere" -#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:75 appGUI/MainGUI.py:77 appGUI/MainGUI.py:1676 msgid "Toggle Panel" msgstr "Comută Panel" -#: appGUI/MainGUI.py:86 +#: appGUI/MainGUI.py:87 msgid "File" msgstr "Fişiere" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4901 msgid "New Project" msgstr "Un Nou Project" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4901 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:93 +#: appGUI/MainGUI.py:94 msgid "Will create a new, blank project" msgstr "Se va crea un proiect nou, fără continut" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1674 appPlugins/ToolLevelling.py:2092 +#: appGUI/MainGUI.py:99 appGUI/MainGUI.py:1680 appPlugins/ToolLevelling.py:2092 msgid "New" msgstr "Nou" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1536 appGUI/MainGUI.py:1676 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1682 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 +#: appObjects/ObjectCollection.py:243 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2281 -#: appPlugins/ToolCutOut.py:2703 appPlugins/ToolDblSided.py:755 +#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2308 +#: appPlugins/ToolCutOut.py:2730 appPlugins/ToolDblSided.py:755 #: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1263 -#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:175 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3755 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMarkers.py:1489 -#: appPlugins/ToolMilling.py:2696 appPlugins/ToolMilling.py:3603 -#: appPlugins/ToolNCC.py:4114 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:150 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 -#: appPlugins/ToolPanelize.py:1216 appPlugins/ToolSolderPaste.py:1582 -#: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160 -#: appPlugins/ToolTransform.py:654 +#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:183 +#: appPlugins/ToolImage.py:334 appPlugins/ToolIsolation.py:3792 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1489 +#: appPlugins/ToolMilling.py:2787 appPlugins/ToolMilling.py:2952 +#: appPlugins/ToolMilling.py:4003 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 +#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:258 +#: appPlugins/ToolPanelize.py:1199 appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:906 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 msgid "Geometry" msgstr "Geometrie" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 -#: appGUI/MainGUI.py:4849 appGUI/MainGUI.py:5118 appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:675 appGUI/MainGUI.py:790 +#: appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5406 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:104 +#: appGUI/MainGUI.py:105 msgid "Will create a new, empty Geometry Object." msgstr "Va crea un obiect nou de tip Geometrie, fără continut." -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1522 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448 +#: appObjects/ObjectCollection.py:241 appPlugins/ToolAlignObjects.py:448 #: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2280 +#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2307 #: appPlugins/ToolDblSided.py:755 appPlugins/ToolDblSided.py:968 #: appPlugins/ToolFilm.py:1262 appPlugins/ToolFilm.py:1285 -#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3756 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMarkers.py:1488 -#: appPlugins/ToolNCC.py:4115 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:144 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 -#: appPlugins/ToolPanelize.py:1216 appPlugins/ToolPanelize.py:1327 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolSub.py:841 +#: appPlugins/ToolImage.py:161 appPlugins/ToolImage.py:185 +#: appPlugins/ToolImage.py:334 appPlugins/ToolIsolation.py:3793 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1488 +#: appPlugins/ToolNCC.py:4117 appPlugins/ToolNCC.py:4580 +#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:144 +#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolPanelize.py:1250 appPlugins/ToolPanelize.py:1361 +#: appPlugins/ToolRulesCheck.py:1210 appPlugins/ToolSub.py:841 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 -#: defaults.py:598 +#: defaults.py:616 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5109 appGUI/MainGUI.py:5368 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:718 appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5141 appGUI/MainGUI.py:5400 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:109 +#: appGUI/MainGUI.py:110 msgid "Will create a new, empty Gerber Object." msgstr "Va crea un obiect nou de tip Gerber, fără continut." -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:1680 +#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:1532 appGUI/MainGUI.py:1686 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449 +#: appObjects/ObjectCollection.py:242 appPlugins/ToolAlignObjects.py:449 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 #: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolDblSided.py:755 #: appPlugins/ToolDblSided.py:969 appPlugins/ToolDblSided.py:997 -#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3806 -#: appPlugins/ToolMilling.py:3604 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:147 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3843 +#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4580 +#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414 +#: appPlugins/ToolRulesCheck.py:1217 appPlugins/ToolRulesCheck.py:1415 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:4879 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:114 +#: appGUI/MainGUI.py:115 msgid "Will create a new, empty Excellon Object." msgstr "Va crea un obiect nou de tip Excellon, fără continut." -#: appGUI/MainGUI.py:119 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:120 appObjects/ObjectCollection.py:246 msgid "Document" msgstr "Document" -#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 -#: appGUI/MainGUI.py:5111 appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:120 appGUI/MainGUI.py:745 appGUI/MainGUI.py:801 +#: appGUI/MainGUI.py:5143 appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5402 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:121 +#: appGUI/MainGUI.py:122 msgid "Will create a new, empty Document Object." msgstr "Va crea un obiect nou de tip Document, fără continut." -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4902 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:154 +#: appGUI/MainGUI.py:155 msgid "Open Config" msgstr "Încarcă Configuratia" -#: appGUI/MainGUI.py:159 +#: appGUI/MainGUI.py:160 msgid "Recent projects" msgstr "Proiectele recente" -#: appGUI/MainGUI.py:161 +#: appGUI/MainGUI.py:162 msgid "Recent files" msgstr "Fişierele Recente" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:901 appGUI/MainGUI.py:1643 -#: appGUI/ObjectUI.py:1542 appObjects/ObjectCollection.py:384 +#: appGUI/MainGUI.py:165 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1649 +#: appGUI/ObjectUI.py:1544 appObjects/ObjectCollection.py:390 msgid "Save" msgstr "Salvează" -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4905 msgid "Save Project" msgstr "Salvează Proiectul" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4957 msgid "Save Project As" msgstr "Salvează Proiectul ca" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4957 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:189 +#: appGUI/MainGUI.py:190 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2426 +#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2450 msgid "New Script" msgstr "Script nou" -#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:196 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2452 msgid "Open Script" msgstr "Încarcă Script" -#: appGUI/MainGUI.py:198 +#: appGUI/MainGUI.py:199 msgid "Open Example" msgstr "Deschideți exemplul" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2454 msgid "Run Script" msgstr "Rulează TCL script" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:4918 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:218 +#: appGUI/MainGUI.py:219 msgid "Import" msgstr "Import" -#: appGUI/MainGUI.py:221 +#: appGUI/MainGUI.py:222 msgid "SVG as Geometry Object" msgstr "SVG ca și obiect Geometrie" -#: appGUI/MainGUI.py:225 +#: appGUI/MainGUI.py:226 msgid "SVG as Gerber Object" msgstr "SVG ca și obiect Gerber" -#: appGUI/MainGUI.py:231 +#: appGUI/MainGUI.py:232 msgid "DXF as Geometry Object" msgstr "DXF ca și obiect Geometrie" -#: appGUI/MainGUI.py:235 +#: appGUI/MainGUI.py:236 msgid "DXF as Gerber Object" msgstr "DXF ca și obiect Gerber" -#: appGUI/MainGUI.py:240 +#: appGUI/MainGUI.py:241 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 ca si obiect de geometrie" -#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1622 +#: appGUI/MainGUI.py:247 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 +#: appPlugins/ToolFilm.py:1622 msgid "Export" msgstr "Export" -#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:654 -#: appPlugins/ToolQRCode.py:659 app_Main.py:9513 app_Main.py:9518 +#: appGUI/MainGUI.py:252 appPlugins/ToolQRCode.py:654 +#: appPlugins/ToolQRCode.py:659 app_Main.py:9722 app_Main.py:9727 msgid "Export SVG" msgstr "Exporta SVG" -#: appGUI/MainGUI.py:256 app_Main.py:9861 app_Main.py:9866 +#: appGUI/MainGUI.py:257 app_Main.py:10076 app_Main.py:10081 msgid "Export DXF" msgstr "Exportă DXF" -#: appGUI/MainGUI.py:263 appPlugins/ToolQRCode.py:605 +#: appGUI/MainGUI.py:264 appPlugins/ToolQRCode.py:605 #: appPlugins/ToolQRCode.py:610 msgid "Export PNG" msgstr "Exporta PNG" -#: appGUI/MainGUI.py:265 +#: appGUI/MainGUI.py:266 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4904,11 +4950,11 @@ msgstr "" "imagina salvata va contine elementele vizuale\n" "afisate in zona de afișare." -#: appGUI/MainGUI.py:275 app_Main.py:9764 app_Main.py:9769 +#: appGUI/MainGUI.py:276 app_Main.py:9973 app_Main.py:9978 msgid "Export Excellon" msgstr "Exportă Excellon" -#: appGUI/MainGUI.py:277 +#: appGUI/MainGUI.py:278 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4918,11 +4964,11 @@ msgstr "" "Formatul coordonatelor, unitatile de masura și tipul\n" "de zerouri se vor seta in Preferințe -> Export Excellon." -#: appGUI/MainGUI.py:285 app_Main.py:9809 app_Main.py:9814 +#: appGUI/MainGUI.py:286 app_Main.py:10018 app_Main.py:10023 msgid "Export Gerber" msgstr "Exportă Gerber" -#: appGUI/MainGUI.py:287 +#: appGUI/MainGUI.py:288 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4932,52 +4978,52 @@ msgstr "" "Formatul coordonatelor, unitatile de măsură și tipul\n" "de zerouri se vor seta in Preferințe -> Export Gerber." -#: appGUI/MainGUI.py:297 +#: appGUI/MainGUI.py:298 msgid "Backup" msgstr "Backup" -#: appGUI/MainGUI.py:302 +#: appGUI/MainGUI.py:303 msgid "Import Preferences from file" msgstr "Importați Preferințele din fișier" -#: appGUI/MainGUI.py:309 +#: appGUI/MainGUI.py:310 msgid "Export Preferences to file" msgstr "Exportați Preferințele într-un fișier" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1290 +#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1294 msgid "Save Preferences" msgstr "Salvează Pref" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Print (PDF)" msgstr "Tipărire (PDF)" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:900 appGUI/MainGUI.py:1849 msgid "Edit" msgstr "Editează" -#: appGUI/MainGUI.py:347 +#: appGUI/MainGUI.py:348 msgid "Edit Object" msgstr "Editare Obiect" -#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:690 appGUI/MainGUI.py:798 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5403 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:360 +#: appGUI/MainGUI.py:361 msgid "Conversion" msgstr "Conversii" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:365 msgid "Convert Single to MultiGeo" msgstr "Converteste SingleGeo in MultiGeo" -#: appGUI/MainGUI.py:366 +#: appGUI/MainGUI.py:367 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4985,11 +5031,11 @@ msgstr "" "Va converti un obiect Geometrie din tipul simpla geometrie (SingleGeo)\n" "la tipul geometrie complexa (MultiGeo)." -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:372 msgid "Convert Multi to SingleGeo" msgstr "Converteste MultiGeo in SingleGeo" -#: appGUI/MainGUI.py:373 +#: appGUI/MainGUI.py:374 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4997,27 +5043,27 @@ msgstr "" "Va converti un obiect Geometrie din tipul geometrie complexa (MultiGeo)\n" "la tipul geometrie simpla (SingleGeo)." -#: appGUI/MainGUI.py:380 +#: appGUI/MainGUI.py:381 msgid "Convert Any to Geo" msgstr "Converteste Oricare to Geo" -#: appGUI/MainGUI.py:383 +#: appGUI/MainGUI.py:384 msgid "Convert Any to Gerber" msgstr "Converteste Oricare in Gerber" -#: appGUI/MainGUI.py:386 +#: appGUI/MainGUI.py:387 msgid "Convert Any to Excellon" msgstr "Converteste Oricare to Geo" -#: appGUI/MainGUI.py:391 +#: appGUI/MainGUI.py:392 msgid "Join Objects" msgstr "Fuzionează Obiecte" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:395 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Fuzionează Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:396 +#: appGUI/MainGUI.py:397 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5031,806 +5077,817 @@ msgstr "" "- Geometrie\n" "intr-un nou obiect tip Geometrie >combo<." -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:405 msgid "Join Excellon(s) -> Excellon" msgstr "Fuzionează Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:407 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Fuzionează o selecţie de obiecte Excellon intr-un nou obiect Excellon " ">combo<." -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:411 msgid "Join Gerber(s) -> Gerber" msgstr "Fuzionează Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:412 +#: appGUI/MainGUI.py:413 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:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 +#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395 -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2419 +#: appGUI/MainGUI.py:4882 msgid "Set Origin" msgstr "Setează Originea" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850 -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:663 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:5151 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:437 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399 -#: app_Main.py:5504 app_Main.py:5516 +#: appGUI/MainGUI.py:440 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2423 +#: app_Main.py:5572 app_Main.py:5584 msgid "Custom Origin" msgstr "Origine personalizată" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2426 msgid "Jump to Location" msgstr "Sari la Locaţie" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114 -#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404 -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:4914 msgid "Locate in Object" msgstr "Localizează in Obiect" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4914 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4909 +#: appGUI/MainGUI.py:453 app_Main.py:4968 msgid "Toggle Units" msgstr "Comută Unitati" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851 -#: appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:5266 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347 -#: appGUI/preferences/PreferencesUIManager.py:1018 -#: appGUI/preferences/PreferencesUIManager.py:1108 -#: appGUI/preferences/PreferencesUIManager.py:1130 -#: appGUI/preferences/PreferencesUIManager.py:1238 app_Main.py:6423 -#: app_Main.py:6428 app_Main.py:6448 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:1352 +#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1136 +#: appGUI/preferences/PreferencesUIManager.py:1244 +#: appGUI/preferences/PreferencesUIManager.py:1332 app_Main.py:6499 +#: app_Main.py:6504 app_Main.py:6524 msgid "Preferences" msgstr "Preferințe" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:4916 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:538 -#: appPlugins/ToolReport.py:183 +#: appGUI/MainGUI.py:468 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 +#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 msgid "Options" msgstr "Opțiuni" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Rotate Selection" msgstr "Roteste Selectia" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 msgid "Skew on X axis" msgstr "Deformare pe axa X" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5160 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 msgid "Skew on Y axis" msgstr "Deformare pe axa Y" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 appGUI/MainGUI.py:5161 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:485 +#: appGUI/MainGUI.py:486 msgid "Flip on X axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:488 +#: appGUI/MainGUI.py:489 msgid "Flip on Y axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:494 +#: appGUI/MainGUI.py:495 msgid "View source" msgstr "Vizualiz. Sursa" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4942 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4897 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:503 +#: appGUI/MainGUI.py:504 msgid "Experimental" msgstr "Experimental" -#: appGUI/MainGUI.py:507 app_Main.py:6606 +#: appGUI/MainGUI.py:508 app_Main.py:6682 msgid "3D Area" msgstr "Zonă 3D" -#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1698 msgid "View" msgstr "Vizualizare" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Enable all" msgstr "Activați Toate" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Disable all" msgstr "Dezactivează Toate" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:523 +#: appGUI/MainGUI.py:524 msgid "Enable non-selected" msgstr "Activează non-selectate" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4949 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:526 +#: appGUI/MainGUI.py:527 msgid "Disable non-selected" msgstr "Dezactivează non-selectate" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4950 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694 -#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2442 appGUI/MainGUI.py:4888 msgid "Zoom Fit" msgstr "Marire și ajustare" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4888 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414 -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:4892 msgid "Zoom In" msgstr "Marire" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4892 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416 -#: appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2440 +#: appGUI/MainGUI.py:4891 msgid "Zoom Out" msgstr "Micsorare" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4891 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:544 +#: appGUI/MainGUI.py:545 msgid "Redraw All" msgstr "Reafisare Toate" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4965 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Toggle Code Editor" msgstr "Comută Editorul de cod" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:553 +#: appGUI/MainGUI.py:554 msgid "Toggle FullScreen" msgstr "Comută FullScreen" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4951 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Toggle Plot Area" msgstr "Comută Aria de Afișare" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:559 +#: appGUI/MainGUI.py:560 msgid "Toggle Project/Properties/Tool" msgstr "Comută Proiect/Propietăti/Unealta" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4968 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:564 +#: appGUI/MainGUI.py:565 msgid "Toggle Grid Snap" msgstr "Comută Grid" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4877 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Toggle Grid Lines" msgstr "Comută Linii Grid" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:570 +#: appGUI/MainGUI.py:571 msgid "Toggle Axis" msgstr "Comută Axe" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4909 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:573 +#: appGUI/MainGUI.py:574 msgid "Toggle Workspace" msgstr "Comută Suprafata de lucru" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4919 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Toggle HUD" msgstr "Comută HUD" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:581 +#: appGUI/MainGUI.py:582 msgid "Log" msgstr "Log" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:587 msgid "Objects" msgstr "Obiecte" -#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1159 -#: appObjects/ObjectCollection.py:1206 appPlugins/ToolIsolation.py:3841 +#: appGUI/MainGUI.py:594 appObjects/ObjectCollection.py:1174 +#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 #: appPlugins/ToolPunchGerber.py:2340 msgid "Deselect All" msgstr "Deselectează toate" -#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1104 appGUI/ObjectUI.py:1511 +#: appGUI/MainGUI.py:599 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 msgid "Plugins" msgstr "Plugin-uri" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353 -#: appGUI/MainGUI.py:2424 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:1085 appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:2448 msgid "Command Line" msgstr "Linie de comanda" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:693 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5154 appGUI/MainGUI.py:5409 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:608 msgid "Help" msgstr "Ajutor" -#: appGUI/MainGUI.py:610 +#: appGUI/MainGUI.py:611 msgid "Online Help" msgstr "Resurse online" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:611 appGUI/MainGUI.py:4962 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3907 app_Main.py:3916 +#: appGUI/MainGUI.py:618 app_Main.py:3941 app_Main.py:3950 msgid "Bookmarks Manager" msgstr "Manager Bookmark-uri" -#: appGUI/MainGUI.py:622 +#: appGUI/MainGUI.py:623 msgid "Report a bug" msgstr "Raportati o eroare program" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:627 msgid "Excellon Specification" msgstr "Specificatii Excellon" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:630 msgid "Gerber Specification" msgstr "Specificatii Gerber" -#: appGUI/MainGUI.py:635 +#: appGUI/MainGUI.py:636 msgid "Shortcuts List" msgstr "Lista shortcut-uri" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4871 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:638 +#: appGUI/MainGUI.py:639 msgid "YouTube Channel" msgstr "Canal YouTube" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4964 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3684 +#: appGUI/MainGUI.py:645 +msgid "Donate" +msgstr "" + +#: appGUI/MainGUI.py:649 app_Main.py:3718 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:648 app_Main.py:3175 +#: appGUI/MainGUI.py:653 app_Main.py:3209 msgid "About" msgstr "Despre" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1755 msgid "Geo Editor" msgstr "Editor Geometrii" -#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2568 msgid "Add Circle" msgstr "Adaugă Cerc" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2570 msgid "Add Arc" msgstr "Adaugă Arc" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:742 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5399 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:2572 msgid "Add Rectangle" msgstr "Adaugă Patrulater" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853 -#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:758 appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:5153 appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5408 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554 +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2578 msgid "Add Polygon" msgstr "Adaugă Poligon" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2576 msgid "Add Path" msgstr "Adaugă Cale" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852 -#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481 -#: appGUI/ObjectUI.py:1492 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:781 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:5152 appGUI/MainGUI.py:5407 appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2581 msgid "Add Text" msgstr "Adaugă Text" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855 -#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378 -#: appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:787 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5411 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2591 msgid "Polygon Union" msgstr "Uniune Poligoane" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:5156 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572 +#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2596 msgid "Polygon Intersection" msgstr "Intersecţie Poligoane" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574 +#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:2598 msgid "Polygon Subtraction" msgstr "Substracţie Poligoane" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2600 msgid "Alt Subtraction" msgstr "Scădere alternativă" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2604 msgid "Cut Path" msgstr "Taie Cale" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:707 msgid "Copy Geom" msgstr "Copiază Geometrie" -#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369 +#: appGUI/MainGUI.py:707 appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5401 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584 -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:5171 msgid "Delete Shape" msgstr "Șterge forme geo" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297 -#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635 -#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:829 appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1794 appGUI/MainGUI.py:1858 appGUI/MainGUI.py:2659 +#: appGUI/MainGUI.py:5405 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Mutare" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117 -#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:771 appGUI/MainGUI.py:829 +#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5405 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:5145 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909 -#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:816 appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5421 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "Toggle Corner Snap" msgstr "Comută lipire colt" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826 -#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1832 +#: appGUI/MainGUI.py:2542 appGUI/MainGUI.py:5263 msgid "Add Drill" msgstr "Adaugă găurire" -#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833 -#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1839 +#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:5266 msgid "Add Slot Array" msgstr "Adaugă o Arie sloturi" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1837 +#: appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5269 msgid "Add Slot" msgstr "Adaugă Slot" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:5269 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:758 msgid "Resize Drill(S)" msgstr "Redimens. Găuriri" -#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536 -#: appGUI/MainGUI.py:5233 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2560 +#: appGUI/MainGUI.py:5265 msgid "Move Drill" msgstr "Muta Găurire" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598 -#: appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:2622 +#: appGUI/MainGUI.py:5407 msgid "Add Pad" msgstr "Adaugă Pad" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:1269 appGUI/MainGUI.py:2626 +#: appGUI/MainGUI.py:5410 msgid "Add Track" msgstr "Adaugă Traseu" -#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604 -#: appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:5406 msgid "Add Region" msgstr "Adaugă Regiune" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803 -#: appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:2630 msgid "Poligonize" msgstr "Poligonizare" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5420 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:5403 msgid "Add SemiDisc" msgstr "Adaugă SemiDisc" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5402 msgid "Add Disc" msgstr "Adaugă Disc" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815 -#: appGUI/MainGUI.py:2619 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:1286 appGUI/MainGUI.py:1821 +#: appGUI/MainGUI.py:2643 msgid "Mark Area" msgstr "Marc. aria" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:4924 appGUI/MainGUI.py:5419 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286 -#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563 -#: appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1291 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2587 +#: appGUI/MainGUI.py:2648 msgid "Eraser" msgstr "Stergere Selectivă" -#: appGUI/MainGUI.py:811 app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: appGUI/MainGUI.py:816 app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Transform" msgstr "Transformare" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:846 msgid "Enable Plot" msgstr "Activează Afișare" -#: appGUI/MainGUI.py:843 +#: appGUI/MainGUI.py:848 msgid "Disable Plot" msgstr "Dezactivează Afișare" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704 +#: appGUI/MainGUI.py:852 appGUI/MainGUI.py:1710 msgid "Set Color" msgstr "Setați culoarea" -#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8918 +#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1713 app_Main.py:9044 msgid "Red" msgstr "Roșu" -#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8920 +#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1716 app_Main.py:9046 msgid "Blue" msgstr "Albastru" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8923 +#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1719 app_Main.py:9049 msgid "Yellow" msgstr "Galben" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8925 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1722 app_Main.py:9051 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8927 +#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1725 app_Main.py:9053 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8929 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1728 app_Main.py:9055 msgid "Brown" msgstr "Maro" -#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8931 +#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1731 app_Main.py:9057 msgid "Indigo" msgstr "Mov" -#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8933 -#: app_Main.py:9010 +#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1734 app_Main.py:9059 +#: app_Main.py:9137 msgid "White" msgstr "Alb" -#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8935 +#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1737 app_Main.py:9061 msgid "Black" msgstr "Negru" -#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8976 +#: appGUI/MainGUI.py:889 appGUI/MainGUI.py:1747 app_Main.py:9102 msgid "Opacity" msgstr "Opacitate" -#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1750 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 app_Main.py:8950 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 app_Main.py:9076 msgid "Default" msgstr "Implicit" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:897 msgid "View Source" msgstr "Vizualiz. Sursa" -#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436 -#: appGUI/MainGUI.py:1854 app_Main.py:2654 app_Main.py:2919 app_Main.py:8443 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:923 appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1860 app_Main.py:2685 app_Main.py:2953 app_Main.py:8538 msgid "Properties" msgstr "Proprietati" -#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683 -#: app_Main.py:2660 app_Main.py:2922 app_Main.py:10299 +#: appGUI/MainGUI.py:923 appGUI/MainGUI.py:1425 appGUI/MainGUI.py:1689 +#: app_Main.py:2691 app_Main.py:2956 app_Main.py:10531 msgid "Project" msgstr "Proiect" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:940 msgid "File Toolbar" msgstr "Toolbar Fişiere" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:945 msgid "Edit Toolbar" msgstr "Toolbar Editare" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:950 msgid "View Toolbar" msgstr "Toolbar Vizualizare" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:955 msgid "Shell Toolbar" msgstr "Toolbar Linie de comanda" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:960 msgid "Plugin Toolbar" msgstr "Toolbar Plugin-uri" -#: appGUI/MainGUI.py:960 +#: appGUI/MainGUI.py:965 msgid "Excellon Editor Toolbar" msgstr "Toolbar Editor Excellon" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:972 msgid "Geometry Editor Toolbar" msgstr "Toolbar Editor Geometrii" -#: appGUI/MainGUI.py:972 +#: appGUI/MainGUI.py:977 msgid "Gerber Editor Toolbar" msgstr "Toolbar Editor Gerber" -#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2265 msgid "Delta Coordinates Toolbar" msgstr "Bara de instrumente Coordonate Delta" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2273 msgid "Coordinates Toolbar" msgstr "Coordinates Toolbar" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2281 msgid "Grid Toolbar" msgstr "Toolbar Grid-uri" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268 +#: appGUI/MainGUI.py:1001 appGUI/MainGUI.py:2289 msgid "Status Toolbar" msgstr "Bara de instrumente de Stare" -#: appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:1021 msgid "Save project" msgstr "Salvează Proiect" -#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2657 -#: app_Main.py:2917 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2392 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 app_Main.py:2688 +#: app_Main.py:2951 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868 -#: appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2415 appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:5165 msgid "Distance Tool" msgstr "Unealta Distanță" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2417 msgid "Distance Min Tool" msgstr "Unealta Distanță min" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410 +#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1704 appGUI/MainGUI.py:2434 msgid "Replot" msgstr "Reafișare" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1702 appGUI/MainGUI.py:2436 msgid "Clear Plot" msgstr "Șterge Afișare" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2464 appGUI/ObjectUI.py:1517 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 msgid "Levelling" msgstr "Nivelare" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2473 appGUI/ObjectUI.py:237 #: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:655 +#: appPlugins/ToolFollow.py:666 msgid "Follow" msgstr "Urmează" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2484 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2300 msgid "Panel" msgstr "Panel" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2486 appGUI/ObjectUI.py:415 #: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201 msgid "Film" msgstr "Film" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110 +#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2488 appPlugins/ToolDblSided.py:110 #: appPlugins/ToolDblSided.py:687 msgid "2-Sided" msgstr "2-fețe" -#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2493 appGUI/MainGUI.py:4924 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "Aliniere Obiecte" -#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2500 appGUI/MainGUI.py:4928 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 msgid "Extract" msgstr "Extrage" -#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4933 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:4925 #: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 msgid "Markers" msgstr "Marcări" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2506 appGUI/MainGUI.py:4931 #: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 msgid "Punch Gerber" msgstr "Punctează Gerber" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2508 appGUI/MainGUI.py:4926 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "Calculatoare" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258 -#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1263 +#: appGUI/MainGUI.py:2540 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:2620 msgid "Select" msgstr "Selectează" -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522 -#: appGUI/MainGUI.py:5235 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:1842 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:5267 msgid "Resize Drill" msgstr "Redimens. Găurire" -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5262 msgid "Copy Drill" msgstr "Copiază Găurire" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:2556 appGUI/MainGUI.py:5271 msgid "Delete Drill" msgstr "Șterge Găurire" -#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559 +#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2583 msgid "Add Buffer" msgstr "Adaugă Bufer" -#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2585 msgid "Paint Shape" msgstr "Pictează o formă" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569 +#: appGUI/MainGUI.py:1230 appGUI/MainGUI.py:2593 msgid "Polygon Explode" msgstr "Explodare Poligoane" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1236 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5840,7 +5897,7 @@ msgstr "" "Restul celor selectate se scade din primul.\n" "Primul selectat este înlocuit cu rezultatul." -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1241 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5850,41 +5907,41 @@ msgstr "" "Restul de forme selectate se scad din prima.\n" "Prima formă selectată este păstrată pe lângă rezultat." -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1249 msgid "Copy Shape(s)" msgstr "Copiază forme geo." -#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1254 appGUI/MainGUI.py:1299 appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1827 appGUI/MainGUI.py:2610 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:4943 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformări" -#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590 +#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2614 msgid "Move Objects" msgstr "Mută Obiecte" -#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1811 appGUI/MainGUI.py:2633 msgid "SemiDisc" msgstr "SemiDisc" -#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2635 msgid "Disc" msgstr "Disc" -#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621 +#: appGUI/MainGUI.py:1288 appGUI/MainGUI.py:2645 msgid "Import Shape" msgstr "Importați Forma" -#: appGUI/MainGUI.py:1305 +#: appGUI/MainGUI.py:1310 msgid "Snap to grid" msgstr "Lipire la grid" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1313 msgid "Grid X snapping distance" msgstr "Distanta de lipire la grid pe axa X" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1318 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5892,27 +5949,27 @@ msgstr "" "Când este activ, valoarea de pe Grid_X\n" "este copiata și in Grid_Y." -#: appGUI/MainGUI.py:1320 +#: appGUI/MainGUI.py:1325 msgid "Grid Y snapping distance" msgstr "Distanta de lipire la grid pe axa Y" -#: appGUI/MainGUI.py:1327 +#: appGUI/MainGUI.py:1332 msgid "Snap to corner" msgstr "Lipire la colt" -#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1336 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Distanta magnetica maxima" -#: appGUI/MainGUI.py:1341 +#: appGUI/MainGUI.py:1346 msgid "Toggle the display of axis on canvas" msgstr "Comutați afișarea Axelor" -#: appGUI/MainGUI.py:1359 +#: appGUI/MainGUI.py:1364 msgid "HUD (Heads up display)" msgstr "HUD (Afisaj In Zona Superioara)" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1370 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -5921,7 +5978,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:1378 +#: appGUI/MainGUI.py:1383 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5929,7 +5986,7 @@ msgstr "" "Măsurătoare relativă.\n" "Referința este poziţia ultimului click pe canvas" -#: appGUI/MainGUI.py:1386 +#: appGUI/MainGUI.py:1391 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5937,41 +5994,41 @@ msgstr "" "Măsurătoare absolută.\n" "Referința este originea (0, 0)" -#: appGUI/MainGUI.py:1393 +#: appGUI/MainGUI.py:1398 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774 -#: appGUI/MainGUI.py:2780 app_Main.py:2935 app_Main.py:10071 +#: appGUI/MainGUI.py:1471 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2798 +#: appGUI/MainGUI.py:2804 app_Main.py:2969 app_Main.py:10293 msgid "Plot Area" msgstr "Arie Afișare" -#: appGUI/MainGUI.py:1546 +#: appGUI/MainGUI.py:1552 msgid "CNC-JOB" msgstr "CNCJob" -#: appGUI/MainGUI.py:1555 +#: appGUI/MainGUI.py:1561 msgid "Engraving" msgstr "Gravare" -#: appGUI/MainGUI.py:1564 +#: appGUI/MainGUI.py:1570 msgid "Processing" msgstr "Se analizează" -#: appGUI/MainGUI.py:1573 +#: appGUI/MainGUI.py:1579 msgid "Extra Plugins" msgstr "Pluginuri Extra" -#: appGUI/MainGUI.py:1583 +#: appGUI/MainGUI.py:1589 msgid "UTILITIES" msgstr "UTILITARE" -#: appGUI/MainGUI.py:1600 +#: appGUI/MainGUI.py:1606 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Restabiliți setările de bază" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1610 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5979,19 +6036,19 @@ msgstr "" "Restaurați întregul set de valori implicite\n" "la valorile inițiale încărcate după prima lansare." -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1615 msgid "Open Pref Folder" msgstr "Deschide Pref Dir" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1619 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Deschide directorul unde FlatCAM salvează fişierele cu setări." -#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:2345 msgid "Clear GUI Settings" msgstr "Șterge Setările GUI" -#: appGUI/MainGUI.py:1622 +#: appGUI/MainGUI.py:1628 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." @@ -5999,11 +6056,11 @@ msgstr "" "Ștergeți setările GUI pentru FlatCAM,\n" "cum ar fi: aspectul, starea GUI, stil etc." -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1644 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:1646 +#: appGUI/MainGUI.py:1652 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6011,116 +6068,116 @@ 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:1654 +#: appGUI/MainGUI.py:1660 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:1668 +#: appGUI/MainGUI.py:1674 msgid "Toggle Visibility" msgstr "Comută Vizibilitate" -#: appGUI/MainGUI.py:1688 +#: appGUI/MainGUI.py:1694 msgid "Grids" msgstr "Grid-uri" -#: appGUI/MainGUI.py:1753 +#: appGUI/MainGUI.py:1759 msgid "Rectangle" msgstr "Patrulater" -#: appGUI/MainGUI.py:1756 +#: appGUI/MainGUI.py:1762 msgid "Circle" msgstr "Cerc" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1766 msgid "Arc" msgstr "Arc" -#: appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:1780 msgid "Union" msgstr "Uniune" -#: appGUI/MainGUI.py:1776 +#: appGUI/MainGUI.py:1782 msgid "Intersection" msgstr "Intersecţie" -#: appGUI/MainGUI.py:1778 +#: appGUI/MainGUI.py:1784 msgid "Subtraction" msgstr "Scădere" -#: appGUI/MainGUI.py:1793 +#: appGUI/MainGUI.py:1799 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1801 msgid "Pad Array" msgstr "Arie de paduri" -#: appGUI/MainGUI.py:1799 +#: appGUI/MainGUI.py:1805 msgid "Track" msgstr "Traseu" -#: appGUI/MainGUI.py:1801 +#: appGUI/MainGUI.py:1807 msgid "Region" msgstr "Regiune" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1830 msgid "Exc Editor" msgstr "Editor EXC" -#: appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1856 msgid "Move2Origin" msgstr "Mută la Origine" -#: appGUI/MainGUI.py:1878 +#: appGUI/MainGUI.py:1884 msgid "Application units" msgstr "Unitățile aplicației" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1984 msgid "Lock Toolbars" msgstr "Blochează Toolbar-uri" -#: appGUI/MainGUI.py:2221 +#: appGUI/MainGUI.py:2242 msgid "Detachable Tabs" msgstr "Taburi detașabile" -#: appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:2326 msgid "FlatCAM Preferences Folder opened." msgstr "Folderul de preferințe FlatCAM a fost deschis." -#: appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:2346 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:2329 appGUI/preferences/PreferencesUIManager.py:1050 -#: appGUI/preferences/PreferencesUIManager.py:1294 appTranslation.py:120 -#: appTranslation.py:223 app_Main.py:2713 app_Main.py:3975 app_Main.py:6726 -#: app_Main.py:9958 app_Main.py:10080 +#: appGUI/MainGUI.py:2353 appGUI/preferences/PreferencesUIManager.py:1073 +#: appGUI/preferences/PreferencesUIManager.py:1303 appTranslation.py:120 +#: appTranslation.py:226 app_Main.py:2747 app_Main.py:4015 app_Main.py:6805 +#: app_Main.py:10176 app_Main.py:10306 msgid "Yes" msgstr "Da" -#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1295 -#: appTranslation.py:121 appTranslation.py:224 app_Main.py:2714 -#: app_Main.py:3976 app_Main.py:6727 app_Main.py:9959 app_Main.py:10081 +#: appGUI/MainGUI.py:2354 appGUI/preferences/PreferencesUIManager.py:1304 +#: appTranslation.py:121 appTranslation.py:227 app_Main.py:2748 +#: app_Main.py:4016 app_Main.py:6806 app_Main.py:10177 app_Main.py:10307 msgid "No" msgstr "Nu" -#: appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:2606 msgid "Copy Objects" msgstr "Copiază Obiecte" -#: appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:2680 msgid "Key Shortcut List" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:2841 +#: appGUI/MainGUI.py:2865 msgid "Shell enabled." msgstr "Shell activat." -#: appGUI/MainGUI.py:2844 +#: appGUI/MainGUI.py:2868 msgid "Shell disabled." msgstr "Shell dezactivat." -#: appGUI/MainGUI.py:3389 +#: appGUI/MainGUI.py:3413 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6131,12 +6188,12 @@ msgstr "" "apoi selectează forma geo. tăietoare. La final apasă tasta ~X~ sau\n" "butonul corespunzător din Toolbar." -#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603 -#: appGUI/MainGUI.py:3625 +#: appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3581 appGUI/MainGUI.py:3630 +#: appGUI/MainGUI.py:3654 msgid "Warning" msgstr "Atenţie" -#: appGUI/MainGUI.py:3551 +#: appGUI/MainGUI.py:3577 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6144,7 +6201,7 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Intersecţie." -#: appGUI/MainGUI.py:3598 +#: appGUI/MainGUI.py:3626 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6152,7 +6209,7 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Substracţie." -#: appGUI/MainGUI.py:3620 +#: appGUI/MainGUI.py:3650 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6160,356 +6217,356 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Uniune." -#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:1005 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671 +#: appGUI/MainGUI.py:4140 appPlugins/ToolIsolation.py:1008 +#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: app_Main.py:5055 +#: app_Main.py:5117 msgid "New Tool" msgstr "O Noua Unealtă" -#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:1006 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5056 +#: appGUI/MainGUI.py:4141 appPlugins/ToolIsolation.py:1009 +#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5118 msgid "Enter a Tool Diameter" msgstr "Introduceti un Diametru de Unealtă" -#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:1027 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5072 +#: appGUI/MainGUI.py:4153 appPlugins/ToolIsolation.py:1030 +#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5134 msgid "Adding Tool cancelled" msgstr "Adăugarea unei unelte anulată" -#: appGUI/MainGUI.py:4399 app_Main.py:3963 +#: appGUI/MainGUI.py:4431 app_Main.py:4000 msgid "Application is saving the project. Please wait ..." msgstr "Aplicația salvează proiectul. Vă rugăm aşteptați ..." -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4467 msgid "Shortcut Key List" msgstr "Lista shortcut-uri" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4870 msgid "General Shortcut list" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4871 msgid "SHOW SHORTCUT LIST" msgstr "ARATA LISTA DE TASTE SHORTCUT" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "Switch to Project Tab" msgstr "Treci la Tab-ul Proiect" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "Switch to Selected Tab" msgstr "Treci la Tab-ul Selectat" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "Switch to Tool Tab" msgstr "Treci la Tab-ul 'Unealta'" -#: appGUI/MainGUI.py:4843 +#: appGUI/MainGUI.py:4875 msgid "New Gerber" msgstr "Gerber Nou" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4876 msgid "Edit Object (if selected)" msgstr "Editeaza obiectul (daca este selectat)" -#: appGUI/MainGUI.py:4845 app_Main.py:7120 +#: appGUI/MainGUI.py:4877 app_Main.py:7199 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4878 msgid "Jump to Coordinates" msgstr "Sari la Coordonatele" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4879 msgid "New Excellon" msgstr "Excellon nou" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4880 msgid "Move Obj" msgstr "Mută Obiecte" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4881 msgid "New Geometry" msgstr "Geometrie Noua" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4883 msgid "Change Units" msgstr "Comută Unitati" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4884 msgid "Open Properties Plugin" msgstr "Deschideți pluginul Proprietăți" -#: appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:4885 msgid "Rotate by 90 degree CW" msgstr "Roteste cu 90 grade CW" -#: appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:4886 msgid "Shell Toggle" msgstr "Comuta Linie de comanda" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4887 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:4857 +#: appGUI/MainGUI.py:4889 msgid "Flip on X_axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:4858 +#: appGUI/MainGUI.py:4890 msgid "Flip on Y_axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4896 msgid "Copy Obj" msgstr "Copiază Obiecte" -#: appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:4897 msgid "Open Tools Database" msgstr "Deschide baza de date Unelte" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4898 msgid "Open Excellon File" msgstr "Încarcă un fisier Excellon" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4899 msgid "Open Gerber File" msgstr "Încarcă un fisier Gerber" -#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5165 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4904 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4904 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "Unealta import PDF" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4909 msgid "Toggle the axis" msgstr "Comută Reprezentare Axe" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Copy Obj_Name" msgstr "Copiază Nume Obiect" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Distance Minimum Tool" msgstr "Unealta Distanță minimă" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4916 msgid "Open Preferences Window" msgstr "Deschide Preferințe" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Rotate by 90 degree CCW" msgstr "Roteste cu 90 grade CCW" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4918 msgid "Run a Script" msgstr "Rulează TCL script" -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:4919 msgid "Toggle the workspace" msgstr "Comută Suprafata de lucru" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4925 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4926 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "2-Sided PCB" msgstr "2-fețe PCB" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4928 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4929 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4929 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:807 msgid "Fiducials" msgstr "Fiducials" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4930 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104 +#: appGUI/MainGUI.py:4930 appPlugins/ToolInvertGerber.py:104 #: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "Inversează Gerber" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4931 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4932 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4933 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 msgid "Solder Paste Dispensing" msgstr "Dispensor Fludor" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4936 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2881 appPlugins/ToolNCC.py:2883 +#: appGUI/MainGUI.py:4937 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 +#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 msgid "Non-Copper Clearing" msgstr "Curățăre Non-Cu" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4938 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3421 -#: appPlugins/ToolNCC.py:4243 +#: appGUI/MainGUI.py:4938 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolNCC.py:4246 msgid "Optimal" msgstr "Optim" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Paint Area" msgstr "Unealta Paint" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4940 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4940 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:720 msgid "QRCode" msgstr "QRCod" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4941 msgid "Rules Check" msgstr "Verificarea regulilor" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4942 msgid "View File Source" msgstr "Vizualiz. Cod Sursă" -#: appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4943 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4944 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:4944 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 msgid "Subtract" msgstr "Scădere" -#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:4945 appGUI/MainGUI.py:5163 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4945 msgid "Cutout PCB" msgstr "Decupare PCB" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4946 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4946 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panelizează PCB" -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:4949 msgid "Enable Non-selected Objects" msgstr "Activează obiectele ne-selectate" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4950 msgid "Disable Non-selected Objects" msgstr "Dezactivează obiectele ne-selectate" -#: appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4951 msgid "Toggle Full Screen" msgstr "Comută FullScreen" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Abort current task (gracefully)" msgstr "Renuntă la task" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6517,234 +6574,234 @@ msgstr "" "Lipire specială. Va converti stilul de adresa cale Windows in cel necesar in " "Tcl Shell" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4962 msgid "Open Online Manual" msgstr "Deschide Manualul Online" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 msgid "Rename Objects" msgstr "Redenumiți Obiectele" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:4964 msgid "Open Online Tutorials" msgstr "Deschide Tutoriale Online" -#: appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4965 msgid "Refresh Plots" msgstr "Improspatare Afișare" -#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:4966 appPlugins/ToolSolderPaste.py:1707 msgid "Delete Object" msgstr "Șterge Obiectul" -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5272 msgid "Alternate: Delete Tool" msgstr "Alternativ: Șterge Unealta" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:4968 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:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242 -#: appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:4969 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5415 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:4969 msgid "En(Dis)able Obj Plot" msgstr "(Dez)activează Afișare" -#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 -#: appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5414 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:4970 msgid "Deselects all objects" msgstr "Deselectează toate obiectele" -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4984 msgid "Editor Shortcut list" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:5107 +#: appGUI/MainGUI.py:5139 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: appGUI/MainGUI.py:5108 +#: appGUI/MainGUI.py:5140 msgid "Draw an Arc" msgstr "Deseneaza un Arc" -#: appGUI/MainGUI.py:5110 +#: appGUI/MainGUI.py:5142 msgid "Copy Geo Item" msgstr "Copiază Geo" -#: appGUI/MainGUI.py:5111 +#: appGUI/MainGUI.py:5143 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:5112 +#: appGUI/MainGUI.py:5144 msgid "Polygon Intersection Tool" msgstr "Unealta Intersecţie Poligoane" -#: appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:5145 msgid "Geo Paint Tool" msgstr "Unealta Paint Geo" -#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "Jump to Location (x, y)" msgstr "Sari la Locaţia (x, y)" -#: appGUI/MainGUI.py:5116 +#: appGUI/MainGUI.py:5148 msgid "Move Geo Item" msgstr "Muta El. Geo" -#: appGUI/MainGUI.py:5117 +#: appGUI/MainGUI.py:5149 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:5118 +#: appGUI/MainGUI.py:5150 msgid "Draw a Polygon" msgstr "Deseneaza un Poligon" -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:5151 msgid "Draw a Circle" msgstr "Deseneaza un Cerc" -#: appGUI/MainGUI.py:5120 +#: appGUI/MainGUI.py:5152 msgid "Draw a Path" msgstr "Deseneaza un Traseu" -#: appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5153 msgid "Draw Rectangle" msgstr "Deseneaza un Patrulater" -#: appGUI/MainGUI.py:5122 +#: appGUI/MainGUI.py:5154 msgid "Polygon Subtraction Tool" msgstr "Unealta Substracţie Poligoane" -#: appGUI/MainGUI.py:5123 +#: appGUI/MainGUI.py:5155 msgid "Add Text Tool" msgstr "Unealta Adaugare Text" -#: appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:5156 msgid "Polygon Union Tool" msgstr "Unealta Uniune Poligoane" -#: appGUI/MainGUI.py:5125 +#: appGUI/MainGUI.py:5157 msgid "Flip shape on X axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:5126 +#: appGUI/MainGUI.py:5158 msgid "Flip shape on Y axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:5160 msgid "Skew shape on X axis" msgstr "Deformare pe axa X" -#: appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:5161 msgid "Skew shape on Y axis" msgstr "Deformare pe axa Y" -#: appGUI/MainGUI.py:5130 +#: appGUI/MainGUI.py:5162 msgid "Editor Transformation Tool" msgstr "Unealta Transformare in Editor" -#: appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:5163 msgid "Offset shape on X axis" msgstr "Ofset pe axa X" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Offset shape on Y axis" msgstr "Ofset pe axa Y" -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Save Object and Exit Editor" msgstr "Salvează Obiectul și inchide Editorul" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5167 msgid "Polygon Cut Tool" msgstr "Unealta Taiere Poligoane" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5168 msgid "Rotate Geometry" msgstr "Roteste Geometrie" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "Finish drawing for certain tools" msgstr "Termina de desenat (pt anumite unelte)" -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 appGUI/MainGUI.py:5414 msgid "Abort and return to Select" msgstr "Renunță si intoarce-te la Selecție" -#: appGUI/MainGUI.py:5228 +#: appGUI/MainGUI.py:5260 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:5236 +#: appGUI/MainGUI.py:5268 msgid "Add a new Tool" msgstr "Adaugă Unealta Noua" -#: appGUI/MainGUI.py:5242 +#: appGUI/MainGUI.py:5274 msgid "Toggle Slot direction" msgstr "Comută directia Slotului" -#: appGUI/MainGUI.py:5244 +#: appGUI/MainGUI.py:5276 msgid "Ctrl+Space" msgstr "Ctrl+Spatiu" -#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:5276 appGUI/MainGUI.py:5415 msgid "Toggle array direction" msgstr "Comută directia ariei" -#: appGUI/MainGUI.py:5366 +#: appGUI/MainGUI.py:5398 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:5408 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:5379 +#: appGUI/MainGUI.py:5411 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:5381 +#: appGUI/MainGUI.py:5413 msgid "Alternate: Delete Apertures" msgstr "Alternativ: Șterge Apertură" -#: appGUI/MainGUI.py:5385 +#: appGUI/MainGUI.py:5417 msgid "Eraser Tool" msgstr "Unealta Stergere" -#: appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:5419 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Unealta de Marc. Arie" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5420 msgid "Poligonize Tool" msgstr "Unealta Poligonizare" -#: appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:5421 msgid "Transformation Tool" msgstr "Unealta Transformare" @@ -6790,32 +6847,32 @@ msgid "Gerber Object" msgstr "Obiect Gerber" #: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1281 +#: appGUI/ObjectUI.py:1283 msgid "General Information" msgstr "Informații generale" #: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1284 msgid "General data about the object." msgstr "Date generale despre obiect." #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1297 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "Opțiuni afișare" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 #: appPlugins/ToolCopperThieving.py:1449 msgid "Solid" msgstr "Solid" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 msgid "Solid color polygons." msgstr "Poligoane color solide." @@ -6826,7 +6883,7 @@ msgstr "Multicolor" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "" "Desenează poligoanele Gerber din multiple culori\n" @@ -6835,21 +6892,21 @@ msgstr "" #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "Afisează" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 +#: appPlugins/ToolMilling.py:4043 msgid "Plot (show) this object." msgstr "Afisează (arata) acest obiect." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:768 +#: appPlugins/ToolFollow.py:779 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6860,22 +6917,22 @@ msgstr "" "In acest fel se taie prin mijlocul unui traseu și nu in jurul lui." #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1333 msgid "Start the Object Editor" msgstr "Deschide Editorul" #: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1343 msgid "INFO" msgstr "INFO" #: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1345 msgid "Show the Object Attributes." msgstr "Afișați atributele obiectului." #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1436 +#: appGUI/ObjectUI.py:1438 msgid "Tools/apertures in the loaded object." msgstr "Instrumente / aperturi în obiectul încărcat." @@ -6898,16 +6955,16 @@ msgstr "" "Când este bifat se vor afisa toate aperturile.\n" "Când este debifat se vor șterge toate marcajele de aperturi." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 #: appPlugins/ToolPunchGerber.py:2120 msgid "Mark the aperture instances on canvas." msgstr "Marchează aperturile pe canvas." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3896 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 msgid "Buffer Solid Geometry" msgstr "Creează Bufer Geometrie Solidă" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3898 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6924,7 +6981,7 @@ msgid "Isolation Routing" msgstr "Izolare" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3291 +#: appPlugins/ToolIsolation.py:3327 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6944,7 +7001,7 @@ msgstr "" msgid "Create a positive/negative film for UV exposure." msgstr "Creați un film pozitiv / negativ pentru expunerea la UV." -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4626 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6953,12 +7010,12 @@ msgstr "" "pt rutare non-cupru (adica pt\n" "curățare zone de cupru)." -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1158 +#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 #: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "Utilități" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1160 +#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 msgid "Show the Utilities." msgstr "Afișați Utilitarele." @@ -7004,16 +7061,16 @@ msgstr "" "Obiectul Geometrie rezultat \n" "va avea colțurile rotunjite." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2667 -#: appPlugins/ToolFollow.py:760 appPlugins/ToolIsolation.py:3875 -#: appPlugins/ToolNCC.py:4623 appPlugins/ToolPaint.py:3354 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 +#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 #: appPlugins/ToolSolderPaste.py:1592 msgid "Generate Geometry" msgstr "Genereza Geometrie" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1211 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 msgid "Bounding Box" msgstr "Forma înconjurătoare" @@ -7055,8 +7112,8 @@ msgstr "Obiect Excellon" msgid "Solid circles." msgstr "Cercuri solide." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2418 -#: appPlugins/ToolMilling.py:3667 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 +#: appPlugins/ToolMilling.py:4067 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7071,9 +7128,9 @@ msgstr "" "Aici se selectează uneltele pt generarea de G-Code." #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolIsolation.py:3369 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 -#: appPlugins/ToolNCC.py:4173 appPlugins/ToolPaint.py:3039 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 +#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7081,8 +7138,8 @@ msgstr "" "Diametrul uneltei. Valoarea sa\n" "reprezintă lăţimea tăieturii in material." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2426 -#: appPlugins/ToolMilling.py:3675 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolMilling.py:4075 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7090,8 +7147,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:756 appPlugins/ToolDrilling.py:2429 -#: appPlugins/ToolMilling.py:3678 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolMilling.py:4078 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7149,7 +7206,8 @@ 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:861 appPlugins/ToolMilling.py:3936 +#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appPlugins/ToolMilling.py:4336 msgid "Milling Diameter" msgstr "Dia frezare" @@ -7215,15 +7273,15 @@ msgstr "" "- V-Dia \n" "- V-unghi." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1468 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:3642 +#: appPlugins/ToolMilling.py:4042 msgid "Plot Object" msgstr "Afisează" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 msgid "Dia" msgstr "Dia" @@ -7251,7 +7309,7 @@ msgstr "" "sunt alese în funcție de tipul de operație și acest lucru va servi ca un " "memento." -#: appGUI/ObjectUI.py:1098 +#: appGUI/ObjectUI.py:1100 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." @@ -7259,11 +7317,11 @@ msgstr "" "Coloana de Afisare. Este vizibil numai pentru obiectele Geometrie MultiGeo.\n" "Activați afisarea pentru geometria uneltei selectate." -#: appGUI/ObjectUI.py:1117 +#: appGUI/ObjectUI.py:1119 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generați un CNCJob prin frezarea unei geometrii." -#: appGUI/ObjectUI.py:1131 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7271,28 +7329,28 @@ msgstr "" "Creează treceri unelte pentru a acoperi\n" "întreaga zonă a unui poligon." -#: appGUI/ObjectUI.py:1196 appObjects/FlatCAMObj.py:738 +#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 msgid "Points" msgstr "Puncte" -#: appGUI/ObjectUI.py:1198 +#: appGUI/ObjectUI.py:1200 msgid "Total of vertex points in the geometry." msgstr "Total puncte de inflexiune în geometrie." -#: appGUI/ObjectUI.py:1206 appPlugins/ToolCalculators.py:657 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:657 #: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "Calculează" -#: appGUI/ObjectUI.py:1209 +#: appGUI/ObjectUI.py:1211 msgid "Calculate the number of vertex points in the geometry." msgstr "Calculați numărul de puncte de inflexiune din geometrie." -#: appGUI/ObjectUI.py:1275 +#: appGUI/ObjectUI.py:1277 msgid "CNC Job Object" msgstr "Obiect CNCJob" -#: appGUI/ObjectUI.py:1300 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 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" @@ -7304,16 +7362,16 @@ msgstr "" "- Voiaj -> miscarile deasupra materialului\n" "- Tăiere -> miscarile in material, tăiere." -#: appGUI/ObjectUI.py:1309 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Voiaj" -#: appGUI/ObjectUI.py:1380 appObjects/FlatCAMObj.py:922 -#: appPlugins/ToolReport.py:591 +#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 +#: appPlugins/ToolReport.py:594 msgid "Travelled distance" msgstr "Distanța parcursă" -#: appGUI/ObjectUI.py:1382 +#: appGUI/ObjectUI.py:1384 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7321,11 +7379,11 @@ msgstr "" "Aceasta este distanţa totala parcursa in planul X-Y.\n" "In unitatile curente." -#: appGUI/ObjectUI.py:1393 +#: appGUI/ObjectUI.py:1395 msgid "Estimated time" msgstr "Durată estimată" -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1397 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7333,11 +7391,11 @@ msgstr "" "Acesta este timpul estimat pentru efectuarea traseului / găuririi,\n" "fără timpul petrecut în evenimentele ToolChange." -#: appGUI/ObjectUI.py:1416 +#: appGUI/ObjectUI.py:1418 msgid "Use CNC Code Snippets" msgstr "Utilizați fragmente de cod CNC" -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1420 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7345,11 +7403,11 @@ 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:1424 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Afişează notații" -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7359,11 +7417,11 @@ msgstr "" "Cand este selectat va afisa numerele in ordine pt fiecare\n" "capat al liniilor de traversare." -#: appGUI/ObjectUI.py:1450 +#: appGUI/ObjectUI.py:1452 msgid "CNC Tools Table" msgstr "Tabela Unelte CNC" -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1455 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7384,133 +7442,133 @@ msgstr "" "Shape\n" "(cu formă in V)." -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1504 msgid "Update Plot" msgstr "Actualiz. afișare" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1506 msgid "Update the plot." msgstr "Actualizează afișarea obiectelor." -#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 #: appPlugins/ToolLevelling.py:1763 msgid "Generate CNC Code with auto-levelled paths." msgstr "Generați cod CNC cu căi auto-nivelate." -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1547 msgid "Opens dialog to save CNC Code file." msgstr "Deschide caseta de dialog pentru a salva fișierul Cod CNC." -#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 msgid "Review CNC Code." msgstr "Examinați codul CNC." -#: appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1587 msgid "Script Object" msgstr "Editare Script" -#: appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1679 +#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 msgid "Auto Completer" msgstr "Autocompletare" -#: appGUI/ObjectUI.py:1607 +#: appGUI/ObjectUI.py:1609 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:1652 +#: appGUI/ObjectUI.py:1654 msgid "Document Object" msgstr "Obiect document" -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1683 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:1699 +#: appGUI/ObjectUI.py:1701 msgid "Font Type" msgstr "Tipul Font" -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1719 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Dim. Font" -#: appGUI/ObjectUI.py:1753 +#: appGUI/ObjectUI.py:1755 msgid "Alignment" msgstr "Aliniere" -#: appGUI/ObjectUI.py:1758 +#: appGUI/ObjectUI.py:1760 msgid "Align Left" msgstr "Aliniați la stânga" -#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 #: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429 -#: appPlugins/ToolMarkers.py:1283 app_Main.py:5484 app_Main.py:5748 +#: appPlugins/ToolMarkers.py:1283 app_Main.py:5552 app_Main.py:5816 msgid "Center" msgstr "Centru" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1770 msgid "Align Right" msgstr "Aliniați la dreapta" -#: appGUI/ObjectUI.py:1773 +#: appGUI/ObjectUI.py:1775 msgid "Justify" msgstr "Aliniere duala" -#: appGUI/ObjectUI.py:1783 +#: appGUI/ObjectUI.py:1785 msgid "Font Color" msgstr "Culoare FOnt" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1787 msgid "Set the font color for the selected text" msgstr "Setați culoarea fontului pentru textul selectat" -#: appGUI/ObjectUI.py:1802 +#: appGUI/ObjectUI.py:1804 msgid "Selection Color" msgstr "Culoare de selecție" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1806 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:1821 +#: appGUI/ObjectUI.py:1823 msgid "Tab Size" msgstr "Dimens. filei" -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1825 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." -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:395 msgid "Axis enabled." msgstr "Axe activate." -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:404 msgid "Axis disabled." msgstr "Axe dezactivate." -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:425 msgid "HUD enabled." msgstr "HUD activat." -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:432 msgid "HUD disabled." msgstr "HUD dezactivat." -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:534 msgid "Grid enabled." msgstr "Grid activat." -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:544 msgid "Grid disabled." msgstr "Grid dezactivat." -#: appGUI/PlotCanvasLegacy.py:1621 +#: appGUI/PlotCanvasLegacy.py:1618 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7518,41 +7576,37 @@ 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:1025 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences applied." msgstr "Preferințele au fost aplicate." -#: appGUI/preferences/PreferencesUIManager.py:1045 -msgid "Are you sure you want to continue?" -msgstr "Ești sigur că vrei să continui?" - -#: appGUI/preferences/PreferencesUIManager.py:1046 +#: appGUI/preferences/PreferencesUIManager.py:1065 msgid "Application will restart" msgstr "Aplicaţia va reporni" -#: appGUI/preferences/PreferencesUIManager.py:1135 -msgid "Preferences closed without saving." -msgstr "Tab-ul Preferințe a fost închis fără a salva." +#: appGUI/preferences/PreferencesUIManager.py:1066 +msgid "Are you sure you want to continue?" +msgstr "Ești sigur că vrei să continui?" -#: appGUI/preferences/PreferencesUIManager.py:1149 +#: appGUI/preferences/PreferencesUIManager.py:1155 msgid "Preferences default values are restored." msgstr "Valorile implicite pt preferințe sunt restabilite." -#: appGUI/preferences/PreferencesUIManager.py:1181 app_Main.py:3095 -#: app_Main.py:10684 +#: appGUI/preferences/PreferencesUIManager.py:1187 app_Main.py:3129 +#: app_Main.py:10919 msgid "Failed to write defaults to file." msgstr "Salvarea valorilor default intr-un fişier a eșuat." -#: appGUI/preferences/PreferencesUIManager.py:1185 -#: appGUI/preferences/PreferencesUIManager.py:1303 +#: appGUI/preferences/PreferencesUIManager.py:1191 +#: appGUI/preferences/PreferencesUIManager.py:1312 msgid "Preferences saved." msgstr "Preferințele au fost salvate." -#: appGUI/preferences/PreferencesUIManager.py:1235 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences edited but not saved." msgstr "Preferințele au fost editate dar nu au fost salvate." -#: appGUI/preferences/PreferencesUIManager.py:1288 +#: appGUI/preferences/PreferencesUIManager.py:1295 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7560,9 +7614,18 @@ msgstr "" "Una sau mai multe valori au fost schimbate.\n" "Dorești să salvezi?" +#: appGUI/preferences/PreferencesUIManager.py:1337 +msgid "Preferences closed without saving." +msgstr "Tab-ul Preferințe a fost închis fără a salva." + #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:21 -msgid "CNC Job Adv. Options" -msgstr "Opțiuni Avans. CNCJob" +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 +#, fuzzy +#| msgid "Advanced Options" +msgid "Adv. Options" +msgstr "Opțiuni avansate" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 @@ -7589,10 +7652,6 @@ msgstr "Culoarea anotatii" msgid "Set the font color for the annotation texts." msgstr "Setează culoarea pentru textul cu anotatii." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 -msgid "CNC Job Editor" -msgstr "Editor CNCJob" - #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." @@ -7641,14 +7700,10 @@ msgstr "" "inserate la sfârşitul codului G-Code.\n" "De exemplu: M2 (Sfârșitul programului)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 -msgid "CNC Job General" -msgstr "CNCJob General" - #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "Pași pt. cerc" @@ -7656,7 +7711,7 @@ msgstr "Pași pt. cerc" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:66 msgid "" "The number of circle steps for \n" "linear approximation of circles." @@ -7688,8 +7743,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:889 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 +#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 msgid "Feedrate" msgstr "Feedrate" @@ -7747,8 +7802,9 @@ msgstr "Culoare Linie Trecere" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 -#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 +#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 msgid "Outline" msgstr "Contur" @@ -7761,7 +7817,7 @@ msgstr "Setați culoarea liniei de trecere pentru obiectele trasate." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 #: appPlugins/ToolCopperThieving.py:1440 msgid "Fill" @@ -7770,7 +7826,7 @@ msgstr "Continut" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:316 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:256 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7784,20 +7840,20 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "Alfa" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:328 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:268 msgid "Set the fill transparency for plotted objects." msgstr "Setează nivelul de transparenţă pentru obiectele afisate." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:294 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:223 msgid "Object Color" msgstr "Culoare obiect" @@ -7805,10 +7861,6 @@ msgstr "Culoare obiect" msgid "Set the color for plotted objects." msgstr "Setați culoarea pentru obiectele trasate." -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 -msgid "CNC Job Options" -msgstr "Opțiuni CNCJob" - #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "Exportă G-Code" @@ -7817,9 +7869,61 @@ msgstr "Exportă G-Code" msgid "Plot kind" msgstr "Tip afișare" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 -msgid "Excellon Adv. Options" -msgstr "Opțiuni Avans. Excellon" +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:20 +#, fuzzy +#| msgid "Preprocessor" +msgid "Pre-Processors" +msgstr "Postprocesor" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:25 +#, fuzzy +#| msgid "Etch Compensation" +msgid "Compensation" +msgstr "Compensare Corodare" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:27 +#, fuzzy +#| msgid "Compensate print distortions." +msgid "Compensate CNC bed issues." +msgstr "Compensați distorsiunile de imprimare." + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:38 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:50 +#, fuzzy +#| msgid "Box Size" +msgid "Bed Size" +msgstr "Dim. Element" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:40 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:52 +#, fuzzy +#| msgid "No such file or directory" +msgid "CNC bed size on direction" +msgstr "Nu exista un aşa fişier sau director" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:62 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:74 +#, fuzzy +#| msgid "Offset" +msgid "Bed Offset" +msgstr "Ofset" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:64 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:76 +msgid "CNC bed offset on direction" +msgstr "" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:86 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:98 +#, fuzzy +#| msgid "Skew" +msgid "Bed Skew" +msgstr "Deformare" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:88 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:100 +msgid "CNC bed skew on direction" +msgstr "" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 @@ -7919,10 +8023,6 @@ msgstr "Nr de sloturi" msgid "Circular Slot Array" msgstr "Arie circ. de Sloturi" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 -msgid "Excellon Export" -msgstr "Export Excellon" - #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" @@ -7941,7 +8041,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:187 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "Unităti" @@ -7954,7 +8054,7 @@ msgstr "Unitațile de masura folosite in fişierul Excellon." #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" @@ -8033,7 +8133,7 @@ msgstr "Fără zecimale" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:169 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:111 msgid "Zeros" msgstr "Zero-uri" @@ -8056,7 +8156,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "LZ" @@ -8064,7 +8164,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "TZ" @@ -8108,13 +8208,9 @@ msgstr "Decupate" msgid "Drilled(G85)" msgstr "Găurite(G85)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 -msgid "Excellon General" -msgstr "Excellon General" - #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "M-Color" msgstr "M-Color" @@ -8244,7 +8340,7 @@ msgstr "Actualizeaza setarile de Export" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1339 +#: appPlugins/ToolPanelize.py:1373 msgid "Path Optimization" msgstr "Optimizarea căii" @@ -8348,14 +8444,10 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:244 msgid "Set the line color for plotted objects." msgstr "Setează culoarea conturului." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 -msgid "Excellon Options" -msgstr "Opțiuni Excellon" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" @@ -8403,7 +8495,7 @@ msgstr "Setări Aplicație" msgid "Grid Settings" msgstr "Setări Grilă" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8485 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8586 msgid "X value" msgstr "Val X" @@ -8411,7 +8503,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:63 app_Main.py:8488 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8589 msgid "Y value" msgstr "Val Y" @@ -8458,14 +8550,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 -#: appPlugins/ToolFilm.py:1654 app_Main.py:8505 +#: appPlugins/ToolFilm.py:1654 app_Main.py:8606 msgid "Portrait" msgstr "Portret" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 -#: appPlugins/ToolFilm.py:1655 app_Main.py:8507 +#: appPlugins/ToolFilm.py:1655 app_Main.py:8608 msgid "Landscape" msgstr "Peisaj" @@ -8486,7 +8578,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8493 +#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8594 msgid "Axis" msgstr "Axă" @@ -8506,7 +8598,7 @@ msgstr "" "Aceasta setează dimensiunea fontului pentru elementele \n" "din interfața GUI care sunt utilizate în aplicație." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8510 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8611 msgid "HUD" msgstr "HUD" @@ -8844,17 +8936,19 @@ msgstr "Log detaliat" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 msgid "" -"Enable log messages in the Tcl Shell.\n" +"Set the log level.\n" +"Values:\n" +"0 -> logging is disabled\n" +"1 -> logging is done only in console\n" +"2 -> verbose logging with messages in the Tcl Shell\n" "Require restart." msgstr "" -"Activați mesajele log în Tcl Shell.\n" -"Necesită repornirea." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 msgid "Application Level" msgstr "Nivelul aplicației" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8870,20 +8964,20 @@ msgstr "" "Alegerea efectuata aici va influenta ce aparamtri sunt disponibili\n" "in Tab-ul SELECTAT dar și in alte parti ale FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 msgid "Languages" msgstr "Traduceri" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Set the language used throughout FlatCAM." msgstr "Setează limba folosita pentru textele din FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 -#: appTranslation.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:206 +#: appTranslation.py:114 msgid "Apply Language" msgstr "Aplica Traducere" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:207 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -8891,31 +8985,31 @@ msgstr "" "Setați limba folosită în FlatCAM.\n" "Aplicația va reporni după clic." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:216 msgid "Startup Settings" msgstr "Setări de Pornire" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:229 msgid "Splash Screen" msgstr "Ecran Pornire" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:231 msgid "Enable display of the splash screen at application startup." msgstr "Activeaza afisarea unui ecran de pornire la pornirea aplicatiei." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 msgid "Sys Tray Icon" msgstr "Icon in Sys Tray" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Activare pentru afișarea pictogramei FlatCAM în Sys Tray." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:250 msgid "Show Shell" msgstr "Arată Shell" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8924,11 +9018,11 @@ msgstr "" "automata a ferestrei Shell (linia de comanda)\n" "la initializarea aplicaţiei." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 msgid "Show Project" msgstr "Afișați Proiectul" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8936,11 +9030,11 @@ msgstr "" "Bifează aici daca dorești ca zona Notebook să fie\n" "afișată automat la pornire." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:267 msgid "Version Check" msgstr "Verificare versiune" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -8949,11 +9043,11 @@ msgstr "" "daca exista o versiune mai noua,\n" "la pornirea aplicaţiei." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:276 msgid "Send Statistics" msgstr "Trimiteți statistici" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:278 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -8963,15 +9057,15 @@ msgstr "" "aplicaţia. In acest fel dezvoltatorii vor sti unde să se focalizeze\n" "in crearea de inbunatatiri." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 msgid "Save Settings" msgstr "Setări pentru Salvare" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:300 msgid "Save Compressed Project" msgstr "Salvează Proiectul comprimat" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:302 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8980,11 +9074,11 @@ msgstr "" "Când este bifat aici, se va salva o arhiva a proiectului\n" "lucru care poate reduce dimensiunea semnificativ." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:311 msgid "Compression" msgstr "Compresie" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -8995,11 +9089,11 @@ msgstr "" "dar cu consum redus de resurse in timp ce valoarea 9 cere multa memorie RAM\n" "și in plus, durează semnificativ mai mult." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 msgid "Enable Auto Save" msgstr "Activează Salvarea Automată" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -9009,11 +9103,11 @@ msgstr "" "Cand este activate, aplicatia va incereca sa salveze\n" "proiectul intr-un mod periodic." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:336 msgid "Interval" msgstr "Interval" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -9025,45 +9119,45 @@ msgstr "" "proiectul a fost salvat manual cel putin odată.\n" "Cand unele operatii sunt active, această capabilitate poate fi sistată." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:349 msgid "Text to PDF parameters" msgstr "Parametri text la PDF" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Utilizat la salvarea textului în Codul Editor sau în obiectele FlatCAM " "Document." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:369 msgid "Top Margin" msgstr "Margine Sus" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:371 msgid "Distance between text body and the top of the PDF file." msgstr "Distanța dintre corpul textului și partea superioară a fișierului PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:382 msgid "Bottom Margin" msgstr "Margine Jos" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:384 msgid "Distance between text body and the bottom of the PDF file." msgstr "Distanța dintre corpul textului și partea de jos a fișierului PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:395 msgid "Left Margin" msgstr "Margine Stânga" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:397 msgid "Distance between text body and the left of the PDF file." msgstr "Distanța dintre corpul textului și stânga fișierului PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:408 msgid "Right Margin" msgstr "Margine Dreapta" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:410 msgid "Distance between text body and the right of the PDF file." msgstr "Distanța dintre corpul textului și dreapta fișierului PDF." @@ -9275,17 +9369,13 @@ msgstr "" "când nu sunt obiecte incărcate și să fie afișată automat\n" "când un obiect nou este creat/incărcat." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 -msgid "Geometry Adv. Options" -msgstr "Opțiuni Avans. Geometrie" - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4941 msgid "Segment X size" msgstr "Dim. seg X" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolMilling.py:4943 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9297,12 +9387,12 @@ msgstr "" "pe axa X." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4958 msgid "Segment Y size" msgstr "Dim. seg Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4960 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9328,10 +9418,6 @@ msgstr "" "Creste performanta cand se muta un număr mai mare de \n" "elemente geometrice." -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 -msgid "Geometry Export" -msgstr "Export Geometrie" - #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" @@ -9344,19 +9430,11 @@ msgstr "" msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "Format Autodesk DXF utilizat la exportul Geometriei ca DXF." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -msgid "Geometry General" -msgstr "Geometrie General" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 -msgid "Geometry Options" -msgstr "Opțiuni Geometrie" - #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolIsolation.py:3573 -#: appPlugins/ToolMilling.py:1894 appPlugins/ToolMilling.py:4149 +#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 +#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9364,10 +9442,6 @@ msgstr "" "Adâncimea la care se taie sub suprafata de cupru.\n" "Valoare negativă." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 -msgid "Gerber Adv. Options" -msgstr "Opțiuni Av. Gerber" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "\"Urmăreste\"" @@ -9389,13 +9463,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "None" msgstr "Nimic" @@ -9517,14 +9591,10 @@ msgstr "Prag mare" msgid "Threshold value over which the apertures are not marked." msgstr "Valoarea pragului peste care nu sunt marcate aperturile." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -msgid "Gerber Export" -msgstr "Export Gerber" - #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:98 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:104 msgid "The units used in the Gerber file." msgstr "Unitățile de măsură folosite in fişierul Gerber." @@ -9554,8 +9624,8 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:114 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:124 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9571,15 +9641,11 @@ msgstr "" "cele de la final sunt păstrate.\n" "(Invers fată de fişierele Excellon)." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:21 -msgid "Gerber General" -msgstr "Gerber General" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "Default Values" msgstr "Val. Implicite" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9587,11 +9653,11 @@ msgstr "" "Aceste valori vor fi utilizate ca valori de baza\n" "în cazul în care acestea nu sunt găsite în fișierul Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "Clean Apertures" msgstr "Curățați Aperturile" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9599,11 +9665,11 @@ msgstr "" "Va elimina Aperturile care nu au geometrie\n" "scăzând astfel numărul de aperturi în obiectul Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "Polarity change buffer" msgstr "Tampon la Schimbarea polarității" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9615,11 +9681,27 @@ msgstr "" "Poate ajuta la încărcarea fișierelor Gerber care altfel\n" "nu se încarcă corect." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#, fuzzy +#| msgid "Polygon Selection" +msgid "Plot on Select" +msgstr "Selecție Poligon" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:168 +msgid "" +"When active, selecting an object in the Project tab will replot it above the " +"others." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +msgid "Layers" +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:187 msgid "Store colors" msgstr "Stocați culorile" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9627,21 +9709,58 @@ msgstr "" "Va stoca culorile setate pentru obiectele Gerber.\n" "Acestea vor fi utilizate de fiecare dată când este pornită aplicația." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 -msgid "Clear Colors" -msgstr "Ștergeți culorile" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:196 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:354 +#, fuzzy +#| msgid "Bookmarks Manager" +msgid "Color manager" +msgstr "Manager Bookmark-uri" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:199 +#, fuzzy +#| msgid "Reset the colors associated with Gerber objects." +msgid "Manage colors associated with Gerber objects." +msgstr "Resetați culorile asociate cu obiectele Gerber.trasate." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:208 msgid "Reset the colors associated with Gerber objects." msgstr "Resetați culorile asociate cu obiectele Gerber.trasate." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:236 +msgid "" +"If checked, the polygon outline will be plotted on canvas.\n" +"Plotting the outline require more processing power but looks nicer." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:329 msgid "Stored colors for Gerber objects are deleted." msgstr "Culorile stocate pentru obiectele Gerber sunt șterse." -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -msgid "Gerber Options" -msgstr "Opțiuni Gerber" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:380 +#, fuzzy +#| msgid "Colors" +msgid "Color" +msgstr "Culori" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:391 +#, fuzzy +#| msgid "Add a new Tool" +msgid "Add a new layer." +msgstr "Adaugă Unealta Noua" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:399 +#, fuzzy +#| msgid "Delete all the marked polygons." +msgid "Delete the last layers." +msgstr "Ștergeți toate poligoanele marcate." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 +#: appObjects/AppObject.py:323 app_Main.py:9128 app_Main.py:9177 +#: app_Main.py:9186 +msgid "Layer" +msgstr "" #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 @@ -9668,7 +9787,7 @@ msgstr "Numărul de pași (linii) utilizate pentru interpolarea cercurilor." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 #: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1320 +#: appPlugins/ToolExtract.py:1321 msgid "Clearance" msgstr "Degajare" @@ -9711,26 +9830,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4556 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 msgid "Itself" msgstr "Însuşi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:740 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolNCC.py:4556 -#: appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolPaint.py:3316 msgid "Area Selection" msgstr "Selecţie zonă" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3795 -#: appPlugins/ToolNCC.py:4556 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 +#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 msgid "Reference Object" msgstr "Obiect Ref" @@ -9740,7 +9859,7 @@ msgstr "Obiect Ref" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 #: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 msgid "Rectangular" msgstr "Patrulater" @@ -9752,7 +9871,7 @@ msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 #: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1288 -#: appPlugins/ToolPanelize.py:1223 +#: appPlugins/ToolPanelize.py:1257 msgid "Box Type" msgstr "Tip container" @@ -9862,7 +9981,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1380 +#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 #: appPlugins/ToolMarkers.py:1234 msgid "Thickness" msgstr "Grosime" @@ -9910,8 +10029,9 @@ msgstr "Alegeți ce geometrie suplimentară să includeți, dacă este disponibi #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3927 +#: appPlugins/ToolMilling.py:4327 msgid "Both" msgstr "Ambele" @@ -10014,7 +10134,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5745 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5813 msgid "Top Left" msgstr "Stânga sus" @@ -10022,7 +10142,7 @@ msgstr "Stânga sus" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5746 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5814 msgid "Bottom Right" msgstr "Dreapta-jos" @@ -10055,13 +10175,13 @@ msgstr "Opțiuni Extractie Găuri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 msgid "Processed Pads Type" msgstr "Tipul de pad-uri procesate" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10073,7 +10193,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 msgid "Process Circular Pads." msgstr "Procesează paduri Circulare." @@ -10081,26 +10201,26 @@ msgstr "Procesează paduri Circulare." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179 +#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 #: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 msgid "Oblong" msgstr "Oval" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 msgid "Process Oblong Pads." msgstr "Procesează paduri Ovale." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 msgid "Process Square Pads." msgstr "Procesează paduri Pătratice." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 msgid "Process Rectangular Pads." msgstr "Procesează paduri Rectangulare." @@ -10108,15 +10228,15 @@ msgstr "Procesează paduri Rectangulare." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:555 appPlugins/ToolExtract.py:1064 -#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095 +#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 +#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 #: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 msgid "Others" msgstr "Altele" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 msgid "Process pads not in the categories above." msgstr "Procesează paduri care nu se regăsesc in alte categorii." @@ -10124,7 +10244,7 @@ msgstr "Procesează paduri care nu se regăsesc in alte categorii." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242 +#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 #: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 msgid "Fixed Diameter" msgstr "Dia fix" @@ -10133,19 +10253,19 @@ msgstr "Dia fix" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 #: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 msgid "Fixed Annular Ring" msgstr "Inel anular Fix" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 msgid "Proportional" msgstr "Proportional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1117 +#: appPlugins/ToolExtract.py:1118 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10161,13 +10281,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed hole diameter." msgstr "Dia gaură fix." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10179,31 +10299,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 msgid "The size of annular ring for circular pads." msgstr "Dimensiunea inelului anular pentru paduri Circulare." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for oblong pads." msgstr "Dimensiunea inelului anular pentru paduri Ovale." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for square pads." msgstr "Dimensiunea inelului anular pentru paduri Pătratice." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for rectangular pads." msgstr "Dimnensiunea inelului anular pentru paduri Rectangulare." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for other pads." msgstr "" "Dimensiunea inelului anular pentru alte tipuri de paduri decat cele de mai " @@ -10211,7 +10331,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 msgid "Proportional Diameter" msgstr "Diametru Proportional" @@ -10222,7 +10342,7 @@ msgstr "Factor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10231,17 +10351,17 @@ msgstr "" "Diametrul găurii va fi un procent din dimensiunea padului." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336 +#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 msgid "Extract Soldermask" msgstr "Extrage Soldermask" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339 +#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 msgid "Extract soldermask from a given Gerber file." msgstr "Extrageți soldermask dintr-un anumit fișier Gerber." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1322 +#: appPlugins/ToolExtract.py:1323 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10250,17 +10370,17 @@ msgstr "" "dincolo de marginea pad-urilor." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398 +#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 msgid "Extract Cutout" msgstr "Extrageți Decupajul" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401 +#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 msgid "Extract a cutout from a given Gerber file." msgstr "Extrageți un decupaj dintr-un fișier Gerber dat." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1382 +#: appPlugins/ToolExtract.py:1383 msgid "The thickness of the line that makes the cutout geometry." msgstr "Grosimea liniei care face geometria decupajului." @@ -10350,7 +10470,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2545 appPlugins/ToolDblSided.py:1083 +#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 #: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 msgid "Manual" @@ -10480,7 +10600,7 @@ msgstr "" "într-un fișier Gerber selectat sau care poate fi exportat ca fișier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 app_Main.py:8473 +#: appPlugins/ToolQRCode.py:827 app_Main.py:8574 msgid "Version" msgstr "Versiune" @@ -10643,8 +10763,8 @@ msgstr "" "de Norme de fabricație." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269 -#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 +#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 msgid "Copper" msgstr "Cupru" @@ -10652,36 +10772,36 @@ msgstr "Cupru" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244 -#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587 -#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 +#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 msgid "Rules" msgstr "Reguli" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487 +#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 msgid "Trace Size" msgstr "Dim. traseu" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1489 +#: appPlugins/ToolRulesCheck.py:1490 msgid "This checks if the minimum size for traces is met." msgstr "Aceasta verifică dacă dimensiunea minimă a traseelor este respectată." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1497 msgid "Minimum acceptable trace size." msgstr "Dimensiunea minimă acceptabilă a traseelor." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720 -#: appPlugins/ToolRulesCheck.py:1510 +#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 +#: appPlugins/ToolRulesCheck.py:1511 msgid "Copper to Copper clearance" msgstr "Distanta de la cupru până la cupru" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1512 +#: appPlugins/ToolRulesCheck.py:1513 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10696,22 +10816,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545 -#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632 -#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695 -#: appPlugins/ToolRulesCheck.py:1732 +#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 +#: appPlugins/ToolRulesCheck.py:1733 msgid "Minimum acceptable clearance value." msgstr "Valoarea minimă acceptabilă a distantei." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756 -#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776 -#: appPlugins/ToolRulesCheck.py:1535 +#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 +#: appPlugins/ToolRulesCheck.py:1536 msgid "Copper to Outline clearance" msgstr "Distanta de la Cupru până la contur" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1537 +#: appPlugins/ToolRulesCheck.py:1538 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -10720,14 +10840,14 @@ msgstr "" "traseele de cupru și conturul este îndeplinit." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022 -#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045 -#: appPlugins/ToolRulesCheck.py:1560 +#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 +#: appPlugins/ToolRulesCheck.py:1561 msgid "Minimum Annular Ring" msgstr "Inel anular minim" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1562 +#: appPlugins/ToolRulesCheck.py:1563 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -10736,23 +10856,23 @@ msgstr "" "unde se întâlnește o gaură cu pad-ul depășește valoarea minimă." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1570 +#: appPlugins/ToolRulesCheck.py:1571 msgid "Minimum acceptable ring value." msgstr "Valoarea minimă acceptabilă a inelului." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587 +#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 +#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 msgid "Silk" msgstr "Silk" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1597 +#: appPlugins/ToolRulesCheck.py:1598 msgid "Silk to Silk Clearance" msgstr "Distanta Silk până la Silk Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1599 +#: appPlugins/ToolRulesCheck.py:1600 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -10761,13 +10881,13 @@ msgstr "" "sunt îndeplinite." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865 -#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622 +#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 msgid "Silk to Solder Mask Clearance" msgstr "Distanta intre Silk (anotari) si Solder mask (masca fludor)" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1624 +#: appPlugins/ToolRulesCheck.py:1625 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -10776,14 +10896,14 @@ msgstr "" "și Solder Mask (masca de fludor) este îndeplinită." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919 -#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940 -#: appPlugins/ToolRulesCheck.py:1647 +#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 +#: appPlugins/ToolRulesCheck.py:1648 msgid "Silk to Outline Clearance" msgstr "Distanta Silk (anotari) si Contur" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1649 +#: appPlugins/ToolRulesCheck.py:1650 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -10792,20 +10912,20 @@ msgstr "" "și Contur este îndeplinită." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 msgid "Soldermask" msgstr "Soldermask" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978 -#: appPlugins/ToolRulesCheck.py:1684 +#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:1685 msgid "Minimum Solder Mask Sliver" msgstr "" "Dim. minima a separatorului din Solder Mask\n" "(masca de fludor)" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1686 +#: appPlugins/ToolRulesCheck.py:1687 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -10814,17 +10934,17 @@ msgstr "" "elementele soldermask (masca de fludor) este îndeplinită." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 msgid "Holes" msgstr "Găuri" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722 +#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 msgid "Hole to Hole Clearance" msgstr "Distanta de la Gaură la Gaură" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1724 +#: appPlugins/ToolRulesCheck.py:1725 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -10833,12 +10953,12 @@ msgstr "" "și o altă gaură este îndeplinită." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747 +#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 msgid "Hole Size" msgstr "Dimens. gaura" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1749 +#: appPlugins/ToolRulesCheck.py:1750 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -10847,7 +10967,7 @@ msgstr "" "dimensiunile găurilor sunt peste prag." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1757 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Minimum acceptable drill size." msgstr "Dimensiunea minimă acceptabilă a gaurii." @@ -10871,7 +10991,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolDblSided.py:1056 +#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 #: appPlugins/ToolMarkers.py:1421 msgid "Drill Dia" msgstr "Dia Gaură" @@ -10915,7 +11035,7 @@ msgid "Box" msgstr "Cutie" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 app_Main.py:8482 +#: appPlugins/ToolDblSided.py:914 app_Main.py:8583 msgid "Snap" msgstr "Lipire" @@ -11078,7 +11198,7 @@ msgstr "" "placa din care a fost taiat." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2323 +#: appPlugins/ToolCutOut.py:2350 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11089,18 +11209,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolDrilling.py:2504 -#: appPlugins/ToolMilling.py:4164 +#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 +#: appPlugins/ToolMilling.py:4600 msgid "Multi-Depth" msgstr "Multi-Pas" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2264 +#: appPlugins/ToolCutOut.py:2291 msgid "Kind" msgstr "Fel" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2266 +#: appPlugins/ToolCutOut.py:2293 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11113,12 +11233,12 @@ msgstr "" "din mai multe contururi PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2272 +#: appPlugins/ToolCutOut.py:2299 msgid "Single" msgstr "Unic" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appPlugins/ToolCutOut.py:2514 msgid "Mouse Bytes" msgstr "Mouse Bytes" @@ -11147,27 +11267,27 @@ msgstr "" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2610 +#: appPlugins/ToolCutOut.py:2637 msgid "Big cursor" msgstr "Cursor mare" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2639 msgid "Use a big cursor when adding manual gaps." msgstr "Utilizați un cursor mare atunci când adăugați Punti in mod manual." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolCutOut.py:2762 +#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 msgid "Cut by Drilling" msgstr "Tăiere prin Găurire" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2689 appPlugins/ToolCutOut.py:2765 +#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 msgid "Create a series of drill holes following a geometry line." msgstr "Creați o serie de găuri care urmează o linie de geometrie." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolCutOut.py:2753 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11176,7 +11296,7 @@ msgstr "" "PCB prin găurire." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2739 +#: appPlugins/ToolCutOut.py:2766 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11189,7 +11309,7 @@ msgid "Drilling Plugin" msgstr "Plugin Găurire" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2348 +#: appPlugins/ToolDrilling.py:2402 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Creați CNCJob cu trasee de scule pentru găurire sau frezare." @@ -11197,14 +11317,14 @@ msgstr "Creați CNCJob cu trasee de scule pentru găurire sau frezare." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2433 appPlugins/ToolIsolation.py:3373 -#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4184 -#: appPlugins/ToolPaint.py:3050 +#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 +#: appPlugins/ToolPaint.py:3063 msgid "Tool order" msgstr "Ordine unelte" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:3754 +#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> the order from the file\n" @@ -11224,9 +11344,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "Înainte" @@ -11234,14 +11354,14 @@ msgstr "Înainte" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "Înapoi" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4362 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11258,7 +11378,7 @@ msgstr "Z schimb. unealtă" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4370 +#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11266,13 +11386,13 @@ msgstr "Înălţimea, pe axa Z, pentru schimbul uneltei." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 msgid "End move Z" msgstr "Z oprire" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11280,13 +11400,13 @@ msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2779 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 msgid "End move X,Y" msgstr "X-Y Ultima miscare" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4418 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11307,7 +11427,7 @@ msgstr "Activați Pauză" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4312 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11317,14 +11437,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2614 appPlugins/ToolMilling.py:4323 +#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 msgid "Number of time units for spindle to dwell." msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2830 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "Postprocesor" @@ -11352,19 +11472,19 @@ msgstr "X,Y schimb. unealtă" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolMilling.py:4384 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 msgid "Toolchange X,Y position." msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2751 +#: appPlugins/ToolDrilling.py:2821 msgid "Start Z" msgstr "Z Start" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2753 +#: appPlugins/ToolDrilling.py:2823 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11375,16 +11495,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2793 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 +#: appPlugins/ToolMilling.py:4882 msgid "Probe Z depth" msgstr "Z sondă" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2795 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4432 +#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4884 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11394,15 +11514,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2812 appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 msgid "Feedrate Probe" msgstr "Feedrate sonda" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4451 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 +#: appPlugins/ToolMilling.py:4903 msgid "The feedrate used while the probe is probing." msgstr "Viteza sondei când aceasta coboară." @@ -11424,13 +11544,29 @@ msgstr "" "- CW = in sensul acelor de ceasornic\n" "- CCW = in sensul invers acelor de ceasornic" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#, fuzzy +#| msgid "Laser Power" +msgid "Min Power" +msgstr "Putere Laser" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#, fuzzy +#| msgid "The feedrate used while the probe is probing." +msgid "The laser power when the laser is travelling." +msgstr "Viteza sondei când aceasta coboară." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:390 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423 msgid "Fast Plunge" msgstr "Plonjare rapidă" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:392 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:425 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -11447,11 +11583,11 @@ msgstr "" "schimbă\n" "unealta. Dacă aveti ceva plasat sub unealtă ceva se va strica." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 msgid "Fast Retract" msgstr "Retragere Rapidă" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11470,24 +11606,24 @@ msgstr "" "adâncimea\n" "de deplasare cu viteza maximă G0, intr-o singură mișcare." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Area Exclusion" msgstr "Zonă de Excludere" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 msgid "Area exclusion parameters." msgstr "Parametrii Zonei de excludere." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 msgid "Exclusion areas" msgstr "Zone de Excludere" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolMilling.py:4533 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11497,27 +11633,27 @@ msgstr "" "În acele zone deplasarea uneltelor\n" "este interzisă." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolFollow.py:748 -#: appPlugins/ToolIsolation.py:3858 appPlugins/ToolMilling.py:4605 -#: appPlugins/ToolNCC.py:4596 appPlugins/ToolPaint.py:3337 +#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 +#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 msgid "The kind of selection shape used for area selection." msgstr "Selectează forma de selectie folosită pentru selectia zonală." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2889 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4573 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 msgid "Strategy" msgstr "Strategie" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4574 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 +#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11529,30 +11665,30 @@ 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/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2894 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4578 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 msgid "Over" msgstr "Peste" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2895 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4579 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 msgid "Around" msgstr "Inconjurare" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4586 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 msgid "Over Z" msgstr "Peste Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2903 appPlugins/ToolMilling.py:4587 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 +#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11592,7 +11728,7 @@ msgstr "Punctul de referință care este utilizat ca origine pentru ajustare." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5744 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5812 msgid "Bottom Left" msgstr "Stânga jos" @@ -11772,8 +11908,8 @@ msgstr "Valori separate cu virgulă" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3374 appPlugins/ToolNCC.py:4185 -#: appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 +#: appPlugins/ToolPaint.py:3064 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> means that the used order is the one in the tool table\n" @@ -11797,7 +11933,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3538 appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 msgid "V-Tip Dia" msgstr "V-dia" @@ -11805,7 +11941,7 @@ msgstr "V-dia" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolMilling.py:4112 +#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 msgid "The tip diameter for V-Shape Tool" msgstr "" "Diametrul la vârf al uneltei tip V-Shape.\n" @@ -11816,7 +11952,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3554 appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 msgid "V-Tip Angle" msgstr "V-unghi" @@ -11824,7 +11960,7 @@ msgstr "V-unghi" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3557 appPlugins/ToolMilling.py:4128 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -11848,7 +11984,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3086 +#: appPlugins/ToolPaint.py:3099 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11861,17 +11997,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2388 msgid "Tool Parameters" msgstr "Parametrii Unealtă" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 -#: appPlugins/ToolIsolation.py:3608 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 +#: appPlugins/ToolIsolation.py:3645 msgid "Pad Passes" msgstr "Treceri Pad-uri" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 -#: appPlugins/ToolIsolation.py:3610 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 +#: appPlugins/ToolIsolation.py:3647 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -11879,39 +12015,39 @@ msgstr "" "Lățimea spațiului de izolare suplimentar, numai pentru paduri,\n" "în număr (întreg) de lățimi ale sculei." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2697 appPlugins/ToolIsolation.py:3690 -#: appPlugins/ToolMilling.py:4347 appPlugins/ToolNCC.py:4471 -#: appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 +#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 +#: appPlugins/ToolPaint.py:3265 msgid "Common Parameters" msgstr "Parametrii Comuni" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2699 appPlugins/ToolFollow.py:722 -#: appPlugins/ToolIsolation.py:3692 appPlugins/ToolMilling.py:4349 -#: appPlugins/ToolNCC.py:4473 appPlugins/ToolPaint.py:3253 -#: appPlugins/ToolPanelize.py:1317 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 +#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." msgstr "Parametrii care sunt comuni pentru toate uneltele." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolNCC.py:4484 -#: appPlugins/ToolPaint.py:3263 +#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 +#: appPlugins/ToolPaint.py:3276 msgid "Rest" msgstr "Resturi" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolNCC.py:4488 -#: appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 +#: appPlugins/ToolPaint.py:3279 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11931,23 +12067,23 @@ msgstr "" "\n" "Dacă nu este bifat, utilizați algoritmul standard." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 -#: appPlugins/ToolIsolation.py:3728 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: appPlugins/ToolIsolation.py:3765 msgid "Combine" msgstr "Combina" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 -#: appPlugins/ToolIsolation.py:3730 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appPlugins/ToolIsolation.py:3767 msgid "Combine all passes into one object" msgstr "Combina toate trecerile intr-un singur obiect" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 -#: appPlugins/ToolIsolation.py:3747 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3784 msgid "Except" msgstr "Exceptie" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3748 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: appPlugins/ToolIsolation.py:3785 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11957,15 +12093,15 @@ msgstr "" "prin bifarea aici, aria obiectului de mai jos va fi\n" "scăzută din geometria de tip Izolare." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3737 appPlugins/ToolNCC.py:4609 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 msgid "Check validity" msgstr "Verificați corectitudinea" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3739 appPlugins/ToolNCC.py:4611 +#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -11973,8 +12109,8 @@ msgstr "" "Dacă este bifat, diametrele sculelor sunt verificate\n" "dacă vor oferi o izolare completă." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 -#: appPlugins/ToolIsolation.py:3787 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3824 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11988,19 +12124,19 @@ 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:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 msgid "Polygon Selection" msgstr "Selecție Poligon" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 -#: appPlugins/ToolIsolation.py:3823 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 +#: appPlugins/ToolIsolation.py:3860 msgid "Interiors" msgstr "Interioare" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 -#: appPlugins/ToolIsolation.py:3825 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 +#: appPlugins/ToolIsolation.py:3862 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12008,13 +12144,13 @@ msgstr "" "Când este bifat, utilizatorul poate selecta interioarele unui poligon.\n" "(găuri în poligon)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3718 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appPlugins/ToolIsolation.py:3755 msgid "Forced Rest" msgstr "Forțare Rest" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 -#: appPlugins/ToolIsolation.py:3720 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 +#: appPlugins/ToolIsolation.py:3757 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" @@ -12024,19 +12160,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:349 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progresiv" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -12062,7 +12198,7 @@ msgstr "" "- Grilă: va genera automat o grilă de puncte de sondare" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 app_Main.py:8477 +#: appPlugins/ToolLevelling.py:1924 app_Main.py:8578 msgid "Grid" msgstr "Grilă" @@ -12090,7 +12226,7 @@ msgstr "Bilinear" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1295 +#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 msgid "Columns" msgstr "Coloane" @@ -12101,7 +12237,7 @@ msgstr "Numărul de coloane ale grilei." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1306 +#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 msgid "Rows" msgstr "Linii" @@ -12203,7 +12339,7 @@ msgid "Milling Plugin" msgstr "Plugin Frezare" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3555 +#: appPlugins/ToolMilling.py:3955 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" @@ -12228,7 +12364,7 @@ msgstr "" "uneltei (M6)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4209 +#: appPlugins/ToolMilling.py:4645 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12267,8 +12403,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2733 -#: appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolMilling.py:4834 msgid "Toolchange X-Y" msgstr "X,Y schimb. unealtă" @@ -12286,13 +12422,13 @@ msgstr "" "pentru toate celelalte cazuri ignoră acest parametru." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:4700 msgid "Re-cut" msgstr "Re-tăiere" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4266 appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12304,11 +12440,11 @@ msgstr "" "cu sfârşitul acesteia (este vorba de un contur), sunt eliminate\n" "prin taierea peste acest punct." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:506 msgid "Add Polish" msgstr "Adăugați Finisare" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:508 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -12316,8 +12452,8 @@ 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/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4081 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 +#: appPlugins/ToolMilling.py:4517 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12329,6 +12465,37 @@ msgstr "" "- Pe bază de semințe: pornind de la punctul sămânță, spre exterior.\n" "- Linie: linii paralele." +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:565 +#, fuzzy +#| msgid "Excellon file" +msgid "Excellon Milling" +msgstr "Fisier Excellon" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:567 +#, fuzzy +#| msgid "Will add drill holes in the center of the markers." +msgid "Will mill Excellon holes progressively from the center of the hole." +msgstr "Se vor adăuga găuri în centrul marcajelor." + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 +#: appPlugins/ToolMilling.py:4318 +msgid "" +"Milling type:\n" +"- Drills -> will mill the drills associated with this tool\n" +"- Slots -> will mill the slots associated with this tool\n" +"- Both -> will mill both drills and mills or whatever is available" +msgstr "" +"Tip frezare:\n" +"- Găuri -> va freza găurile asociate acestei unelte\n" +"- Sloturi -> va freza sloturile asociate acestei unelte\n" +"- Ambele -> va freza atat găurile cat si sloturile sau doar acelea care sunt " +"disponibile" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 +#: appPlugins/ToolMilling.py:4338 +msgid "The diameter of the tool who will do the milling" +msgstr "Diametrul frezei când se frezează sloturile" + #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:21 msgid "NCC Plugin" msgstr "Plugin NCC" @@ -12347,7 +12514,7 @@ msgid "Offset value" msgstr "Valoare Ofset" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4562 +#: appPlugins/ToolNCC.py:4565 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12368,7 +12535,7 @@ msgid "Paint Plugin" msgstr "Plugin Paint" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3293 +#: appPlugins/ToolPaint.py:3306 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12405,12 +12572,12 @@ msgstr "" "distanţă X, Y unul de celalalt." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1270 +#: appPlugins/ToolPanelize.py:1304 msgid "Spacing cols" msgstr "Sep. coloane" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1272 +#: appPlugins/ToolPanelize.py:1306 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12419,12 +12586,12 @@ msgstr "" "In unitatile curente." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1283 +#: appPlugins/ToolPanelize.py:1317 msgid "Spacing rows" msgstr "Sep. linii" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1285 +#: appPlugins/ToolPanelize.py:1319 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12433,27 +12600,27 @@ msgstr "" "In unitatile curente." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1297 +#: appPlugins/ToolPanelize.py:1331 msgid "Number of columns of the desired panel" msgstr "Numărul de coloane ale panel-ului dorit" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1308 +#: appPlugins/ToolPanelize.py:1342 msgid "Number of rows of the desired panel" msgstr "Numărul de linii ale panel-ului dorit" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1328 +#: appPlugins/ToolPanelize.py:1362 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1329 +#: appPlugins/ToolPanelize.py:1363 msgid "Panel Type" msgstr "Tip panel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1331 +#: appPlugins/ToolPanelize.py:1365 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12464,7 +12631,7 @@ msgstr "" "- Geometrie" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1341 +#: appPlugins/ToolPanelize.py:1375 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12481,7 +12648,7 @@ msgid "Constrain within" msgstr "Constrange" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1351 +#: appPlugins/ToolPanelize.py:1385 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12496,12 +12663,12 @@ msgstr "" "complet in aria desemnată." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1397 msgid "Width (DX)" msgstr "Lătime (Dx)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1399 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12510,12 +12677,12 @@ msgstr "" "In unitati curente." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1409 msgid "Height (DY)" msgstr "Inăltime (Dy)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1411 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12778,7 +12945,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 msgid "Delete All" msgstr "Sterge tot" @@ -12947,19 +13114,19 @@ msgstr "" msgid "created/selected" msgstr "creat / selectat" -#: appObjects/AppObject.py:520 +#: appObjects/AppObject.py:524 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREAȚI UN SCRIPT FLATCAM TCL NOU" -#: appObjects/AppObject.py:521 +#: appObjects/AppObject.py:525 msgid "TCL Tutorial is here" msgstr "Tutorialul TCL este aici" -#: appObjects/AppObject.py:523 +#: appObjects/AppObject.py:527 msgid "FlatCAM commands list" msgstr "Lista de comenzi FlatCAM" -#: appObjects/AppObject.py:524 +#: appObjects/AppObject.py:528 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -12967,51 +13134,51 @@ msgstr "" "Tastați >ajutor< urmat de Run Code pentru o listă de comenzi Tcl FlatCAM " "(afișate în Tcl Shell)." -#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1495 +#: appObjects/FlatCAMCNCJob.py:694 appPlugins/ToolLevelling.py:1495 #: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1150 msgid "Export cancelled ..." msgstr "Exportul anulat ..." -#: appObjects/FlatCAMCNCJob.py:738 +#: appObjects/FlatCAMCNCJob.py:744 msgid "File saved to" msgstr "Fișierul salvat în" -#: appObjects/FlatCAMCNCJob.py:762 +#: appObjects/FlatCAMCNCJob.py:768 msgid "Code Review" msgstr "Revizuire Cod" -#: appObjects/FlatCAMCNCJob.py:807 +#: appObjects/FlatCAMCNCJob.py:816 msgid "CNC Machine Code could not be updated" msgstr "Codul mașinii CNC nu a putut fi actualizat" -#: appObjects/FlatCAMCNCJob.py:811 +#: appObjects/FlatCAMCNCJob.py:820 msgid "CNC Machine Code was updated" msgstr "Codul mașinii CNC a fost actualizat" -#: appObjects/FlatCAMCNCJob.py:967 +#: appObjects/FlatCAMCNCJob.py:976 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:969 +#: appObjects/FlatCAMCNCJob.py:978 msgid "CNCJob object" msgstr "Obiect CNCJob" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:171 msgid "Document Editor" msgstr "Editor Documente" -#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037 -#: appPlugins/ToolDrilling.py:1945 appPlugins/ToolMilling.py:2477 -#: appPlugins/ToolMilling.py:2587 +#: appObjects/FlatCAMExcellon.py:996 appObjects/FlatCAMExcellon.py:1101 +#: appPlugins/ToolDrilling.py:1995 appPlugins/ToolMilling.py:2568 +#: appPlugins/ToolMilling.py:2678 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:937 appPlugins/ToolMilling.py:2484 +#: appObjects/FlatCAMExcellon.py:1001 appPlugins/ToolMilling.py:2575 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:1046 appPlugins/ToolMilling.py:2596 +#: appObjects/FlatCAMExcellon.py:1110 appPlugins/ToolMilling.py:2687 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Anulat. Freza este mai mare decat diametrul slotului de frezat." @@ -13019,8 +13186,8 @@ msgstr "Anulat. Freza este mai mare decat diametrul slotului de frezat." msgid "Vertex points calculated." msgstr "Punctele de inflexiune au fost calculate." -#: appObjects/FlatCAMGeometry.py:711 appObjects/FlatCAMGeometry.py:865 -#: appPlugins/ToolMilling.py:2848 appPlugins/ToolMilling.py:3092 +#: appObjects/FlatCAMGeometry.py:716 appObjects/FlatCAMGeometry.py:870 +#: appPlugins/ToolMilling.py:3130 appPlugins/ToolMilling.py:3444 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13029,44 +13196,44 @@ msgstr "" "este oferita.\n" "Adaugă un ofset pt unealtă sau schimbă Tipul Ofset." -#: appObjects/FlatCAMGeometry.py:778 appObjects/FlatCAMGeometry.py:926 -#: appPlugins/ToolMilling.py:2917 appPlugins/ToolMilling.py:3136 +#: appObjects/FlatCAMGeometry.py:783 appObjects/FlatCAMGeometry.py:931 +#: appPlugins/ToolMilling.py:3204 appPlugins/ToolMilling.py:3497 msgid "G-Code parsing in progress..." msgstr "Analiza codului G în curs ..." -#: appObjects/FlatCAMGeometry.py:780 appObjects/FlatCAMGeometry.py:928 -#: appPlugins/ToolMilling.py:2919 appPlugins/ToolMilling.py:3138 +#: appObjects/FlatCAMGeometry.py:785 appObjects/FlatCAMGeometry.py:933 +#: appPlugins/ToolMilling.py:3206 appPlugins/ToolMilling.py:3499 msgid "G-Code parsing finished..." msgstr "Analizarea codului G s-a terminat ..." -#: appObjects/FlatCAMGeometry.py:787 appObjects/FlatCAMGeometry.py:937 -#: appObjects/FlatCAMGeometry.py:1101 appPlugins/ToolMilling.py:2926 -#: appPlugins/ToolMilling.py:3147 +#: appObjects/FlatCAMGeometry.py:792 appObjects/FlatCAMGeometry.py:942 +#: appObjects/FlatCAMGeometry.py:1115 appPlugins/ToolMilling.py:3213 +#: appPlugins/ToolMilling.py:3508 msgid "Finished G-Code processing" msgstr "Prelucrarea G-Code terminată" -#: appObjects/FlatCAMGeometry.py:789 appObjects/FlatCAMGeometry.py:939 -#: appPlugins/ToolMilling.py:2928 appPlugins/ToolMilling.py:3149 +#: appObjects/FlatCAMGeometry.py:794 appObjects/FlatCAMGeometry.py:944 +#: appPlugins/ToolMilling.py:3215 appPlugins/ToolMilling.py:3510 msgid "G-Code processing failed with error" msgstr "Procesarea G-Code a eșuat cu eroarea" -#: appObjects/FlatCAMGeometry.py:832 appPlugins/ToolMilling.py:2971 +#: appObjects/FlatCAMGeometry.py:837 appPlugins/ToolMilling.py:3258 #: appPlugins/ToolSolderPaste.py:946 msgid "Cancelled. Empty file, it has no geometry" msgstr "Anulat. Fişier gol, nu are geometrie" -#: appObjects/FlatCAMGeometry.py:955 appObjects/FlatCAMGeometry.py:960 -#: appObjects/FlatCAMGeometry.py:1108 appPlugins/ToolMilling.py:3176 -#: appPlugins/ToolMilling.py:3191 +#: appObjects/FlatCAMGeometry.py:960 appObjects/FlatCAMGeometry.py:965 +#: appObjects/FlatCAMGeometry.py:1122 appPlugins/ToolMilling.py:3537 +#: appPlugins/ToolMilling.py:3552 msgid "CNCjob created" msgstr "CNCjob creat" -#: appObjects/FlatCAMGeometry.py:1134 appObjects/FlatCAMGeometry.py:1143 -#: appParsers/ParseGerber.py:2088 appParsers/ParseGerber.py:2098 +#: appObjects/FlatCAMGeometry.py:1148 appObjects/FlatCAMGeometry.py:1157 +#: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 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:1223 appParsers/ParseGerber.py:2217 +#: appObjects/FlatCAMGeometry.py:1237 appParsers/ParseGerber.py:2241 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13074,7 +13241,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:1312 +#: appObjects/FlatCAMGeometry.py:1328 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13084,190 +13251,190 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de două." -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1612 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 msgid "Buffering solid geometry" msgstr "Buferarea geometriei solide" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491 +#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 msgid "Operation could not be done." msgstr "Operatia nu a putut fi executată." -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665 -#: appPlugins/ToolIsolation.py:1824 appPlugins/ToolIsolation.py:2215 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3098 -#: appPlugins/ToolNCC.py:3478 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 +#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 +#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:3480 msgid "Isolation geometry could not be generated." msgstr "Geometria de izolare nu a fost posibil să fie generată." -#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706 -#: appPlugins/ToolIsolation.py:1921 appPlugins/ToolIsolation.py:2112 -#: appPlugins/ToolIsolation.py:2319 +#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 +#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 +#: appPlugins/ToolIsolation.py:2330 msgid "Isolation geometry created" msgstr "Geometria de izolare creată" -#: appObjects/FlatCAMObj.py:340 +#: appObjects/FlatCAMObj.py:347 msgid "Name changed from" msgstr "Nume schimbat din" -#: appObjects/FlatCAMObj.py:340 appObjects/ObjectCollection.py:531 +#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 msgid "to" msgstr "la" -#: appObjects/FlatCAMObj.py:351 +#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 msgid "Offsetting..." msgstr "Ofsetare..." -#: appObjects/FlatCAMObj.py:365 appObjects/FlatCAMObj.py:370 +#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 msgid "Scaling could not be executed." msgstr "Scalarea nu a putut fi executată." -#: appObjects/FlatCAMObj.py:374 appObjects/FlatCAMObj.py:382 +#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 msgid "Scale done." msgstr "Scalare efectuată." -#: appObjects/FlatCAMObj.py:380 +#: appObjects/FlatCAMObj.py:387 msgid "Scaling..." msgstr "Scalare..." -#: appObjects/FlatCAMObj.py:398 +#: appObjects/FlatCAMObj.py:405 msgid "Skewing..." msgstr "Deformare..." -#: appObjects/FlatCAMObj.py:537 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "Dimensiuni" -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "Unelte" -#: appObjects/FlatCAMObj.py:560 +#: appObjects/FlatCAMObj.py:567 msgid "Calculating dimensions ... Please wait." msgstr "Se calculează dimensiunile ... Aşteaptă." -#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:742 +#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 msgid "Polygons" msgstr "Poligoane" -#: appObjects/FlatCAMObj.py:736 +#: appObjects/FlatCAMObj.py:743 msgid "LineStrings" msgstr "LineStrings" -#: appObjects/FlatCAMObj.py:741 +#: appObjects/FlatCAMObj.py:748 msgid "Elements" msgstr "Elemente" -#: appObjects/FlatCAMObj.py:779 appObjects/FlatCAMObj.py:850 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 +#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 +#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 msgid "Drills number" msgstr "Numărul de găuri" -#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:852 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 +#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 +#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 msgid "Slots number" msgstr "Numărul de sloturi" -#: appObjects/FlatCAMObj.py:782 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "Număr total de gauri:" -#: appObjects/FlatCAMObj.py:783 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "Număr total de sloturi:" -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "Present" msgstr "Prezent" -#: appObjects/FlatCAMObj.py:812 appObjects/FlatCAMObj.py:848 -#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 +#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 +#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 msgid "Solid Geometry" msgstr "Geometrie Solidă" -#: appObjects/FlatCAMObj.py:815 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 +#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 +#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Text" msgstr "Text GCode" -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:858 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 +#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 +#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 msgid "GCode Geometry" msgstr "Geometrie GCode" -#: appObjects/FlatCAMObj.py:826 appObjects/FlatCAMObj.py:901 -#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 +#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 +#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 msgid "Tool Data" msgstr "Date Unealtă" -#: appObjects/FlatCAMObj.py:865 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 msgid "Depth of Cut" msgstr "Adâncimea de Tăiere" -#: appObjects/FlatCAMObj.py:877 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 msgid "Clearance Height" msgstr "Înălțime Sigură" -#: appObjects/FlatCAMObj.py:915 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 msgid "Routing time" msgstr "Timpul de rutare" -#: appObjects/FlatCAMObj.py:940 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 msgid "Width" msgstr "Lătime" -#: appObjects/FlatCAMObj.py:946 appObjects/FlatCAMObj.py:954 -#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 +#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 +#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Box Area" msgstr "Arie pătratică" -#: appObjects/FlatCAMObj.py:949 appObjects/FlatCAMObj.py:957 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 +#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 +#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 msgid "Convex_Hull Area" msgstr "Arie convexă" -#: appObjects/FlatCAMObj.py:964 appObjects/FlatCAMObj.py:967 -#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 +#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 +#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 msgid "Copper Area" msgstr "Aria de Cupru" -#: appObjects/FlatCAMScript.py:160 +#: appObjects/FlatCAMScript.py:157 msgid "Script Editor" msgstr "Editor Script" -#: appObjects/ObjectCollection.py:240 +#: appObjects/ObjectCollection.py:245 msgid "Script" msgstr "Script" -#: appObjects/ObjectCollection.py:419 +#: appObjects/ObjectCollection.py:425 msgid "Batch Save" msgstr "Salvare multiplă" -#: appObjects/ObjectCollection.py:531 +#: appObjects/ObjectCollection.py:537 msgid "Object renamed from" msgstr "Obiect redenumit din" -#: appObjects/ObjectCollection.py:955 appObjects/ObjectCollection.py:961 -#: appObjects/ObjectCollection.py:967 appObjects/ObjectCollection.py:973 -#: appObjects/ObjectCollection.py:979 appObjects/ObjectCollection.py:985 -#: app_Main.py:7748 app_Main.py:7754 app_Main.py:7760 app_Main.py:7766 +#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 +#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 +#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 +#: app_Main.py:7829 app_Main.py:7835 app_Main.py:7841 app_Main.py:7847 msgid "selected" msgstr "selectat" -#: appObjects/ObjectCollection.py:1021 +#: appObjects/ObjectCollection.py:1037 msgid "Cause of error" msgstr "Motivul erorii" -#: appObjects/ObjectCollection.py:1222 +#: appObjects/ObjectCollection.py:1237 msgid "All objects are selected." msgstr "Totate obiectele sunt selectate." -#: appObjects/ObjectCollection.py:1232 +#: appObjects/ObjectCollection.py:1247 msgid "Objects selection is cleared." msgstr "Nici-un obiect nu este selectat." @@ -13308,35 +13475,35 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Fontul nu este acceptat, incearcă altul." -#: appParsers/ParseGerber.py:445 +#: appParsers/ParseGerber.py:446 msgid "Gerber processing. Parsing" msgstr "Prelucrare Gerber. Analizare" -#: appParsers/ParseGerber.py:474 +#: appParsers/ParseGerber.py:475 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "" "A fost detectat formatul Gerber X2. Este posibil ca analiza să nu se facă " "corect." -#: appParsers/ParseGerber.py:478 +#: appParsers/ParseGerber.py:479 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "" "A fost detectat formatul de fișier de găurire Gerber X2.\n" "Este posibil ca analiza să nu se facă corect." -#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 +#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 #: 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:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1173 appParsers/ParseGerber.py:1274 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Fişierul Gerber poate fi corrupt. Verificati fişierul!!!" -#: appParsers/ParseGerber.py:1223 +#: appParsers/ParseGerber.py:1227 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13344,27 +13511,27 @@ msgstr "" "Regiunea Gerber nu are suficiente puncte. Fişierul va fi procesat dar sunt " "erori de parsare. Numărul liniei" -#: appParsers/ParseGerber.py:1660 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1664 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Prelucrare Gerber. Se combină poligoanele" -#: appParsers/ParseGerber.py:1678 +#: appParsers/ParseGerber.py:1682 msgid "Gerber processing. Applying Gerber polarity." msgstr "Prelucrare Gerber. Se aplica polaritatea Gerber." -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line" msgstr "Linia Gerber" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line Content" msgstr "Continut linie Gerber" -#: appParsers/ParseGerber.py:1737 +#: appParsers/ParseGerber.py:1741 msgid "Gerber Parser ERROR" msgstr "Eroare in parserul Gerber" -#: appParsers/ParseGerber.py:2637 +#: appParsers/ParseGerber.py:2663 msgid "Gerber Buffer done." msgstr "Buffer Gerber efectuat." @@ -13511,34 +13678,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2778 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:776 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3908 +#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 +#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 +#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:787 +#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 #: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:4656 appPlugins/ToolNCC.py:4640 +#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 #: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 #: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 #: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Resetați Unealta" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2781 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:779 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3911 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 +#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 +#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:790 +#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 #: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:4659 appPlugins/ToolNCC.py:4643 +#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 #: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1417 +#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 #: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 #: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Va reseta parametrii uneltei." @@ -13809,19 +13976,19 @@ msgstr "Anulat. Patru puncte sunt necesare pentru generarea GCode." #: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 #: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:316 #: appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327 -#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:163 +#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:163 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:2547 app_Main.py:5215 app_Main.py:5725 app_Main.py:6088 -#: app_Main.py:6173 app_Main.py:6353 app_Main.py:6658 app_Main.py:6851 -#: app_Main.py:6897 app_Main.py:6944 app_Main.py:6999 app_Main.py:7047 -#: app_Main.py:7205 app_Main.py:9490 app_Main.py:9584 app_Main.py:9626 -#: app_Main.py:9668 app_Main.py:9710 app_Main.py:9751 app_Main.py:9796 -#: app_Main.py:9841 app_Main.py:10342 app_Main.py:10346 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 +#: app_Main.py:2578 app_Main.py:5282 app_Main.py:5793 app_Main.py:6161 +#: app_Main.py:6245 app_Main.py:6425 app_Main.py:6734 app_Main.py:6930 +#: app_Main.py:6976 app_Main.py:7023 app_Main.py:7078 app_Main.py:7126 +#: app_Main.py:7284 app_Main.py:9696 app_Main.py:9793 app_Main.py:9835 +#: app_Main.py:9877 app_Main.py:9919 app_Main.py:9960 app_Main.py:10005 +#: app_Main.py:10050 app_Main.py:10576 app_Main.py:10580 camlib.py:2464 +#: camlib.py:2537 camlib.py:2605 camlib.py:2680 msgid "No object is selected." msgstr "Nici-un obiect nu este selectat." @@ -13843,7 +14010,7 @@ msgstr "" "Aceste patru puncte ar trebui să fie în cele patru\n" "(pe cât posibil) colțurile obiectului." -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:236 +#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:339 #: appPlugins/ToolReport.py:205 msgid "Object Type" msgstr "Tip Obiect" @@ -14115,27 +14282,30 @@ msgid "Copper Thieving Tool done." msgstr "Unealta Copper Thieving efectuata." #: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1027 -#: appPlugins/ToolCutOut.py:1401 appPlugins/ToolCutOut.py:1493 -#: appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640 -#: appPlugins/ToolDrilling.py:938 appPlugins/ToolDrilling.py:1910 +#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 +#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 +#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 #: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1174 appPlugins/ToolIsolation.py:1239 -#: appPlugins/ToolIsolation.py:1620 appPlugins/ToolIsolation.py:1647 -#: appPlugins/ToolIsolation.py:2540 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 -#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660 -#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018 -#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532 -#: appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617 -#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242 -#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334 -#: appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304 -#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531 +#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 +#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 +#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 +#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 +#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 +#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 +#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 +#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 +#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 +#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 +#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 +#: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 +#: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 +#: tclCommands/TclCommandSkew.py:164 msgid "Could not retrieve object" msgstr "Nu s-a putut incărca obiectul" @@ -14160,13 +14330,13 @@ msgid "Geometry not supported for" msgstr "Geometria nu este acceptată pentr" #: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2960 -#: appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 +#: appPlugins/ToolPaint.py:2643 msgid "No object available." msgstr "Nici-un obiect disponibil." #: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2993 +#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 msgid "The reference object type is not supported." msgstr "Tipul de obiect de referintă nu este acceptat." @@ -14196,15 +14366,15 @@ msgid "Copper Thieving Tool exit." msgstr "Unealta Copper Thieving terminata." #: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2249 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:703 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3312 +#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 +#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 +#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:714 +#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 #: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4089 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956 -#: appPlugins/ToolPanelize.py:1145 appPlugins/ToolPunchGerber.py:2017 +#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 #: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "Obiect Sursă" @@ -14306,37 +14476,37 @@ msgstr "" "geometriile Copper Thieving și / sau\n" "Robber Bar dacă acestea au fost generate." -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 msgid "Any" msgstr "Oricare" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1022 -#: appPlugins/ToolIsolation.py:1345 appPlugins/ToolIsolation.py:1470 -#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111 +#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 +#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 #: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681 -#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981 +#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 +#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: app_Main.py:5065 +#: app_Main.py:5127 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." -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1155 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2010 +#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 +#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 msgid "Could not load Tools DB file." msgstr "Nu s-a putut încărca fișierul DB Unelte." -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1420 -#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:927 +#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 +#: appPlugins/ToolPaint.py:928 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ă." -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1220 -#: appPlugins/ToolIsolation.py:1428 appPlugins/ToolMilling.py:2072 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935 +#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 +#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 +#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14353,9 +14523,9 @@ msgstr "Actualizat unealta din baza de date Unelte." msgid "Default tool added." msgstr "O unealtă implicită a fost adăugată." -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2903 -#: appPlugins/ToolNCC.py:3941 appPlugins/ToolPaint.py:2799 app_Main.py:6669 -#: app_Main.py:6690 +#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 +#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 app_Main.py:6745 +#: app_Main.py:6766 msgid "Selected tool can't be used here. Pick another." msgstr "Unealta selectată nu poate fi utilizată aici. Alege alta." @@ -14363,7 +14533,7 @@ msgstr "Unealta selectată nu poate fi utilizată aici. Alege alta." msgid "Tool updated from Tools Database." msgstr "Unealta a fost actualizata din baza de date Unelte." -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1406 +#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14371,19 +14541,18 @@ msgstr "" "Nu este nici-un obiect selectat pentru decupaj.\n" "Selectează unul și încearcă din nou." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1037 -#: appPlugins/ToolCutOut.py:1509 appPlugins/ToolCutOut.py:1658 -#: tclCommands/TclCommandGeoCutout.py:184 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Diametrul uneltei este zero. Schimbă intr-o valoare pozitivă Reală." -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Numărul de punţi lipseste sau este in format gresit. Adaugă din nou și " "reîncearcă." -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1055 +#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14392,65 +14561,65 @@ msgstr "" "„2tb”, 4 sau 8.\n" "Completați o valoare corectă și încercați din nou." -#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1296 -#: appPlugins/ToolCutOut.py:1862 +#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 +#: appPlugins/ToolCutOut.py:1889 msgid "Mouse bites failed." msgstr "Mouse Bites nu a reușit." -#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 +#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 msgid "Any-form Cutout operation finished." msgstr "Operatia de tăiere cu formă liberă s-a terminat." -#: appPlugins/ToolCutOut.py:1031 appPlugins/ToolDrilling.py:1914 +#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 #: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1178 appPlugins/ToolIsolation.py:1243 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolIsolation.py:1651 -#: appPlugins/ToolIsolation.py:2544 appPlugins/ToolMilling.py:2664 -#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022 -#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536 -#: appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325 -#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 +#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 +#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 +#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 +#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 +#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 +#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 +#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Obiectul nu a fost gasit" -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolCutOut.py:1224 +#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 msgid "Rectangular cutout with negative margin is not possible." msgstr "Tăierea rectangulară cu marginea negativă nu este posibilă." -#: appPlugins/ToolCutOut.py:1304 +#: appPlugins/ToolCutOut.py:1332 msgid "Rectangular CutOut operation finished." msgstr "Operațiunea CutOut dreptunghiulară s-a încheiat." -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 msgid "Could not add drills." msgstr "Nu s-au putut adăuga găuri." -#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568 +#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 msgid "Geometry object for manual cutout not found" msgstr "Obiectul Geometrie pentru decupaj manual nu este găsit" -#: appPlugins/ToolCutOut.py:1501 +#: appPlugins/ToolCutOut.py:1529 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Click pe perimetrul obiectului tip Geometrie selectat\n" "pentru a crea o punte separatoare." -#: appPlugins/ToolCutOut.py:1607 +#: appPlugins/ToolCutOut.py:1635 msgid "No tool in the Geometry object." msgstr "Nicio unealta în obiectul Geometrie." -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1656 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "S-a adăugat manual o punte. Faceți clic stânga pentru a adăuga alta sau " "faceți clic dreapta pentru a termina." -#: appPlugins/ToolCutOut.py:1645 +#: appPlugins/ToolCutOut.py:1673 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14458,7 +14627,7 @@ msgstr "" "Nu există obiect selectat pt operatia de decupare.\n" "Selectează un obiect si incearcă din nou." -#: appPlugins/ToolCutOut.py:1651 +#: appPlugins/ToolCutOut.py:1679 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14466,19 +14635,19 @@ msgstr "" "Obiectul selectat trebuie să fie de tip Gerber.\n" "Selectează un obiect Gerber si incearcă din nou." -#: appPlugins/ToolCutOut.py:1698 +#: appPlugins/ToolCutOut.py:1725 msgid "Geometry not supported" msgstr "Geometria nu este acceptată" -#: appPlugins/ToolCutOut.py:1775 +#: appPlugins/ToolCutOut.py:1802 msgid "Making manual bridge gap..." msgstr "Se generează o punte separatoare in mod manual..." -#: appPlugins/ToolCutOut.py:1867 +#: appPlugins/ToolCutOut.py:1894 msgid "Finished manual adding of gaps." msgstr "S-a terminat adăugarea manuală a Puntilor." -#: appPlugins/ToolCutOut.py:2231 +#: appPlugins/ToolCutOut.py:2258 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -14486,11 +14655,11 @@ msgstr "" "Creați un obiect Geometrie cu căi de tăiere\n" "pentru decuparea obiectului din materialul înconjurător." -#: appPlugins/ToolCutOut.py:2250 +#: appPlugins/ToolCutOut.py:2277 msgid "Object to be cutout" msgstr "Obiect care trebuie decupat" -#: appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2313 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14503,19 +14672,19 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appPlugins/ToolCutOut.py:2303 +#: appPlugins/ToolCutOut.py:2330 msgid "Cutout Tool" msgstr "Unealta Decupare" -#: appPlugins/ToolCutOut.py:2332 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 +#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 +#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 msgid "Search and Add" msgstr "Căutați și Adăugați" -#: appPlugins/ToolCutOut.py:2335 appPlugins/ToolIsolation.py:3441 -#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4263 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 +#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 +#: appPlugins/ToolPaint.py:3122 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14529,16 +14698,16 @@ msgstr "" "în baza de date Instrumente. Dacă nu se găsește nimic\n" "în DB Unelte se adaugă o unealtă implicită." -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3450 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4272 -#: appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 +#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 +#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3131 msgid "Pick from DB" msgstr "Alegeți din DB" -#: appPlugins/ToolCutOut.py:2347 appPlugins/ToolIsolation.py:3453 -#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3121 +#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 +#: appPlugins/ToolPaint.py:3134 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14550,15 +14719,15 @@ msgstr "" "Administrarea bazelor de date se face în:\n" "Meniu: Opțiuni -> Baza de Date Unelte" -#: appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2567 msgid "Selection of the type of cutout." msgstr "Selectarea tipului de decupaj." -#: appPlugins/ToolCutOut.py:2544 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 msgid "Automatic" msgstr "Automat" -#: appPlugins/ToolCutOut.py:2585 +#: appPlugins/ToolCutOut.py:2612 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -14566,23 +14735,23 @@ msgstr "" "Verificat: forma decupajului este dreptunghiulară.\n" "Nemarcat: formă de decupaj are orice formă." -#: appPlugins/ToolCutOut.py:2625 +#: appPlugins/ToolCutOut.py:2652 msgid "Manual cutout Geometry" msgstr "Decupare manuală Geometrie" -#: appPlugins/ToolCutOut.py:2627 appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 msgid "Geometry object used to create the manual cutout." msgstr "Obiect tip Geometrie folosit pentru crearea decupajului manual." -#: appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2669 msgid "Manual Geometry" msgstr "Geometrie Decupare Manuală" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2672 msgid "Generate a Geometry to be used as cutout." msgstr "Generează un obiect Geometrie pt decuparea PCB." -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2687 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -14590,7 +14759,7 @@ msgstr "" "Adăugați noi pe obiectul Geometrie selectat\n" "făcând clic pe butonul stânga al mouse-ului pe conturul Geometrie." -#: appPlugins/ToolCutOut.py:2670 +#: appPlugins/ToolCutOut.py:2697 msgid "Generate the cutout geometry." msgstr "Generați geometria pentru decupaj." @@ -14650,11 +14819,11 @@ msgid "" msgstr "" "Nu există coord. in câmpul 'Punct'. Adaugă coord. și încearcă din nou..." -#: appPlugins/ToolDblSided.py:545 camlib.py:2510 +#: appPlugins/ToolDblSided.py:545 camlib.py:2462 msgid "Object was mirrored" msgstr "Obiectul a fost oglindit" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4067 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -14949,117 +15118,133 @@ msgstr "DISTANTA" msgid "This is the point to point Euclidian distance." msgstr "Distanta euclidiana de la punct la punct." -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:923 -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1255 appPlugins/ToolDrilling.py:1287 -#: appPlugins/ToolDrilling.py:1300 appPlugins/ToolDrilling.py:1304 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:857 appPlugins/ToolIsolation.py:862 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:928 appPlugins/ToolIsolation.py:3476 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +msgid "coords" +msgstr "" + +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 +#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 -#: appPlugins/ToolPaint.py:3143 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolPaint.py:3156 msgid "Parameters for" msgstr "Parametri pt" -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1304 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:862 appPlugins/ToolIsolation.py:928 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 +#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 msgid "Multiple Tools" msgstr "Unelte multiple" -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1287 appPlugins/ToolIsolation.py:857 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolMilling.py:1607 -#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:567 app_Main.py:2586 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 +#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 +#: appPlugins/ToolPaint.py:568 app_Main.py:2617 msgid "No Tool Selected" msgstr "Nici-o Unealtă selectată" -#: appPlugins/ToolDrilling.py:1466 appPlugins/ToolIsolation.py:996 -#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:666 +#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 +#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 +#: appPlugins/ToolPaint.py:667 msgid "Current Tool parameters were applied to all tools." msgstr "Parametrii Uneltei curente sunt aplicați la toate Uneltele." -#: appPlugins/ToolDrilling.py:1528 appPlugins/ToolMilling.py:3275 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 msgid "Focus Z" msgstr "Focalizare Z" -#: appPlugins/ToolDrilling.py:1550 appPlugins/ToolMilling.py:3241 +#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 msgid "Laser Power" msgstr "Putere Laser" -#: appPlugins/ToolDrilling.py:1654 appPlugins/ToolMilling.py:3396 +#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +msgid "The laser power when the laser is cutting." +msgstr "" + +#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Ștergere eșuată. Nu există zone de excludere de șters." -#: appPlugins/ToolDrilling.py:1671 appPlugins/ToolMilling.py:3413 +#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 msgid "Delete failed. Nothing is selected." msgstr "Ștergerea a eșuat. Nu este nimic selectat." -#: appPlugins/ToolDrilling.py:1768 appPlugins/ToolDrilling.py:1783 -#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525 +#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#, fuzzy +#| msgid "All non selected plots disabled." +msgid "Only one selected row is allowed." +msgstr "Toate afişările care nu sunt selectate sunt dezactivate." + +#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 +#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 msgid "Value edited in Exclusion Table." msgstr "Valoarea a fost editată in Tabela de Excludere." -#: appPlugins/ToolDrilling.py:1932 camlib.py:4255 +#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 msgid "The loaded Excellon file has no drills" msgstr "Fişierul Excellon incărcat nu are găuri" -#: appPlugins/ToolDrilling.py:1978 camlib.py:4173 +#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 msgid "Creating a list of points to drill..." msgstr "Crearea unei liste de puncte pentru găurire ..." -#: appPlugins/ToolDrilling.py:1985 camlib.py:4202 -msgid "Failed. Drill points inside the exclusion zones." +#: appPlugins/ToolDrilling.py:2035 +#, fuzzy +#| msgid "Failed. Drill points inside the exclusion zones." +msgid "Drill points inside the exclusion zones." msgstr "A eșuat. Puncte de gaurire în zonele de excludere." -#: appPlugins/ToolDrilling.py:2001 camlib.py:4245 camlib.py:5639 camlib.py:6069 +#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 msgid "Starting G-Code" msgstr "Începând G-Code" -#: appPlugins/ToolDrilling.py:2006 +#: appPlugins/ToolDrilling.py:2056 msgid "Generating CNCJob..." msgstr "Se generează CNCJob ..." -#: appPlugins/ToolDrilling.py:2153 camlib.py:3376 camlib.py:3839 camlib.py:5928 +#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Formatul X, Y Toolchange trebuie să fie (x, y)." -#: appPlugins/ToolDrilling.py:2302 +#: appPlugins/ToolDrilling.py:2356 msgid "Generating CNC Code" msgstr "CNC Code in curs de generare" -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1251 msgid "Excellon object for drilling/milling operation." msgstr "Obiect Excellon pentru operațiunea de Găurire / Frezare." -#: appPlugins/ToolDrilling.py:2399 +#: appPlugins/ToolDrilling.py:2453 msgid "Tools in the object used for drilling." msgstr "Unelte din obiect, folosite pentru găurire." -#: appPlugins/ToolDrilling.py:2446 +#: appPlugins/ToolDrilling.py:2500 msgid "Search DB" msgstr "Căutați în DB" -#: appPlugins/ToolDrilling.py:2449 +#: appPlugins/ToolDrilling.py:2503 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15067,9 +15252,9 @@ 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ă." -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolIsolation.py:3479 -#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4299 -#: appPlugins/ToolPaint.py:3146 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 +#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 +#: appPlugins/ToolPaint.py:3159 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15077,15 +15262,15 @@ msgstr "" "Datele folosite pentru crearea codului GCode.\n" "Fiecare unealtă stochează un subset de asemenea date." -#: appPlugins/ToolDrilling.py:2685 appPlugins/ToolIsolation.py:3678 -#: appPlugins/ToolMilling.py:4335 appPlugins/ToolNCC.py:4459 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 +#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 +#: appPlugins/ToolPaint.py:3253 msgid "Apply parameters to all tools" msgstr "Aplicați parametrii la toate Uneltele" -#: appPlugins/ToolDrilling.py:2688 appPlugins/ToolIsolation.py:3681 -#: appPlugins/ToolMilling.py:4338 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 +#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 +#: appPlugins/ToolPaint.py:3256 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15093,15 +15278,15 @@ msgstr "" "Parametrii din formularul curent vor fi aplicați\n" "la toate Uneltele din Tabelul Unelte." -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4360 +#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 msgid "Tool change Z" msgstr "Z schimb unealtă" -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4423 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 msgid "X,Y coordinates" msgstr "Coordonatele X, Y" -#: appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolDrilling.py:2902 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15109,19 +15294,19 @@ msgstr "" "Fișierul JSON postprocesor care dictează\n" "codul Gcode pentru obiectele Excellon." -#: appPlugins/ToolDrilling.py:2847 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 msgid "Add exclusion areas" msgstr "Adăugați zone de excludere" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 msgid "This is the Area ID." msgstr "Acesta este ID-ul zonei." -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 msgid "Type of the object where the exclusion area was added." msgstr "Tipul obiectului în care a fost adăugată zona de excludere." -#: appPlugins/ToolDrilling.py:2878 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15129,7 +15314,7 @@ msgstr "" "Strategia folosită pentru zona de excludere. Du-te în jurul zonelor de " "excludere sau peste ele." -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 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." @@ -15137,32 +15322,32 @@ 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." -#: appPlugins/ToolDrilling.py:2914 appPlugins/ToolMilling.py:4598 +#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 msgid "Add Area:" msgstr "Adaugă Zonă:" -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4599 +#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 msgid "Add an Exclusion Area." msgstr "Adăugați o zonă de excludere." -#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4617 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 msgid "Delete all exclusion areas." msgstr "" "Ștergeți toate zonele de excludere.Ștergeți toate extensiile din listă." -#: appPlugins/ToolDrilling.py:2936 appPlugins/ToolMilling.py:4620 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 msgid "Delete Selected" msgstr "Șterge Obiectul Selectat" -#: appPlugins/ToolDrilling.py:2937 appPlugins/ToolMilling.py:4621 +#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 msgid "Delete all exclusion areas that are selected in the table." msgstr "Ștergeți toate zonele de excludere care sunt selectate în tabel." -#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:4636 +#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 msgid "Generate CNCJob object" msgstr "Generează un obiect CNCJob" -#: appPlugins/ToolDrilling.py:2956 appPlugins/ToolMilling.py:4639 +#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15337,23 +15522,23 @@ msgstr "Nu s-a extras niciun obiect Soldermask." msgid "No cutout extracted." msgstr "Nu s-a extras nicio decupare." -#: appPlugins/ToolExtract.py:984 +#: appPlugins/ToolExtract.py:985 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Obiect Gerber din care se extrag găurile sau soldermask." -#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 msgid "Process all Pads." msgstr "Procesează toate paduri-le." -#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291 +#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 msgid "Extract Drills" msgstr "Extrage Găuri" -#: appPlugins/ToolExtract.py:1105 +#: appPlugins/ToolExtract.py:1106 msgid "Extract an Excellon object from the Gerber pads." msgstr "Extrageți un obiect Excellon din pad-urile Gerber." -#: appPlugins/ToolExtract.py:1294 +#: appPlugins/ToolExtract.py:1295 msgid "Extract drills from a given Gerber file." msgstr "Extrage găuri dintr-un fisier Gerber." @@ -15389,7 +15574,7 @@ msgstr "" "în format (x, y)." #: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 -#: app_Main.py:5747 +#: app_Main.py:5815 msgid "Top Right" msgstr "Dreapta-sus" @@ -15585,11 +15770,11 @@ msgstr "" "Utilizarea centrului Pad nu funcționează pe obiecte de Geometrie. Doar un " "obiect Gerber are pad-uri." -#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398 +#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 msgid "Failed to create Follow Geometry." msgstr "Nu s-a reușit crearea unei Geometrii de Urmărire." -#: appPlugins/ToolFollow.py:682 +#: appPlugins/ToolFollow.py:693 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -15597,7 +15782,7 @@ msgstr "" "Creați un obiect Geometry cu\n" "căi de tăiere pentru a tăia prin mijlocul poligoanelor." -#: appPlugins/ToolFollow.py:705 +#: appPlugins/ToolFollow.py:716 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -15607,7 +15792,7 @@ msgstr "" "Creaza un obiect Geometrie care va urmari\n" "traseele Gerber." -#: appPlugins/ToolFollow.py:734 +#: appPlugins/ToolFollow.py:745 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -15620,21 +15805,21 @@ msgstr "" "- „Selecție zonă” - faceți clic stânga cu mouse-ul pentru a începe selecția " "zonei care va fi procesată." -#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207 +#: appPlugins/ToolImage.py:100 appPlugins/ToolImage.py:310 msgid "Image Import" msgstr "Import Imagini" -#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134 +#: appPlugins/ToolImage.py:139 appPlugins/ToolImage.py:142 msgid "Import IMAGE" msgstr "Importa Imagine" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:11063 -#: app_Main.py:11119 app_Main.py:11215 app_Main.py:11253 app_Main.py:11320 -#: app_Main.py:11477 app_Main.py:11564 +#: appPlugins/ToolImage.py:177 appPlugins/ToolPDF.py:114 app_Main.py:11298 +#: app_Main.py:11354 app_Main.py:11449 app_Main.py:11488 app_Main.py:11556 +#: app_Main.py:11713 app_Main.py:11800 msgid "File no longer available." msgstr "Fișierul nu mai este disponibil." -#: appPlugins/ToolImage.py:181 app_Main.py:11073 app_Main.py:11129 +#: appPlugins/ToolImage.py:189 app_Main.py:11308 app_Main.py:11364 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15642,18 +15827,18 @@ msgstr "" "Tipul parametrului nu este compatibil. Doar obiectele tip Geometrie si " "Gerber sunt acceptate" -#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:11092 app_Main.py:11150 tclCommands/TclCommandImportSvg.py:84 +#: appPlugins/ToolImage.py:217 appPlugins/ToolPcbWizard.py:373 +#: app_Main.py:11327 app_Main.py:11384 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Se importă" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11090 -#: app_Main.py:11148 app_Main.py:11236 app_Main.py:11304 app_Main.py:11373 -#: app_Main.py:11438 app_Main.py:11498 +#: appPlugins/ToolImage.py:229 appPlugins/ToolPDF.py:230 app_Main.py:11325 +#: app_Main.py:11382 app_Main.py:11470 app_Main.py:11539 app_Main.py:11609 +#: app_Main.py:11674 app_Main.py:11734 msgid "Opened" msgstr "Încarcat" -#: appPlugins/ToolImage.py:238 +#: appPlugins/ToolImage.py:341 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -15661,23 +15846,23 @@ msgstr "" "Specifica tipul de obiect care se vrea a fi creat din imagine.\n" "Tipul sau poate să fie ori Gerber ori Geometrie." -#: appPlugins/ToolImage.py:248 +#: appPlugins/ToolImage.py:351 msgid "DPI value" msgstr "Val. DPI" -#: appPlugins/ToolImage.py:249 +#: appPlugins/ToolImage.py:352 msgid "Specify a DPI value for the image." msgstr "Specifica o valoare DPI pt imagine." -#: appPlugins/ToolImage.py:255 +#: appPlugins/ToolImage.py:358 msgid "Level of detail" msgstr "Nivel Detaliu" -#: appPlugins/ToolImage.py:261 +#: appPlugins/ToolImage.py:364 msgid "Image type" msgstr "Tip imagine" -#: appPlugins/ToolImage.py:263 +#: appPlugins/ToolImage.py:366 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -15686,12 +15871,12 @@ msgstr "" "B/W = imagine alb-negru\n" "Color = imagine in culori." -#: appPlugins/ToolImage.py:273 appPlugins/ToolImage.py:289 -#: appPlugins/ToolImage.py:303 appPlugins/ToolImage.py:317 +#: appPlugins/ToolImage.py:376 appPlugins/ToolImage.py:392 +#: appPlugins/ToolImage.py:406 appPlugins/ToolImage.py:420 msgid "Mask value" msgstr "Val. masca" -#: appPlugins/ToolImage.py:275 +#: appPlugins/ToolImage.py:378 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -15708,7 +15893,7 @@ msgstr "" "255 = include totul (ceeace ce inseamna\n" "negru complet)." -#: appPlugins/ToolImage.py:291 +#: appPlugins/ToolImage.py:394 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -15720,7 +15905,7 @@ msgstr "" "Decide nivelul de detalii care să fie\n" "incluse in obiectul rezultat." -#: appPlugins/ToolImage.py:305 +#: appPlugins/ToolImage.py:408 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -15732,7 +15917,7 @@ msgstr "" "Decide nivelul de detalii care să fie\n" "incluse in obiectul rezultat." -#: appPlugins/ToolImage.py:319 +#: appPlugins/ToolImage.py:422 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -15744,11 +15929,11 @@ msgstr "" "Decide nivelul de detalii care să fie\n" "incluse in obiectul rezultat." -#: appPlugins/ToolImage.py:328 +#: appPlugins/ToolImage.py:431 msgid "Import image" msgstr "Importa imagine" -#: appPlugins/ToolImage.py:330 +#: appPlugins/ToolImage.py:433 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Deschide o imagine tip raster și importa aceasta in FlatCAM." @@ -15771,7 +15956,7 @@ msgstr "" "Va inversa obiectul Gerber: ariile care contin cupru vor devein goale,\n" "iar ariile care nu aveau cupru vor fi pline." -#: appPlugins/ToolIsolation.py:1132 appPlugins/ToolIsolation.py:1271 +#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 #: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 #: appPlugins/ToolOptimal.py:263 msgid "" @@ -15781,65 +15966,66 @@ msgstr "" "Obiectul Gerber are un poligon ca geometrie.\n" "Nu există distanțe între elementele de geometrie care sa poata fi gasite." -#: appPlugins/ToolIsolation.py:1165 appPlugins/ToolIsolation.py:1230 +#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 #: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 msgid "Checking tools for validity." msgstr "Se verifică validitatea diametrelor uneltelor." -#: appPlugins/ToolIsolation.py:1182 appPlugins/ToolIsolation.py:1247 +#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 #: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 msgid "Checking ..." msgstr "Se verifică ..." -#: appPlugins/ToolIsolation.py:1208 appPlugins/ToolIsolation.py:1748 -#: appPlugins/ToolIsolation.py:1981 appPlugins/ToolIsolation.py:2163 -#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570 -#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883 +#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 +#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 +#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 +#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 +#: appPlugins/ToolPaint.py:1895 msgid "There are no tools selected in the Tool Table." msgstr "Nu există unelte selectate în Tabelul de Unelte." -#: appPlugins/ToolIsolation.py:1216 +#: appPlugins/ToolIsolation.py:1219 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Izolare incompletă. Cel puțin un instrument nu poate face o izolare completă." -#: appPlugins/ToolIsolation.py:1317 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 msgid "Optimal tool diameter found" msgstr "S-a găsit diametrul optim al sculei" -#: appPlugins/ToolIsolation.py:1461 appPlugins/ToolMilling.py:2103 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968 +#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 +#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 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." -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1027 +#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 +#: appPlugins/ToolPaint.py:1028 msgid "Default tool added to Tool Table." msgstr "Unealta implicită a fost adăugată in Tabelul de Unelte." -#: appPlugins/ToolIsolation.py:1537 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1052 +#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 +#: appPlugins/ToolPaint.py:1053 msgid "Tool from Tool Table was edited." msgstr "O unealtă din Tabela de Unelte a fost editata." -#: appPlugins/ToolIsolation.py:1550 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 +#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Anulat. Noua valoare pt diametrul uneltei este deja in Tabela de Unelte." -#: appPlugins/ToolIsolation.py:1601 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 +#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "Ștergere eșuată. Selectează o unealtă pt ștergere." -#: appPlugins/ToolIsolation.py:1607 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1121 +#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 +#: appPlugins/ToolPaint.py:1122 msgid "Tool(s) deleted from Tool Table." msgstr "Au fost șterse unelte din Tabela de Unelte." -#: appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolIsolation.py:1648 msgid "Isolating" msgstr "Se Izolează" @@ -15847,22 +16033,22 @@ msgstr "Se Izolează" msgid "Click on a polygon to isolate it." msgstr "Faceți clic pe un poligon pentru a-l izola." -#: appPlugins/ToolIsolation.py:1864 appPlugins/ToolIsolation.py:1889 -#: appPlugins/ToolIsolation.py:2040 appPlugins/ToolIsolation.py:2250 +#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 +#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 msgid "Subtracting Geo" msgstr "Scădere Geo" -#: appPlugins/ToolIsolation.py:1868 appPlugins/ToolIsolation.py:2044 -#: appPlugins/ToolIsolation.py:2254 +#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2262 msgid "Intersecting Geo" msgstr "Geometria de Intersecţie" -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2109 -#: appPlugins/ToolIsolation.py:2316 +#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 +#: appPlugins/ToolIsolation.py:2327 msgid "Empty Geometry in" msgstr "Geometrie goala in" -#: appPlugins/ToolIsolation.py:2118 +#: appPlugins/ToolIsolation.py:2128 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15872,51 +16058,51 @@ msgstr "" "Dar mai există elemente de geometrie care nu sunt izolate. Încercați să " "includeți o unealtă cu diametrul mai mic." -#: appPlugins/ToolIsolation.py:2121 +#: appPlugins/ToolIsolation.py:2131 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" "Următoarele sunt coordonatele poligoanelor care nu au putut fi izolate:" -#: appPlugins/ToolIsolation.py:2493 appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 msgid "Removed polygon" msgstr "Poligon eliminat" -#: appPlugins/ToolIsolation.py:2494 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Faceți clic pentru a adăuga/elimina următorul poligon sau faceți clic " "dreapta pentru a începe." -#: appPlugins/ToolIsolation.py:2499 appPlugins/ToolPaint.py:1302 +#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 msgid "No polygon detected under click position." msgstr "Nu a fost detectat niciun poligon sub poziția clicului." -#: appPlugins/ToolIsolation.py:2529 appPlugins/ToolPaint.py:1332 +#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "Lista Poligoanelor este goală. Intrerup." -#: appPlugins/ToolIsolation.py:2663 +#: appPlugins/ToolIsolation.py:2687 msgid "Click the end point of the paint area." msgstr "Faceți clic pe punctul final al zonei de pictat." -#: appPlugins/ToolIsolation.py:2916 appPlugins/ToolNCC.py:3954 -#: appPlugins/ToolPaint.py:2812 app_Main.py:6681 app_Main.py:6700 +#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 +#: appPlugins/ToolPaint.py:2824 app_Main.py:6757 app_Main.py:6776 msgid "Tool from DB added in Tool Table." msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte." -#: appPlugins/ToolIsolation.py:2966 appPlugins/ToolNCC.py:4003 -#: appPlugins/ToolPaint.py:2868 +#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 +#: appPlugins/ToolPaint.py:2880 msgid "New tool added to Tool Table." msgstr "O noua unealtă a fost adăugată in Tabela de Unelte." -#: appPlugins/ToolIsolation.py:3313 +#: appPlugins/ToolIsolation.py:3349 msgid "Gerber object for isolation routing." msgstr "Obiect Gerber pentru rutare de izolare." -#: appPlugins/ToolIsolation.py:3337 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -15924,7 +16110,7 @@ msgstr "" "Un număr de unelte din care algoritmul va alege\n" "pe acelea care vor fi folosite pentru curățarea de Cu." -#: appPlugins/ToolIsolation.py:3361 +#: appPlugins/ToolIsolation.py:3397 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -15941,13 +16127,13 @@ msgstr "" "obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie de rutare." -#: appPlugins/ToolIsolation.py:3403 appPlugins/ToolMilling.py:3823 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4220 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 msgid "Add from DB" msgstr "Adaugă Unealtă din DB" -#: appPlugins/ToolIsolation.py:3425 appPlugins/ToolNCC.py:4247 +#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -15955,8 +16141,8 @@ msgstr "" "Găsiți un diametru al sculei care este garantat\n" "să facă o izolare completă." -#: appPlugins/ToolIsolation.py:3464 appPlugins/ToolMilling.py:3873 -#: appPlugins/ToolNCC.py:4286 appPlugins/ToolPaint.py:3132 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 +#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 #: appPlugins/ToolSolderPaste.py:1303 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -15965,7 +16151,7 @@ msgstr "" "Șterge o selecţie de unelte in Tabela de Unelte prin\n" "selectarea unei linii (sau mai multe) in Tabela de Unelte." -#: appPlugins/ToolIsolation.py:3758 +#: appPlugins/ToolIsolation.py:3795 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -15978,20 +16164,20 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appPlugins/ToolIsolation.py:3768 +#: appPlugins/ToolIsolation.py:3805 msgid "Object whose area will be removed from isolation geometry." msgstr "" "Obiectul a cărui suprafată va fi indepărtată din geometria tip Izolare." -#: appPlugins/ToolIsolation.py:3839 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 msgid "Select all available." msgstr "Selectați toate disponibile." -#: appPlugins/ToolIsolation.py:3845 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 msgid "Clear the selection." msgstr "Ștergeți selecția." -#: appPlugins/ToolIsolation.py:3884 +#: appPlugins/ToolIsolation.py:3921 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16440,19 +16626,19 @@ msgstr "Specificați tipul de obiect în care sunt inserate marcajele." msgid "Insert Marker" msgstr "Inserați Marcaje" -#: appPlugins/ToolMilling.py:852 +#: appPlugins/ToolMilling.py:911 msgid "Could not build the Plugin UI" msgstr "Nu s-a putut construi interfața de utilizare a pluginului" -#: appPlugins/ToolMilling.py:1303 +#: appPlugins/ToolMilling.py:1372 msgid "Milling Tool" msgstr "Unealtă Frezare" -#: appPlugins/ToolMilling.py:1374 +#: appPlugins/ToolMilling.py:1442 msgid "Pressure" msgstr "Apasare" -#: appPlugins/ToolMilling.py:1376 +#: appPlugins/ToolMilling.py:1444 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16460,7 +16646,7 @@ msgstr "" "Valoare negativă. Cu cât valoarea absolută este mai mare\n" "cu atât presiunea periei asupra materialului este mai puternică." -#: appPlugins/ToolMilling.py:1879 +#: appPlugins/ToolMilling.py:1970 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -16476,64 +16662,64 @@ msgstr "" "- Diametrul Uneltei-> coloana „Dia” găsită în tabelul uneltelor\n" "NB: o valoare de zero înseamnă că Dia Unealta = 'V-tip Dia'" -#: appPlugins/ToolMilling.py:2161 +#: appPlugins/ToolMilling.py:2252 msgid "Tool added in Tool Table." msgstr "Unealtă adăugată in Tabela de Unelte." -#: appPlugins/ToolMilling.py:2276 +#: appPlugins/ToolMilling.py:2367 msgid "Tool was edited in Tool Table." msgstr "Unealta a fost editata in Tabela de Unelte." -#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314 +#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 msgid "Failed. Select a tool to copy." msgstr "A eșuat. Selectează o unealtă pt copiere." -#: appPlugins/ToolMilling.py:2338 +#: appPlugins/ToolMilling.py:2429 msgid "Tool was copied in Tool Table." msgstr "Unealta a fost copiata in Tabela de Unelte." -#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 msgid "Failed. Select a tool to delete." msgstr "A eșuat. Selectează o unealtă pentru ștergere." -#: appPlugins/ToolMilling.py:2400 +#: appPlugins/ToolMilling.py:2491 msgid "Tool was deleted in Tool Table." msgstr "Unealta a fost stearsa din Tabela de Unelte." -#: appPlugins/ToolMilling.py:2503 +#: appPlugins/ToolMilling.py:2594 msgid "Generating drills milling geometry..." msgstr "Se generează Geometria de frezare a găurilor ..." -#: appPlugins/ToolMilling.py:2602 +#: appPlugins/ToolMilling.py:2693 msgid "Generating slot milling geometry..." msgstr "Se generează Geometria de frezare a sloturilor ..." -#: appPlugins/ToolMilling.py:2694 +#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 msgid "This Geometry can't be processed because it is" msgstr "Acest obiect Geometrie nu poate fi procesat deoarece" -#: appPlugins/ToolMilling.py:2728 +#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 msgid "Failed. No tool selected in the tool table ..." msgstr "A eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..." -#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827 +#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 msgid "Geometry could not be painted completely" msgstr "Geometria nu a fost posibil să fie 'pictată' complet" -#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolPaint.py:2958 +#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 +#: appPlugins/ToolPaint.py:2970 msgid "Source object for milling operation." msgstr "Obiect sursă pentru operația de frezare." -#: appPlugins/ToolMilling.py:3598 +#: appPlugins/ToolMilling.py:3998 msgid "Object for milling operation." msgstr "Obiect pentru operația de frezare." -#: appPlugins/ToolMilling.py:3637 +#: appPlugins/ToolMilling.py:4037 msgid "Tools in the object used for milling." msgstr "Unelte din obiect, folosite pentru frezare." -#: appPlugins/ToolMilling.py:3785 +#: appPlugins/ToolMilling.py:4185 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16544,7 +16730,7 @@ msgstr "" "la evenim. de schimb unealtă, va aparea sub forma T1, T2, etc\n" "in codul masină CNC" -#: appPlugins/ToolMilling.py:3795 +#: appPlugins/ToolMilling.py:4195 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16564,28 +16750,11 @@ msgstr "" "se poate activa/dezactiva\n" "afișarea in canvas." -#: appPlugins/ToolMilling.py:3918 -msgid "" -"Milling type:\n" -"- Drills -> will mill the drills associated with this tool\n" -"- Slots -> will mill the slots associated with this tool\n" -"- Both -> will mill both drills and mills or whatever is available" -msgstr "" -"Tip frezare:\n" -"- Găuri -> va freza găurile asociate acestei unelte\n" -"- Sloturi -> va freza sloturile asociate acestei unelte\n" -"- Ambele -> va freza atat găurile cat si sloturile sau doar acelea care sunt " -"disponibile" - -#: appPlugins/ToolMilling.py:3938 -msgid "The diameter of the tool who will do the milling" -msgstr "Diametrul frezei când se frezează sloturile" - -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:4355 msgid "Offset Type" msgstr "Tip Offset" -#: appPlugins/ToolMilling.py:3958 +#: appPlugins/ToolMilling.py:4358 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16602,7 +16771,7 @@ msgstr "" "- Afară-> Tăietura va urma geometria pe exterior.\n" "- Personalizat -> Tăietura se va face la o anumită distanță." -#: appPlugins/ToolMilling.py:3978 +#: appPlugins/ToolMilling.py:4378 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16613,7 +16782,7 @@ msgstr "" "este >Personalizat<. Aceasta valoare poate fi pozitivă pentru un ofset\n" "in exterior sau poate fi negativă pentru un ofset in interior." -#: appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolMilling.py:4921 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16621,11 +16790,11 @@ msgstr "" "Fișierul JSON postprocesor care dictează\n" "codul Gcode pentru obiectele Geometrie (cand se frezează)." -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4932 msgid "Allow levelling" msgstr "Permiteți Autonivelarea" -#: appPlugins/ToolMilling.py:4482 +#: appPlugins/ToolMilling.py:4934 msgid "Allow levelling by having segments size more than zero." msgstr "" "Permiteți nivelarea dacă dimensiunile segmentelor sunt mai mari ca zero." @@ -16659,53 +16828,53 @@ msgid "At least one of the selected tools can do a complete isolation." msgstr "Cel puțin una dintre uneltele selectate poate face o izolare completă." #: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3990 -#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942 -#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855 +#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 +#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 +#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 #: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "Anulat. Unealta există deja in Tabela de Unelte." -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Unealta NCC. Se pregătesc poligoanele non-cupru." -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3051 +#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 msgid "NCC Tool. Calculate 'empty' area." msgstr "Unealta NCC. Calculează aria 'goală'." #: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 #: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3066 appPlugins/ToolNCC.py:3171 -#: appPlugins/ToolNCC.py:3186 appPlugins/ToolNCC.py:3453 -#: appPlugins/ToolNCC.py:3554 appPlugins/ToolNCC.py:3569 +#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 +#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 msgid "Buffering finished" msgstr "Buferarea terminată" #: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 #: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3074 appPlugins/ToolNCC.py:3193 -#: appPlugins/ToolNCC.py:3460 appPlugins/ToolNCC.py:3576 +#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 +#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "Nu s-a putut obtine intinderea suprafaței care să fie curățată de cupru." #: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3204 +#: appPlugins/ToolNCC.py:3205 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Unealta NCC. S-a terminat calculul suprafetei 'goale'." -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3101 -#: appPlugins/ToolNCC.py:3178 appPlugins/ToolNCC.py:3480 -#: appPlugins/ToolNCC.py:3561 +#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 +#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 +#: appPlugins/ToolNCC.py:3563 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Geometria de Izolare este discontinuă.\n" "Marginea este mai mic decat diametrul uneltei de izolare." -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3197 -#: appPlugins/ToolNCC.py:3579 +#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 +#: appPlugins/ToolNCC.py:3581 msgid "The selected object is not suitable for copper clearing." msgstr "Obiectul selectat nu este potrivit pentru curățarea cuprului." @@ -16732,24 +16901,24 @@ msgstr "" "Nu există o unealtă de curățare a cuprului în selecție și este necesară cel " "puțin una." -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3019 +#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Unelata NCC. S-a terminat pregătirea poligoanelor non-cupru. Taskul de " "curatare normal de cupru a inceput." -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2591 +#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "Unealta NCC a esuat in a crea forma inconjurătoare." -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "NCC Tool clearing with tool diameter" msgstr "Unealta NCC cu diametrul uneltei" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "started." msgstr "a inceput." @@ -16758,7 +16927,7 @@ msgid "Could not use the tool for copper clear." msgstr "" "Nu s-a putut folosi unealta pentru ca să fie realizată curățarea de cupru." -#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3379 +#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16770,31 +16939,31 @@ msgstr "" "pictată.\n" "Schimbați parametrii Paint și încercați din nou." -#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388 +#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 msgid "NCC Tool clear all done." msgstr "Unealta NCC curătare toate efectuată." -#: appPlugins/ToolNCC.py:2544 appPlugins/ToolNCC.py:3391 +#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Unealta NCC curătare toate efectuată dar izolatia este intreruptă pentru" -#: appPlugins/ToolNCC.py:2546 appPlugins/ToolNCC.py:2796 -#: appPlugins/ToolNCC.py:3393 appPlugins/ToolNCC.py:3776 +#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 +#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 msgid "tools" msgstr "unelte" -#: appPlugins/ToolNCC.py:2573 +#: appPlugins/ToolNCC.py:2574 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "" "Unealta NCC. Operatia de curățare a cuprului prin prelucrare a restului a " "început." -#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772 +#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 msgid "NCC Tool Rest Machining clear all done." msgstr "Unealta NCC curătare cu prelucrare tip 'rest' efectuată." -#: appPlugins/ToolNCC.py:2795 appPlugins/ToolNCC.py:3775 +#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16802,11 +16971,11 @@ msgstr "" "Unealta NCC curătare toate cu prelucrare tip 'rest' efectuată dar izolatia " "este intreruptă pentru" -#: appPlugins/ToolNCC.py:2893 +#: appPlugins/ToolNCC.py:2894 msgid "NCC Tool started. Reading parameters." msgstr "Unealta NCC a pornit. Se citesc parametrii." -#: appPlugins/ToolNCC.py:3881 +#: appPlugins/ToolNCC.py:3883 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16814,7 +16983,7 @@ msgstr "" "Incearcă să folosesti optiunea Tipul de buffering = Complet in Preferinte -> " "Gerber General. Reincarcă fisierul Gerber după această schimbare." -#: appPlugins/ToolNCC.py:4107 +#: appPlugins/ToolNCC.py:4109 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16826,7 +16995,7 @@ msgstr "" "Ceea ce este selectat aici va dicta genul\n" "de obiecte care vor popula combobox-ul „Obiect”." -#: appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolNCC.py:4167 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16842,7 +17011,7 @@ msgstr "" "Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie." -#: appPlugins/ToolNCC.py:4573 +#: appPlugins/ToolNCC.py:4576 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17048,11 +17217,11 @@ msgstr "Deschidere PDF anulată" msgid "Parsing" msgstr "Se analizează" -#: appPlugins/ToolPDF.py:212 app_Main.py:11338 +#: appPlugins/ToolPDF.py:212 app_Main.py:11574 msgid "Failed to open" msgstr "A eșuat incărcarea fişierului" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11284 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11519 msgid "No geometry found in file" msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul" @@ -17069,39 +17238,39 @@ msgstr "Deschiderea fişierului PDF a eşuat." msgid "Rendered" msgstr "Randat" -#: appPlugins/ToolPaint.py:1163 +#: appPlugins/ToolPaint.py:1164 msgid "Can't do Paint on MultiGeo geometries" msgstr "Nu se poate face 'pictare' pe geometrii MultiGeo" -#: appPlugins/ToolPaint.py:1200 +#: appPlugins/ToolPaint.py:1201 msgid "Click on a polygon to paint it." msgstr "Faceți clic pe un poligon pentru a-l picta." -#: appPlugins/ToolPaint.py:1788 +#: appPlugins/ToolPaint.py:1800 msgid "Painting polygon with method: lines." msgstr "Se pictează poligonul cu metoda: linii." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1812 msgid "Failed. Painting polygon with method: seed." msgstr "A eșuat. Se pictează poligonul cu metoda: sămantă." -#: appPlugins/ToolPaint.py:1811 +#: appPlugins/ToolPaint.py:1823 msgid "Failed. Painting polygon with method: standard." msgstr "A eșuat. Se picteaza poligonul cu metoda: standard." -#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092 +#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 msgid "Painting with tool diameter = " msgstr "Pictand cu o unealtă cu diametrul = " -#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095 +#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 msgid "started" msgstr "a inceput" -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082 +#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 msgid "There is no geometry to process or the tool diameter is too big." msgstr "Nu există geometrie de procesat sau diametrul sculei este prea mare." -#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274 +#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17113,44 +17282,44 @@ msgstr "" "geometrice.\n" "Schimbă parametrii de 'pictare' și încearcă din nou." -#: appPlugins/ToolPaint.py:2328 +#: appPlugins/ToolPaint.py:2340 msgid "Painting ..." msgstr "Se 'Pictează' ..." -#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 msgid "Paint Plugin." msgstr "Plugin Paint." -#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 +#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 msgid "Normal painting polygon task started." msgstr "Taskul de pictare normal a unui polygon a inceput." -#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2548 +#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2560 msgid "Buffering geometry..." msgstr "Crează o geometrie de tipul Bufer..." -#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482 -#: appPlugins/ToolPaint.py:2595 +#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 +#: appPlugins/ToolPaint.py:2607 msgid "No polygon found." msgstr "Nu s-a gasit nici-un poligon." -#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467 -#: appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 +#: appPlugins/ToolPaint.py:2487 msgid "Paint all polygons task started." msgstr "Taskul de pictare pt toate poligoanele a inceput." -#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 msgid "Painting area task started." msgstr "Taskul de pictare a unei arii a inceput." -#: appPlugins/ToolPaint.py:2935 +#: appPlugins/ToolPaint.py:2947 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -17158,7 +17327,7 @@ msgstr "" "Creați un obiect Geometrie cu treceri\n" "care acoperă doar modelul de cupru." -#: appPlugins/ToolPaint.py:2974 +#: appPlugins/ToolPaint.py:2986 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17170,7 +17339,7 @@ msgstr "" "Ceea ce este selectat aici va dicta genul\n" "de obiecte care vor popula combobox-ul „Obiect”." -#: appPlugins/ToolPaint.py:3008 +#: appPlugins/ToolPaint.py:3020 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17178,7 +17347,7 @@ msgstr "" "O suma de unelte din care algoritmul va alege pe acelea\n" "care vor fi folosite pentru 'pictare'." -#: appPlugins/ToolPaint.py:3031 +#: appPlugins/ToolPaint.py:3043 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17194,7 +17363,7 @@ msgstr "" "Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie." -#: appPlugins/ToolPaint.py:3313 +#: appPlugins/ToolPaint.py:3326 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17202,11 +17371,11 @@ msgstr "" "Tipul de obiect FlatCAM care trebuie utilizat ca referință pt. pictare.\n" "Poate fi Gerber, Excellon sau Geometry." -#: appPlugins/ToolPaint.py:3357 +#: appPlugins/ToolPaint.py:3370 msgid "Create a Geometry Object which paints the polygons." msgstr "Creați un obiect de geometrie care pictează (Paint) poligoanele." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 msgid "Panelization" msgstr "Panelizare" @@ -17220,24 +17389,24 @@ msgstr "" msgid "Generating panel ... " msgstr "Se generează Panel-ul… " -#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:804 -#: appPlugins/ToolPanelize.py:1054 +#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 +#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "Se generează Panelul ... Se adaugă codul sursă." -#: appPlugins/ToolPanelize.py:732 +#: appPlugins/ToolPanelize.py:744 msgid "Optimizing the overlapping paths." msgstr "Optimizarea căilor suprapuse." -#: appPlugins/ToolPanelize.py:764 +#: appPlugins/ToolPanelize.py:776 msgid "Optimization complete." msgstr "Optimizare finalizată." -#: appPlugins/ToolPanelize.py:1063 +#: appPlugins/ToolPanelize.py:1097 msgid "Generating panel... Spawning copies" msgstr "Generarea panelului ... Se fac copii" -#: appPlugins/ToolPanelize.py:1079 +#: appPlugins/ToolPanelize.py:1113 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17246,11 +17415,11 @@ msgstr "" "{text} Prea mare pt aria desemnată. Panelul final are {col} coloane si {row} " "linii" -#: appPlugins/ToolPanelize.py:1087 +#: appPlugins/ToolPanelize.py:1121 msgid "Panel created successfully." msgstr "Panel creat cu succes." -#: appPlugins/ToolPanelize.py:1147 +#: appPlugins/ToolPanelize.py:1181 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17262,7 +17431,7 @@ msgstr "" "Selectia facuta aici va dicta tipul de obiecte care se vor\n" "regasi in combobox-ul >Obiect<." -#: appPlugins/ToolPanelize.py:1180 +#: appPlugins/ToolPanelize.py:1214 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17271,7 +17440,7 @@ msgstr "" "Acesta va fi multiplicat intr-o arie\n" "de linii și coloane." -#: appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolPanelize.py:1226 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17293,7 +17462,7 @@ msgstr "" "referintă,\n" "prin urmare mentinand obiectele panelizate in sincronizare unul cu altul." -#: appPlugins/ToolPanelize.py:1225 +#: appPlugins/ToolPanelize.py:1259 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17305,7 +17474,7 @@ msgstr "" "Selectia facuta aici va dicta tipul de obiecte care se vor\n" "regasi in combobox-ul >Container<." -#: appPlugins/ToolPanelize.py:1240 +#: appPlugins/ToolPanelize.py:1274 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17313,11 +17482,11 @@ msgstr "" "Obiectul care este folosit ca și container \n" "pt obiectul care va fi panelizat." -#: appPlugins/ToolPanelize.py:1248 +#: appPlugins/ToolPanelize.py:1282 msgid "Panel Data" msgstr "Date panel" -#: appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolPanelize.py:1284 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17333,15 +17502,15 @@ msgstr "" "Spatierile sunt de fapt distante intre oricare două elemente ale \n" "ariei panelului." -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1383 msgid "Constrain panel within" msgstr "Mentine panelul in" -#: appPlugins/ToolPanelize.py:1396 +#: appPlugins/ToolPanelize.py:1430 msgid "Panelize Object" msgstr "Panelizează obiectul" -#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolRulesCheck.py:1775 +#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17381,7 +17550,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." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11263 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11498 msgid "This is not Excellon file." msgstr "Acesta nu este un fişier Excellon." @@ -17667,27 +17836,27 @@ msgstr "Geo-Multi" msgid "Metric" msgstr "Metric" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176 +#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 msgid "Check Rules" msgstr "Verificați regulile" -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751 -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952 -#: appPlugins/ToolRulesCheck.py:1017 +#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 +#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 +#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 +#: appPlugins/ToolRulesCheck.py:1018 msgid "Value is not valid." msgstr "Valoarea nu este valabilă." -#: appPlugins/ToolRulesCheck.py:705 +#: appPlugins/ToolRulesCheck.py:706 msgid "TOP -> Copper to Copper clearance" msgstr "TOP -> Distanta de la Cupru la Cupru" -#: appPlugins/ToolRulesCheck.py:716 +#: appPlugins/ToolRulesCheck.py:717 msgid "BOTTOM -> Copper to Copper clearance" msgstr "BOTTOM -> Distanta de la Cupru la Cupru" -#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815 -#: appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 +#: appPlugins/ToolRulesCheck.py:980 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17695,14 +17864,14 @@ msgstr "" "Pentru această regulă trebuie selectat cel puțin un obiect Gerber, dar " "niciunul nu este selectat." -#: appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:758 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "Unul dintre obiectele Gerber din cupru sau obiectul Gerber contur nu este " "valid." -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934 +#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -17710,31 +17879,31 @@ msgstr "" "Prezenta obiectului Gerber contur este obligatorie pentru această regulă, " "dar nu este selectată." -#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814 +#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 msgid "Silk to Silk clearance" msgstr "Distanta Silk la Silk" -#: appPlugins/ToolRulesCheck.py:800 +#: appPlugins/ToolRulesCheck.py:801 msgid "TOP -> Silk to Silk clearance" msgstr "TOP -> Distanta Silk la Silk" -#: appPlugins/ToolRulesCheck.py:810 +#: appPlugins/ToolRulesCheck.py:811 msgid "BOTTOM -> Silk to Silk clearance" msgstr "BOTTOM -> Distanta Silk la Silk" -#: appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:867 msgid "One or more of the Gerber objects is not valid." msgstr "Unul sau mai multe dintre obiectele Gerber nu sunt valabile." -#: appPlugins/ToolRulesCheck.py:874 +#: appPlugins/ToolRulesCheck.py:875 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "TOP -> Distanta Silk la Solder mask" -#: appPlugins/ToolRulesCheck.py:880 +#: appPlugins/ToolRulesCheck.py:881 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "BOTTOM -> Distanta Silk la Solder mask" -#: appPlugins/ToolRulesCheck.py:884 +#: appPlugins/ToolRulesCheck.py:885 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -17742,100 +17911,100 @@ msgstr "" "Atât obiectele Silk cat si cele Solder Mask trebuie ori ambele TOP ori " "ambele BOTTOM." -#: appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:921 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "Unul dintre obiectele Silk Gerber sau obiectul Contur Gerber nu este valid." -#: appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:965 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "TOP -> Distanta minima intre elementele Solder Mask" -#: appPlugins/ToolRulesCheck.py:974 +#: appPlugins/ToolRulesCheck.py:975 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "BOTTOM -> Distanta minima intre elementele Solder Mask" -#: appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1024 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "" "Unul dintre obiectele Gerber Cupru sau obiectele Excellon nu este valabil." -#: appPlugins/ToolRulesCheck.py:1039 +#: appPlugins/ToolRulesCheck.py:1040 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "Prezența obiectului Excellon este obligatorie pentru această regulă, dar " "niciunul nu este selectat." -#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130 -#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154 +#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 +#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 msgid "STATUS" msgstr "STARE" -#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 +#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 msgid "FAILED" msgstr "A EȘUAT" -#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157 +#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 msgid "PASSED" msgstr "A TRECUT" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 msgid "Violations: There are no violations for the current rule." msgstr "Încălcări: nu există încălcări pentru regula actuală." -#: appPlugins/ToolRulesCheck.py:1253 +#: appPlugins/ToolRulesCheck.py:1254 msgid "Top" msgstr "Top" -#: appPlugins/ToolRulesCheck.py:1271 +#: appPlugins/ToolRulesCheck.py:1272 msgid "The Top Gerber Copper object for which rules are checked." msgstr "Obiectul Top Gerber cupru pentru care sunt verificate regulile." -#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353 +#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 msgid "SM" msgstr "SM" -#: appPlugins/ToolRulesCheck.py:1289 +#: appPlugins/ToolRulesCheck.py:1290 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" "Obiectul Top (superior) Gerber Solder Mask pentru care sunt verificate " "regulile." -#: appPlugins/ToolRulesCheck.py:1307 +#: appPlugins/ToolRulesCheck.py:1308 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Obiectul Top Gerber Silkscreen pentru care sunt verificate regulile." -#: appPlugins/ToolRulesCheck.py:1319 +#: appPlugins/ToolRulesCheck.py:1320 msgid "Bottom" msgstr "Bottom" -#: appPlugins/ToolRulesCheck.py:1337 +#: appPlugins/ToolRulesCheck.py:1338 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "Obiectul Bottom Gerber cupru pentru care sunt verificate regulile." -#: appPlugins/ToolRulesCheck.py:1355 +#: appPlugins/ToolRulesCheck.py:1356 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "" "Obiectul Bottom (inferior) Gerber Solder Mask pentru care sunt verificate " "regulile." -#: appPlugins/ToolRulesCheck.py:1373 +#: appPlugins/ToolRulesCheck.py:1374 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "" "Obiectul Bottom Gerber Silkscreen pentru care sunt verificate regulile." -#: appPlugins/ToolRulesCheck.py:1402 +#: appPlugins/ToolRulesCheck.py:1403 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "Obiectul Gerber Outline (decupaj) pentru care sunt verificate regulile." -#: appPlugins/ToolRulesCheck.py:1416 +#: appPlugins/ToolRulesCheck.py:1417 msgid "Excellon objects for which to check rules." msgstr "Obiecte Excellon pentru care trebuie verificate regulile." -#: appPlugins/ToolRulesCheck.py:1435 +#: appPlugins/ToolRulesCheck.py:1436 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -17843,7 +18012,7 @@ msgstr "" "Obiect Excellon pentru care trebuie verificate regulile.\n" "Contine găurile placate sau un conținut general Excellon." -#: appPlugins/ToolRulesCheck.py:1454 +#: appPlugins/ToolRulesCheck.py:1455 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -17851,7 +18020,7 @@ msgstr "" "Obiect Excellon pentru care trebuie verificate regulile.\n" "Contine găurile ne-placate." -#: appPlugins/ToolRulesCheck.py:1772 +#: appPlugins/ToolRulesCheck.py:1773 msgid "Run Rules Check" msgstr "Executați Verificarea regulilor" @@ -18246,11 +18415,11 @@ msgstr "procesele care rulează." msgid "The application will restart." msgstr "Aplicaţia va reporni ..." -#: appTranslation.py:114 +#: appTranslation.py:113 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:216 app_Main.py:3968 +#: appTranslation.py:217 app_Main.py:4006 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18258,27 +18427,27 @@ msgstr "" "FlatCAM are fişiere/obiecte care au fost modificate. \n" "Dorești să Salvezi proiectul?" -#: appTranslation.py:242 +#: appTranslation.py:244 msgid "The language will be applied at the next application start." msgstr "Limba va fi aplicată la următoarea pornire a aplicației." -#: appTranslation.py:243 +#: appTranslation.py:245 msgid "The user does not have admin rights or UAC issues." msgstr "Utilizatorul nu are drepturi de administrator sau probleme UAC." -#: appTranslation.py:245 appTranslation.py:248 +#: appTranslation.py:246 appTranslation.py:252 msgid "Quit" msgstr "Ieșire" -#: app_Main.py:900 +#: app_Main.py:942 msgid "The application is initializing ..." msgstr "Aplicația se inițializează ..." -#: app_Main.py:924 +#: app_Main.py:966 msgid "Could not find the Language files. The App strings are missing." msgstr "Nu am gasit fişierele cu traduceri. Mesajele aplicaţiei lipsesc." -#: app_Main.py:1119 +#: app_Main.py:1144 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18286,7 +18455,7 @@ msgstr "" "Aplicația se inițializează …\n" "Initializarea spațiului de afisare a inceput." -#: app_Main.py:1162 +#: app_Main.py:1185 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18296,49 +18465,49 @@ msgstr "" "Initializarea spațiului de afisare a inceput.\n" "Initializarea spatiului de afisare s-a terminat in" -#: app_Main.py:1317 app_Main.py:10095 +#: app_Main.py:1340 app_Main.py:10323 msgid "New Project - Not saved" msgstr "Proiect nou - Nu a fost salvat" -#: app_Main.py:1643 +#: app_Main.py:1669 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:1710 +#: app_Main.py:1736 msgid "Open Config file failed." msgstr "Deschiderea fişierului de configurare a eşuat." -#: app_Main.py:1725 +#: app_Main.py:1751 msgid "Open Script file failed." msgstr "Deschiderea fişierului Script eşuat." -#: app_Main.py:1751 +#: app_Main.py:1777 msgid "Open Excellon file failed." msgstr "Deschiderea fişierului Excellon a eşuat." -#: app_Main.py:1764 +#: app_Main.py:1790 msgid "Open GCode file failed." msgstr "Deschiderea fişierului GCode a eşuat." -#: app_Main.py:1777 +#: app_Main.py:1803 msgid "Open Gerber file failed." msgstr "Deschiderea fişierului Gerber a eşuat." -#: app_Main.py:2547 app_Main.py:2563 app_Main.py:2606 app_Main.py:2622 -#: app_Main.py:2641 +#: app_Main.py:2578 app_Main.py:2594 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2672 msgid "The Editor could not start." msgstr "Editorul nu a putut porni." -#: app_Main.py:2554 +#: app_Main.py:2585 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:2579 +#: app_Main.py:2610 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18348,89 +18517,89 @@ msgstr "" "MultiGeo nu este posibilă.\n" "Se poate edita numai o singură geometrie de fiecare dată." -#: app_Main.py:2681 +#: app_Main.py:2712 msgid "EDITOR Area" msgstr "Zona EDITOR" -#: app_Main.py:2684 +#: app_Main.py:2715 msgid "Editor is activated ..." msgstr "Editorul este activ ..." -#: app_Main.py:2708 +#: app_Main.py:2740 msgid "Do you want to save the edited object?" msgstr "Vrei sa salvezi obiectul editat?" -#: app_Main.py:2757 +#: app_Main.py:2791 msgid "Object empty after edit." msgstr "Obiectul nu are date dupa editare." -#: app_Main.py:2762 app_Main.py:2780 app_Main.py:2811 app_Main.py:2827 +#: app_Main.py:2796 app_Main.py:2814 app_Main.py:2845 app_Main.py:2861 msgid "Editor exited. Editor content saved." msgstr "Ieşire din Editor. Continuțul editorului este salvat." -#: app_Main.py:2831 app_Main.py:2883 +#: app_Main.py:2865 app_Main.py:2917 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:2841 +#: app_Main.py:2875 msgid "is updated, returning to App..." msgstr "este actualizat, întoarcere la aplicaţie..." -#: app_Main.py:2858 +#: app_Main.py:2892 msgid "Editor exited. Editor content was not saved." msgstr "Ieşire din Editor. Continuțul editorului nu a fost salvat." -#: app_Main.py:2908 +#: app_Main.py:2942 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:3051 app_Main.py:3057 +#: app_Main.py:3085 app_Main.py:3091 msgid "Save to file" msgstr "Salvat in" -#: app_Main.py:3098 +#: app_Main.py:3132 msgid "Exported file to" msgstr "S-a exportat fişierul in" -#: app_Main.py:3135 +#: app_Main.py:3169 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:3146 +#: app_Main.py:3180 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:3201 +#: app_Main.py:3235 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "Vizualizator / Editor fișiere de fabricare PCB cu pluginuri" -#: app_Main.py:3202 +#: app_Main.py:3236 msgid "Development" msgstr "Dezvoltare" -#: app_Main.py:3203 +#: app_Main.py:3237 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:3204 +#: app_Main.py:3238 msgid "Issue tracker" msgstr "Raportare probleme" -#: app_Main.py:3208 app_Main.py:3768 app_Main.py:3948 +#: app_Main.py:3242 app_Main.py:3802 app_Main.py:3985 msgid "Close" msgstr "Închide" -#: app_Main.py:3223 +#: app_Main.py:3257 msgid "Licensed under the MIT license" msgstr "Licențiat sub licența MIT" -#: app_Main.py:3232 +#: app_Main.py:3266 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18483,7 +18652,7 @@ msgstr "" "UTILIZAREA SA,\n" "SAU ORICE TRATĂRI ÎN ACEST SOFTWARE." -#: app_Main.py:3254 +#: app_Main.py:3288 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3290 +#: app_Main.py:3324 msgid "Splash" msgstr "Splash" -#: app_Main.py:3296 +#: app_Main.py:3330 msgid "Programmers" msgstr "Programatori" -#: app_Main.py:3302 +#: app_Main.py:3336 msgid "Translators" msgstr "Traducatori" -#: app_Main.py:3308 +#: app_Main.py:3342 msgid "License" msgstr "Licență" -#: app_Main.py:3314 +#: app_Main.py:3348 msgid "Attributions" msgstr "Atribuiri" -#: app_Main.py:3544 +#: app_Main.py:3578 msgid "Programmer" msgstr "Programator" -#: app_Main.py:3545 +#: app_Main.py:3579 msgid "Status" msgstr "Statut" -#: app_Main.py:3546 app_Main.py:3628 +#: app_Main.py:3580 app_Main.py:3662 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3550 +#: app_Main.py:3584 msgid "FlatCAM Author" msgstr "Autor FlatCAM" -#: app_Main.py:3554 +#: app_Main.py:3588 msgid "FlatCAM Evo Author/Maintainer" msgstr "Autor FlatCAM Evo / Maintainer" -#: app_Main.py:3626 +#: app_Main.py:3660 msgid "Language" msgstr "Limba" -#: app_Main.py:3627 +#: app_Main.py:3661 msgid "Translator" msgstr "Traducător" -#: app_Main.py:3736 +#: app_Main.py:3770 #, 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:3737 +#: app_Main.py:3771 msgid "Yet it cannot evolve without contributions." msgstr "Cu toate acestea, nu poate evolua fără contribuții ." -#: app_Main.py:3738 +#: app_Main.py:3772 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:3739 +#: app_Main.py:3773 msgid "you can contribute to the development yourself by:" msgstr "puteți contribui la dezvoltare prin:" -#: app_Main.py:3740 +#: app_Main.py:3774 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:3742 +#: app_Main.py:3776 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:3744 +#: app_Main.py:3778 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:3745 +#: app_Main.py:3779 msgid "Donations are NOT required." msgstr "Donațiile NU sunt necesare." -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "But they are welcomed" msgstr "Dar sunt binevenite" -#: app_Main.py:3776 +#: app_Main.py:3810 msgid "Contribute" msgstr "Contribuie" -#: app_Main.py:3797 +#: app_Main.py:3831 msgid "Links Exchange" msgstr "Schimb de Link-uri" -#: app_Main.py:3810 app_Main.py:3830 +#: app_Main.py:3844 app_Main.py:3864 msgid "Soon ..." msgstr "Curând ..." -#: app_Main.py:3817 +#: app_Main.py:3851 msgid "How To's" msgstr "How To's" -#: app_Main.py:3937 +#: app_Main.py:3971 +msgid "Alternative website" +msgstr "Site alternativ" + +#: app_Main.py:3972 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18630,29 +18803,25 @@ msgstr "" "Dacă nu puteți obține informații despre aplicație\n" "utilizați linkul canalului YouTube din meniul Ajutor." -#: app_Main.py:3944 -msgid "Alternative website" -msgstr "Site alternativ" - -#: app_Main.py:4275 +#: app_Main.py:4327 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiile de fișiere Excellon selectate înregistrate cu FlatCAM." -#: app_Main.py:4292 +#: app_Main.py:4344 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensii de fișiere GCode selectate înregistrate cu FlatCAM." -#: app_Main.py:4308 +#: app_Main.py:4360 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensii de fișiere Gerber selectate înregistrate cu FlatCAM." -#: app_Main.py:4496 app_Main.py:4557 app_Main.py:4587 +#: app_Main.py:4548 app_Main.py:4611 app_Main.py:4642 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:4505 +#: app_Main.py:4557 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 " @@ -18669,49 +18838,49 @@ msgstr "" "informatii și rezultatul ar putea să nu fie cel dorit. \n" "Verifică codul G-Code generat." -#: app_Main.py:4519 app_Main.py:4529 +#: app_Main.py:4572 app_Main.py:4583 msgid "Geometry merging finished" msgstr "Fuziunea geometriei s-a terminat" -#: app_Main.py:4552 +#: app_Main.py:4606 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:4564 +#: app_Main.py:4619 msgid "Excellon merging finished" msgstr "Fuziunea Excellon a fost terminată" -#: app_Main.py:4582 +#: app_Main.py:4637 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:4592 +#: app_Main.py:4647 msgid "Gerber merging finished" msgstr "Fuziunea Gerber a fost terminată" -#: app_Main.py:4612 app_Main.py:4648 +#: app_Main.py:4667 app_Main.py:4703 msgid "Failed. Select a Geometry Object and try again." msgstr "A eșuat. Selectează un obiect Geometrie și încearcă din nou." -#: app_Main.py:4616 app_Main.py:4652 +#: app_Main.py:4671 app_Main.py:4707 msgid "Expected a GeometryObject, got" msgstr "Se astepta o Geometrie FlatCAM, s-a primit" -#: app_Main.py:4631 +#: app_Main.py:4686 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul MultiGeo." -#: app_Main.py:4669 +#: app_Main.py:4724 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul SingleGeo ." -#: app_Main.py:4901 +#: app_Main.py:4960 msgid "Units cannot be changed while the editor is active." msgstr "Unitățile nu pot fi schimbate în timp ce editorul este activ." -#: app_Main.py:4913 +#: app_Main.py:4969 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18723,23 +18892,29 @@ msgstr "" "\n" "Doriți să continuați?" -#: app_Main.py:4961 +#: app_Main.py:5023 msgid "Converted units to" msgstr "Unitătile au fost convertite in" -#: app_Main.py:4995 +#: app_Main.py:5057 msgid "Workspace enabled." msgstr "Spațiul de lucru activat." -#: app_Main.py:4998 +#: app_Main.py:5060 msgid "Workspace disabled." msgstr "Spațiul de lucru este dezactivat." -#: app_Main.py:5020 +#: app_Main.py:5082 msgid "FlatCAM log opened." msgstr "Log-ul FlatCAM a fost deschis." -#: app_Main.py:5075 +#: app_Main.py:5137 +#, fuzzy +#| msgid "Loading..." +msgid "Tool adding ..." +msgstr "Se incarcă..." + +#: app_Main.py:5138 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18747,11 +18922,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:5163 +#: app_Main.py:5228 msgid "Delete objects" msgstr "Șterge obiectele" -#: app_Main.py:5168 +#: app_Main.py:5229 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18759,89 +18934,102 @@ msgstr "" "Sigur doriți să ștergeți definitiv\n" "obiectele selectate?" -#: app_Main.py:5217 +#: app_Main.py:5284 msgid "Save the work in Editor and try again ..." msgstr "Salvează continutul din Editor și încearcă din nou." -#: app_Main.py:5250 +#: app_Main.py:5317 msgid "Object deleted" msgstr "Obiectul este șters" -#: app_Main.py:5263 +#: app_Main.py:5330 msgid "Click to set the origin ..." msgstr "Click pentru a seta originea..." -#: app_Main.py:5302 +#: app_Main.py:5369 msgid "Setting Origin..." msgstr "Setează Originea..." -#: app_Main.py:5323 app_Main.py:5443 app_Main.py:5586 +#: app_Main.py:5390 app_Main.py:5511 app_Main.py:5654 msgid "Origin set" msgstr "Originea a fost setată" -#: app_Main.py:5342 +#: app_Main.py:5410 msgid "Origin coordinates specified but incomplete." msgstr "Coordonate pentru origine specificate, dar incomplete." -#: app_Main.py:5389 +#: app_Main.py:5457 msgid "Moving to Origin..." msgstr "Deplasare către Origine..." -#: app_Main.py:5393 app_Main.py:5461 +#: app_Main.py:5461 app_Main.py:5529 msgid "Failed. No object(s) selected..." msgstr "A eșuat. Nici-un obiect nu este selectat." -#: app_Main.py:5480 +#: app_Main.py:5548 msgid "Quadrant 1" msgstr "Cuadrantul 1" -#: app_Main.py:5481 +#: app_Main.py:5549 msgid "Quadrant 2" msgstr "Cuadrantul 2" -#: app_Main.py:5482 +#: app_Main.py:5550 msgid "Quadrant 3" msgstr "Cuadrantul 3" -#: app_Main.py:5483 +#: app_Main.py:5551 msgid "Quadrant 4" msgstr "Cuadrantul 4" -#: app_Main.py:5623 +#: app_Main.py:5691 msgid "Jump to ..." msgstr "Sari la ..." -#: app_Main.py:5624 +#: app_Main.py:5692 msgid "Enter the coordinates in format X,Y:" msgstr "Introduceți coordonatele in format X,Y:" -#: app_Main.py:5634 +#: app_Main.py:5702 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" -#: app_Main.py:5768 +#: app_Main.py:5836 msgid "Locate ..." msgstr "Localizează ..." -#: app_Main.py:6394 -msgid "" -"Aborting. The current task will be gracefully closed as soon as possible..." +#: app_Main.py:6466 app_Main.py:9346 +#, fuzzy +#| msgid "Importing" +msgid "Aborting." +msgstr "Se importă" + +#: app_Main.py:6466 +#, fuzzy +#| msgid "" +#| "Aborting. The current task will be gracefully closed as soon as " +#| "possible..." +msgid "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:6400 +#: app_Main.py:6473 msgid "The current task was gracefully closed on user request..." msgstr "Taskul curent a fost închis la cererea utilizatorului ..." -#: app_Main.py:6600 +#: app_Main.py:6676 msgid "Not available for Legacy 2D graphic mode." msgstr "Nu este disponibil pentru modul grafic Legacy 2D." -#: app_Main.py:6702 +#: app_Main.py:6778 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:6720 +#: app_Main.py:6796 +msgid "Save Tools Database" +msgstr "Salvează baza de date Unelte" + +#: app_Main.py:6797 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -18849,181 +19037,177 @@ msgstr "" "Unul sau mai multe Unelte sunt editate.\n" "Doriți să actualizați baza de date?" -#: app_Main.py:6722 -msgid "Save Tools Database" -msgstr "Salvează baza de date Unelte" - -#: app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: app_Main.py:6980 +#: app_Main.py:7059 msgid "Rotation done." msgstr "Rotaţie executată." -#: app_Main.py:6982 +#: app_Main.py:7061 msgid "Rotation movement was not executed." msgstr "Mișcarea de rotație nu a fost executată." -#: app_Main.py:7031 +#: app_Main.py:7110 msgid "Skew on X axis done." msgstr "Deformare pe axa X terminată." -#: app_Main.py:7079 +#: app_Main.py:7158 msgid "Skew on Y axis done." msgstr "Deformare pe axa Y terminată." -#: app_Main.py:7150 +#: app_Main.py:7229 msgid "New Grid ..." msgstr "Grid nou ..." -#: app_Main.py:7151 +#: app_Main.py:7230 msgid "Enter a Grid Value:" msgstr "Valoare Grid:" -#: app_Main.py:7160 app_Main.py:7185 +#: app_Main.py:7239 app_Main.py:7264 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:7165 +#: app_Main.py:7244 msgid "New Grid added" msgstr "Grid nou" -#: app_Main.py:7167 +#: app_Main.py:7246 msgid "Grid already exists" msgstr "Grila există deja" -#: app_Main.py:7169 +#: app_Main.py:7248 msgid "Adding New Grid cancelled" msgstr "Adăugarea unei valori de Grilă a fost anulată" -#: app_Main.py:7191 +#: app_Main.py:7270 msgid "Grid Value does not exist" msgstr "Valoarea Grilei nu există" -#: app_Main.py:7193 +#: app_Main.py:7272 msgid "Grid Value deleted" msgstr "Valoarea Grila a fost stearsă" -#: app_Main.py:7195 +#: app_Main.py:7274 msgid "Delete Grid value cancelled" msgstr "Ștergerea unei valori de Grilă a fost anulată" -#: app_Main.py:7209 +#: app_Main.py:7288 msgid "Name copied to clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: app_Main.py:8085 app_Main.py:8089 +#: app_Main.py:8173 app_Main.py:8177 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:8092 +#: app_Main.py:8180 msgid "Viewing the source code of the selected object." msgstr "Vizualizarea codului sursă a obiectului selectat." -#: app_Main.py:8106 +#: app_Main.py:8194 msgid "Source Editor" msgstr "Editor Cod Sursă" -#: app_Main.py:8142 app_Main.py:8149 +#: app_Main.py:8230 app_Main.py:8237 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:8157 +#: app_Main.py:8245 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:8190 +#: app_Main.py:8278 msgid "Go to Line ..." msgstr "Mergi la Linia ..." -#: app_Main.py:8221 +#: app_Main.py:8309 msgid "Redrawing all objects" msgstr "Toate obiectele sunt reafisate" -#: app_Main.py:8309 +#: app_Main.py:8404 msgid "Failed to load recent item list." msgstr "Eşec in incărcarea listei cu fişiere recente." -#: app_Main.py:8316 +#: app_Main.py:8411 msgid "Failed to parse recent item list." msgstr "Eşec in parsarea listei cu fişiere recente." -#: app_Main.py:8326 +#: app_Main.py:8421 msgid "Failed to load recent projects item list." msgstr "Eşec in incărcarea listei cu proiecte recente." -#: app_Main.py:8333 +#: app_Main.py:8428 msgid "Failed to parse recent project item list." msgstr "Eşec in parsarea listei cu proiecte recente." -#: app_Main.py:8357 +#: app_Main.py:8452 msgid "Recent files list was reset." msgstr "Lista fișierelor recente a fost resetată." -#: app_Main.py:8371 +#: app_Main.py:8466 msgid "Recent projects list was reset." msgstr "Lista proiectelor recente a fost resetată." -#: app_Main.py:8396 +#: app_Main.py:8491 msgid "Clear Recent projects" msgstr "Sterge Proiectele recente" -#: app_Main.py:8420 +#: app_Main.py:8515 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8475 +#: app_Main.py:8576 msgid "Release date" msgstr "Data emiterii" -#: app_Main.py:8479 +#: app_Main.py:8580 msgid "Displayed" msgstr "Afișat" -#: app_Main.py:8491 +#: app_Main.py:8592 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:8496 +#: app_Main.py:8597 msgid "Workspace active" msgstr "Spațiu de lucru activ" -#: app_Main.py:8500 +#: app_Main.py:8601 msgid "Workspace size" msgstr "Dimensiunea spațiului de lucru" -#: app_Main.py:8504 +#: app_Main.py:8605 msgid "Workspace orientation" msgstr "Orientarea spațiului de lucru" -#: app_Main.py:8566 +#: app_Main.py:8667 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:8573 +#: app_Main.py:8674 msgid "Could not parse information about latest version." msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta." -#: app_Main.py:8583 +#: app_Main.py:8684 msgid "FlatCAM is up to date!" msgstr "FlatCAM este la ultima versiune!" -#: app_Main.py:8587 +#: app_Main.py:8688 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: app_Main.py:8589 +#: app_Main.py:8690 msgid "There is a newer version of FlatCAM available for download:" msgstr "O nouă versiune de FlatCAM este disponibilă pentru download:" -#: app_Main.py:8624 +#: app_Main.py:8720 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19035,44 +19219,44 @@ msgstr "" "Preferinţe -> General\n" "\n" -#: app_Main.py:8715 +#: app_Main.py:8811 msgid "All plots disabled." msgstr "Toate afişările sunt dezactivate." -#: app_Main.py:8721 +#: app_Main.py:8817 msgid "All non selected plots disabled." msgstr "Toate afişările care nu sunt selectate sunt dezactivate." -#: app_Main.py:8727 +#: app_Main.py:8823 msgid "All plots enabled." msgstr "Toate afişările sunt activate." -#: app_Main.py:8733 +#: app_Main.py:8829 msgid "All non selected plots enabled." msgstr "Toate afişările care nu sunt selectate sunt activate." -#: app_Main.py:8739 +#: app_Main.py:8837 msgid "Selected plots enabled..." msgstr "Toate afişările selectate sunt activate..." -#: app_Main.py:8747 +#: app_Main.py:8845 msgid "Selected plots disabled..." msgstr "Toate afişările selectate sunt dezactivate..." -#: app_Main.py:8781 +#: app_Main.py:8887 msgid "Enabling plots ..." msgstr "Activează Afișare ..." -#: app_Main.py:8828 +#: app_Main.py:8940 msgid "Disabling plots ..." msgstr "Dezactivează Afișare ..." -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Set alpha level ..." msgstr "Setează transparenta ..." -#: app_Main.py:9294 app_Main.py:9333 app_Main.py:9377 app_Main.py:9443 -#: app_Main.py:10214 app_Main.py:11511 app_Main.py:11576 +#: app_Main.py:9505 app_Main.py:9543 app_Main.py:9586 app_Main.py:9650 +#: app_Main.py:10444 app_Main.py:11747 app_Main.py:11812 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19080,92 +19264,92 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare s-a terminat in" -#: app_Main.py:9297 +#: app_Main.py:9508 msgid "Opening Gerber file." msgstr "Se incarcă un fişier Gerber." -#: app_Main.py:9336 +#: app_Main.py:9546 msgid "Opening Excellon file." msgstr "Se incarcă un fişier Excellon." -#: app_Main.py:9380 +#: app_Main.py:9589 msgid "Opening G-Code file." msgstr "Se incarcă un fişier G-Code." -#: app_Main.py:9434 app_Main.py:9438 +#: app_Main.py:9641 app_Main.py:9645 msgid "Open HPGL2" msgstr "Încarcă HPGL2" -#: app_Main.py:9446 +#: app_Main.py:9653 msgid "Opening HPGL2 file." msgstr "Se incarcă un fişier HPGL2." -#: app_Main.py:9469 app_Main.py:9472 +#: app_Main.py:9675 app_Main.py:9678 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: app_Main.py:9498 +#: app_Main.py:9704 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: app_Main.py:9545 +#: app_Main.py:9754 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:9551 app_Main.py:9556 +#: app_Main.py:9760 app_Main.py:9765 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: app_Main.py:9589 app_Main.py:9801 +#: app_Main.py:9798 app_Main.py:10010 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:9602 +#: app_Main.py:9811 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: app_Main.py:9631 +#: app_Main.py:9840 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:9644 +#: app_Main.py:9853 msgid "Save Script source file" msgstr "Salvează codul sursa Script ca fişier" -#: app_Main.py:9673 +#: app_Main.py:9882 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:9686 +#: app_Main.py:9895 msgid "Save Document source file" msgstr "Salvează codul sursa Document ca fişier" -#: app_Main.py:9715 app_Main.py:9756 app_Main.py:10725 +#: app_Main.py:9924 app_Main.py:9965 app_Main.py:10960 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:9723 app_Main.py:9728 +#: app_Main.py:9932 app_Main.py:9937 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: app_Main.py:9846 +#: app_Main.py:10055 msgid "Only Geometry objects can be used." msgstr "Doar obiecte tip Geometrie pot fi folosite." -#: app_Main.py:9891 app_Main.py:9895 +#: app_Main.py:10106 app_Main.py:10110 msgid "Import SVG" msgstr "Importă SVG" -#: app_Main.py:9921 app_Main.py:9925 +#: app_Main.py:10136 app_Main.py:10140 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:9951 +#: app_Main.py:10167 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19175,150 +19359,153 @@ msgstr "" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: app_Main.py:10075 -msgid "Do you want to save the current settings/preferences?" -msgstr "Doriți să salvați setările / preferințele actuale?" - -#: app_Main.py:10076 +#: app_Main.py:10298 msgid "Save preferences" msgstr "Salvați preferințele" -#: app_Main.py:10094 +#: app_Main.py:10299 +#, fuzzy +#| msgid "Do you want to save the current settings/preferences?" +msgid "" +"Do you want to save the loaded project settings as the default settings?" +msgstr "Doriți să salvați setările / preferințele actuale?" + +#: app_Main.py:10322 msgid "Project created in" msgstr "Proiect creat în" -#: app_Main.py:10094 +#: app_Main.py:10322 msgid "seconds" msgstr "secunde" -#: app_Main.py:10097 +#: app_Main.py:10325 msgid "New Project created" msgstr "Un nou Proiect a fost creat" -#: app_Main.py:10123 +#: app_Main.py:10353 msgid "New TCL script file created in Code Editor." msgstr "Un nou script TCL a fost creat in Editorul de cod." -#: app_Main.py:10150 app_Main.py:10152 app_Main.py:10187 app_Main.py:10189 +#: app_Main.py:10380 app_Main.py:10382 app_Main.py:10417 app_Main.py:10419 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: app_Main.py:10216 +#: app_Main.py:10446 msgid "Executing ScriptObject file." msgstr "Se executa un fisier script FlatCAM." -#: app_Main.py:10224 app_Main.py:10228 +#: app_Main.py:10454 app_Main.py:10458 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: app_Main.py:10251 +#: app_Main.py:10481 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:10297 app_Main.py:10304 +#: app_Main.py:10529 app_Main.py:10536 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: app_Main.py:10339 +#: app_Main.py:10573 msgid "FlatCAM objects print" msgstr "Tipărirea obiectelor FlatCAM" -#: app_Main.py:10352 app_Main.py:10360 +#: app_Main.py:10586 app_Main.py:10594 msgid "Save Object as PDF ..." msgstr "Salvați obiectul în format PDF ..." -#: app_Main.py:10370 +#: app_Main.py:10604 msgid "Printing PDF ..." msgstr "Se tipărește ..." -#: app_Main.py:10550 +#: app_Main.py:10785 msgid "PDF file saved to" msgstr "Fișierul PDF salvat în" -#: app_Main.py:10572 app_Main.py:10832 app_Main.py:10966 app_Main.py:11033 +#: app_Main.py:10807 app_Main.py:11067 app_Main.py:11201 app_Main.py:11268 msgid "Exporting ..." msgstr "Se exportă ..." -#: app_Main.py:10615 +#: app_Main.py:10850 msgid "SVG file exported to" msgstr "Fişier SVG exportat in" -#: app_Main.py:10630 app_Main.py:10634 +#: app_Main.py:10865 app_Main.py:10869 msgid "Import FlatCAM Preferences" msgstr "Importă Preferințele FlatCAM" -#: app_Main.py:10645 +#: app_Main.py:10880 msgid "Imported Defaults from" msgstr "Valorile default au fost importate din" -#: app_Main.py:10664 app_Main.py:10670 +#: app_Main.py:10899 app_Main.py:10905 msgid "Export FlatCAM Preferences" msgstr "Exportă Preferințele FlatCAM" -#: app_Main.py:10690 +#: app_Main.py:10925 msgid "Exported preferences to" msgstr "Exportă Preferințele in" -#: app_Main.py:10823 +#: app_Main.py:11058 msgid "Excellon file exported to" msgstr "Fişierul Excellon exportat in" -#: app_Main.py:10837 app_Main.py:10844 app_Main.py:10971 app_Main.py:10978 -#: app_Main.py:11038 app_Main.py:11045 +#: app_Main.py:11072 app_Main.py:11079 app_Main.py:11206 app_Main.py:11213 +#: app_Main.py:11273 app_Main.py:11280 msgid "Could not export." msgstr "Nu s-a putut exporta." -#: app_Main.py:10958 +#: app_Main.py:11193 msgid "Gerber file exported to" msgstr "Fişier Gerber exportat in" -#: app_Main.py:11024 +#: app_Main.py:11259 msgid "DXF file exported to" msgstr "Fişierul DXF exportat in" -#: app_Main.py:11100 app_Main.py:11158 +#: app_Main.py:11335 app_Main.py:11392 msgid "Import failed." msgstr "Importul a eșuat." -#: app_Main.py:11192 app_Main.py:11397 app_Main.py:11462 +#: app_Main.py:11426 app_Main.py:11633 app_Main.py:11698 msgid "Failed to open file" msgstr "Eşec in incărcarea fişierului" -#: app_Main.py:11195 app_Main.py:11400 app_Main.py:11465 +#: app_Main.py:11429 app_Main.py:11636 app_Main.py:11701 msgid "Failed to parse file" msgstr "Parsarea fişierului a eșuat" -#: app_Main.py:11207 +#: app_Main.py:11441 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:11218 app_Main.py:11287 app_Main.py:11350 app_Main.py:11424 -#: app_Main.py:11480 app_Main.py:11654 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11452 app_Main.py:11522 app_Main.py:11586 app_Main.py:11660 +#: app_Main.py:11716 app_Main.py:11890 tclCommands/TclCommandOpenDXF.py:90 msgid "Opening" msgstr "Se incarcă" -#: app_Main.py:11229 +#: app_Main.py:11463 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:11266 +#: app_Main.py:11501 msgid "Cannot open file" msgstr "Nu se poate incărca fişierul" -#: app_Main.py:11297 +#: app_Main.py:11532 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:11332 +#: app_Main.py:11568 msgid "Reading GCode file" msgstr "Se citeşte un fişier G-Code" -#: app_Main.py:11345 +#: app_Main.py:11581 msgid "This is not GCODE" msgstr "Acest obiect nu este de tip GCode" -#: app_Main.py:11363 +#: app_Main.py:11599 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19329,76 +19516,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:11419 +#: app_Main.py:11655 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:11431 +#: app_Main.py:11667 msgid "Failed. Probable not a HPGL2 file." msgstr "A eșuat. Probabil fișierul nu este de tip HPGL2 ." -#: app_Main.py:11457 +#: app_Main.py:11693 msgid "TCL script file opened in Code Editor." msgstr "S-a încărcat un script TCL în Editorul Cod." -#: app_Main.py:11491 +#: app_Main.py:11727 msgid "Failed to open TCL Script." msgstr "Eşec in incărcarea fişierului TCL." -#: app_Main.py:11514 +#: app_Main.py:11750 msgid "Opening FlatCAM Config file." msgstr "Se incarca un fişier FlatCAM de configurare." -#: app_Main.py:11541 +#: app_Main.py:11777 msgid "Failed to open config file" msgstr "Eşec in incărcarea fişierului de configurare" -#: app_Main.py:11573 +#: app_Main.py:11809 msgid "Loading Project ... Please Wait ..." msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..." -#: app_Main.py:11579 +#: app_Main.py:11815 msgid "Opening FlatCAM Project file." msgstr "Se incarca un fisier proiect FlatCAM." -#: app_Main.py:11594 app_Main.py:11598 app_Main.py:11616 +#: app_Main.py:11830 app_Main.py:11834 app_Main.py:11852 msgid "Failed to open project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:11678 +#: app_Main.py:11914 msgid "Loading Project ... restoring" msgstr "Se încarcă proiectul ... se restabileste" -#: app_Main.py:11684 +#: app_Main.py:11920 msgid "Project loaded from" msgstr "Proiectul a fost incărcat din" -#: app_Main.py:11716 +#: app_Main.py:11952 msgid "Saving Project ..." msgstr "Salvează Proiect ..." -#: app_Main.py:11753 app_Main.py:11803 +#: app_Main.py:11988 app_Main.py:12038 msgid "Project saved to" msgstr "Proiectul s-a salvat in" -#: app_Main.py:11764 +#: app_Main.py:11999 msgid "The object is used by another application." msgstr "Obiectul este folosit de o altă aplicație." -#: app_Main.py:11778 +#: app_Main.py:12013 msgid "Failed to verify project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:11778 app_Main.py:11787 app_Main.py:11795 app_Main.py:11808 +#: app_Main.py:12013 app_Main.py:12022 app_Main.py:12030 app_Main.py:12043 msgid "Retry to save it." msgstr "Încercați din nou pentru a-l salva." -#: app_Main.py:11785 app_Main.py:11793 app_Main.py:11806 +#: app_Main.py:12020 app_Main.py:12028 app_Main.py:12041 msgid "Failed to parse saved project file" msgstr "Esec in analizarea fişierului Proiect" -#: app_Main.py:11844 +#: app_Main.py:12079 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 " @@ -19412,7 +19599,7 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code din GERBERS" -#: camlib.py:712 +#: camlib.py:711 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry nu este tip BaseGeometry sau tip listă." @@ -19428,27 +19615,27 @@ msgstr "Obtine Exterior" msgid "Get Interiors" msgstr "Obtine Interioare" -#: camlib.py:2577 +#: camlib.py:2535 msgid "Object was rotated" msgstr "Obiectul a fost rotit" -#: camlib.py:2645 +#: camlib.py:2603 msgid "Object was skewed" msgstr "Obiectul a fost deformat" -#: camlib.py:2719 +#: camlib.py:2674 msgid "Object was buffered" msgstr "Obiectul a fost tamponat" -#: camlib.py:2965 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "Nu exista un asemenea parametru" -#: camlib.py:3173 camlib.py:3217 camlib.py:5578 camlib.py:5999 +#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 msgid "Indexing geometry before generating G-Code..." msgstr "Geometria se indexeaza înainte de a genera G-Code..." -#: camlib.py:3250 camlib.py:4303 camlib.py:4538 +#: camlib.py:3229 camlib.py:4332 camlib.py:4591 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19461,31 +19648,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:3257 +#: camlib.py:3236 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:3401 camlib.py:3819 +#: camlib.py:3386 camlib.py:3824 msgid "The End X,Y format has to be (x, y)." msgstr "Formatul End X, Y trebuie să fie (x, y)." -#: camlib.py:3485 camlib.py:3913 camlib.py:4387 camlib.py:4619 camlib.py:5652 -#: camlib.py:6080 +#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 +#: camlib.py:6169 msgid "Starting G-Code for tool with diameter" msgstr "Pornirea codului G pentru scula cu diametrul" -#: camlib.py:3612 camlib.py:4508 camlib.py:4740 camlib.py:7041 camlib.py:7316 -#: camlib.py:7465 +#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 +#: camlib.py:7569 msgid "G91 coordinates not implemented" msgstr "Coordonatele G91 nu au fost implementate" -#: camlib.py:3621 +#: camlib.py:3607 msgid "Finished G-Code generation for tool:" msgstr "Generare G-Code finalizată pentru unealta:" -#: camlib.py:3739 camlib.py:5525 camlib.py:5940 +#: camlib.py:3732 camlib.py:5605 camlib.py:6027 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19493,7 +19680,7 @@ msgstr "" "Parametrul >Z tăiere< este None sau zero. Cel mai probabil o combinaţie " "nefericita de parametri." -#: camlib.py:3747 camlib.py:5533 camlib.py:5949 +#: camlib.py:3740 camlib.py:5613 camlib.py:6036 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19506,17 +19693,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:3755 camlib.py:4313 camlib.py:4548 camlib.py:5541 camlib.py:5957 +#: camlib.py:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 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:3760 camlib.py:5546 camlib.py:5963 +#: camlib.py:3753 camlib.py:5626 camlib.py:6050 msgid "Travel Z parameter is None or zero." msgstr "Parametrul >Z deplasare< este None sau zero." -#: camlib.py:3765 camlib.py:5551 camlib.py:5968 +#: camlib.py:3758 camlib.py:5631 camlib.py:6056 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19529,21 +19716,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:3773 camlib.py:5559 camlib.py:5976 +#: camlib.py:3766 camlib.py:5639 camlib.py:6064 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:4020 camlib.py:5394 camlib.py:5725 camlib.py:6156 +#: camlib.py:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 msgid "Finished G-Code generation" msgstr "Generarea G-Code terminată" -#: camlib.py:4020 camlib.py:5725 camlib.py:6156 camlib.py:6277 +#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 msgid "paths traced" msgstr "căi trasate" -#: camlib.py:4076 +#: camlib.py:4098 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19553,7 +19740,7 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua. " -#: camlib.py:4088 camlib.py:5488 camlib.py:5907 +#: camlib.py:4110 camlib.py:5568 camlib.py:5992 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." @@ -19561,7 +19748,11 @@ 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:5511 +#: camlib.py:4230 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "A eșuat. Puncte de gaurire în zonele de excludere." + +#: camlib.py:5591 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19571,14 +19762,14 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua." -#: camlib.py:5777 +#: camlib.py:5860 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:5828 +#: camlib.py:5911 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19587,41 +19778,41 @@ msgstr "" "current_geometry \n" "Mareste valoarea absoluta și încearcă din nou." -#: camlib.py:6187 +#: camlib.py:6281 msgid "There is no tool data in the SolderPaste geometry." msgstr "Nu există date cu privire la unealtă in Geometria SolderPaste." -#: camlib.py:6277 +#: camlib.py:6371 msgid "Finished SolderPaste G-Code generation" msgstr "Generarea G-Code SolderPaste s-a terminat" -#: camlib.py:6618 +#: camlib.py:6720 msgid "Parsing GCode file. Number of lines" msgstr "Analizând fișierul GCode. Numărul de linii" -#: camlib.py:6730 +#: camlib.py:6832 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crează un obiect tip Geometrie din fisierul GCode analizat. " -#: camlib.py:6787 +#: camlib.py:6889 msgid "Parsing GCode file for tool diameter" msgstr "Analizarea fișierului GCode pentru unealta cu diametrul" -#: camlib.py:6788 +#: camlib.py:6890 msgid "Number of lines" msgstr "Numărul de linii" -#: camlib.py:6877 +#: camlib.py:6979 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Crearea geometriei din fișierul GCode analizat pentru diametrul " "instrumentului" -#: camlib.py:7634 +#: camlib.py:7738 msgid "G91 coordinates not implemented ..." msgstr "Coordonatele G91 nu au fost implementate ..." -#: defaults.py:916 +#: defaults.py:942 msgid "Failed to parse defaults file." msgstr "Parsarea fişierului cu valori default a eșuat." @@ -19638,36 +19829,42 @@ msgstr "" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds executata." -#: tclCommands/TclCommandCopperClear.py:303 +#: tclCommands/TclCommandBuffer.py:97 +#, fuzzy +#| msgid "Expected -box ." +msgid "Expected -dist " +msgstr "Asteptăm -box ." + +#: tclCommands/TclCommandCopperClear.py:276 msgid "Expected either -box or -all." msgstr "Asteptăm -box sau -all." -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Tool_nr" msgstr "Nr. Unealtă" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Drills_Nr" msgstr "Nr. gaura" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Slots_Nr" msgstr "Nr. slot" -#: tclCommands/TclCommandGeoCutout.py:147 +#: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." msgstr "" "Numele obiectului pentru care se efectuează tăierea lipseste. Adaugă din nou " "și reîncearcă." -#: tclCommands/TclCommandGeoCutout.py:189 +#: tclCommands/TclCommandGeoCutout.py:186 msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." msgstr "" "Valoarea spatiilor poate fi doar una dintre: „Niciuna”, „lr”, „tb”, „2lr”, " "„2tb”, 4 sau 8." -#: tclCommands/TclCommandGeoCutout.py:362 +#: tclCommands/TclCommandGeoCutout.py:217 msgid "Cancelled. Object type is not supported." msgstr "Anulat. Tipul de obiect nu este acceptat." @@ -19683,15 +19880,15 @@ msgstr "Introduceți help pentru utilizare." msgid "Example: help open_gerber" msgstr "Exemplu: help open_gerber" -#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 +#: tclCommands/TclCommandPaint.py:231 tclCommands/TclCommandPaint.py:238 msgid "Expected a tuple value like -single 3.2,0.1." msgstr "Se așteaptă o valoare tupla precum -single 3.2,0.1." -#: tclCommands/TclCommandPaint.py:281 +#: tclCommands/TclCommandPaint.py:263 tclCommands/TclCommandPaint.py:264 msgid "Expected -box ." msgstr "Asteptăm -box ." -#: tclCommands/TclCommandPaint.py:302 +#: tclCommands/TclCommandPaint.py:288 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -19699,7 +19896,7 @@ msgstr "" "Nu s-a folosit niciunul din următoarele argumente: „box”, „single”, „all”.\n" "Pictura nu a reușit." -#: tclCommands/TclCommandScale.py:106 +#: tclCommands/TclCommandScale.py:137 tclCommands/TclCommandSkew.py:189 msgid "" "Expected -origin or -origin or -origin
or - " "origin 3.0,4.2." @@ -19707,15 +19904,11 @@ msgstr "" "Asteptam -origin sau -origin sau -origin
or -" "origin 3.0,4.2." -#: tclCommands/TclCommandScale.py:118 -msgid "Expected -x -y ." -msgstr "Asteptam -x -y ." - #: tclCommands/TclCommandSetOrigin.py:95 msgid "Expected a pair of (x, y) coordinates. Got" msgstr "Se așteaptă o pereche de coordonate (x, y). S-au primit" -#: tclCommands/TclCommandSetOrigin.py:101 +#: tclCommands/TclCommandSetOrigin.py:120 msgid "Origin set by offsetting all loaded objects with " msgstr "Originea setată prin ofsetarea tuturor obiectelor încărcate cu " @@ -19725,6 +19918,70 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "Coordinates copied to clipboard." +#~ msgstr "Coordonatele au fost copiate in clipboard." + +#~ msgid "CNC Job Adv. Options" +#~ msgstr "Opțiuni Avans. CNCJob" + +#~ msgid "CNC Job Editor" +#~ msgstr "Editor CNCJob" + +#~ msgid "CNC Job General" +#~ msgstr "CNCJob General" + +#~ msgid "CNC Job Options" +#~ msgstr "Opțiuni CNCJob" + +#~ msgid "Excellon Adv. Options" +#~ msgstr "Opțiuni Avans. Excellon" + +#~ msgid "Excellon Export" +#~ msgstr "Export Excellon" + +#~ msgid "Excellon General" +#~ msgstr "Excellon General" + +#~ msgid "Excellon Options" +#~ msgstr "Opțiuni Excellon" + +#~ msgid "" +#~ "Enable log messages in the Tcl Shell.\n" +#~ "Require restart." +#~ msgstr "" +#~ "Activați mesajele log în Tcl Shell.\n" +#~ "Necesită repornirea." + +#~ msgid "Geometry Adv. Options" +#~ msgstr "Opțiuni Avans. Geometrie" + +#~ msgid "Geometry Export" +#~ msgstr "Export Geometrie" + +#~ msgid "Geometry General" +#~ msgstr "Geometrie General" + +#~ msgid "Geometry Options" +#~ msgstr "Opțiuni Geometrie" + +#~ msgid "Gerber Adv. Options" +#~ msgstr "Opțiuni Av. Gerber" + +#~ msgid "Gerber Export" +#~ msgstr "Export Gerber" + +#~ msgid "Gerber General" +#~ msgstr "Gerber General" + +#~ msgid "Clear Colors" +#~ msgstr "Ștergeți culorile" + +#~ msgid "Gerber Options" +#~ msgstr "Opțiuni Gerber" + +#~ msgid "Expected -x -y ." +#~ msgstr "Asteptam -x -y ." + #~ msgid "" #~ "This sets the optimization type for the Excellon drill path.\n" #~ "If <> is checked then Google OR-Tools algorithm with\n" @@ -21065,9 +21322,6 @@ msgstr "" #~ "- conventional -> pentru cazul când nu exista o compensare a 'backlash-" #~ "ului'" -#~ msgid "Loading..." -#~ msgstr "Se incarcă..." - #~ msgid "lines" #~ msgstr "linii" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index 82b8b68c..0a18bf45 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 b502d6a5..f03856e0 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: 2021-11-21 01:19+0200\n" +"POT-Creation-Date: 2022-02-19 02:15+0200\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -13,7 +13,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.0\n" +"X-Generator: Poedit 3.0.1\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: doc\n" @@ -87,7 +87,7 @@ msgstr "Либо название, либо ссылка уже в таблиц msgid "Bookmark added." msgstr "Закладка добавлена." -#: Bookmark.py:245 app_Main.py:3850 app_Main.py:3892 +#: Bookmark.py:245 app_Main.py:3884 app_Main.py:3926 msgid "Backup Site" msgstr "Резервный сайт" @@ -103,44 +103,44 @@ msgstr "Закладка удалена." msgid "Export Bookmarks" msgstr "Экспорт закладок" -#: Bookmark.py:295 appGUI/MainGUI.py:613 +#: Bookmark.py:295 appGUI/MainGUI.py:614 msgid "Bookmarks" msgstr "Закладки" -#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2135 appDatabase.py:2181 +#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 #: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 #: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 #: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 #: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7191 -#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471 -#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924 appGUI/MainGUI.py:4151 -#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2036 +#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3497 +#: appGUI/MainGUI.py:3726 appGUI/MainGUI.py:3956 appGUI/MainGUI.py:4183 +#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 #: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:414 -#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:148 +#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:156 #: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 #: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:266 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1694 app_Main.py:3063 -#: app_Main.py:4969 app_Main.py:5379 app_Main.py:9302 app_Main.py:9341 -#: app_Main.py:9385 app_Main.py:9411 app_Main.py:9451 app_Main.py:9476 -#: app_Main.py:9524 app_Main.py:9562 app_Main.py:9608 app_Main.py:9650 -#: app_Main.py:9692 app_Main.py:9733 app_Main.py:9775 app_Main.py:9820 -#: app_Main.py:9872 app_Main.py:9904 app_Main.py:9934 app_Main.py:10156 -#: app_Main.py:10193 app_Main.py:10236 app_Main.py:10310 app_Main.py:10366 -#: app_Main.py:10638 app_Main.py:10673 +#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1720 app_Main.py:3097 +#: app_Main.py:5031 app_Main.py:5447 app_Main.py:9513 app_Main.py:9551 +#: app_Main.py:9594 app_Main.py:9619 app_Main.py:9658 app_Main.py:9682 +#: app_Main.py:9733 app_Main.py:9771 app_Main.py:9817 app_Main.py:9859 +#: app_Main.py:9901 app_Main.py:9942 app_Main.py:9984 app_Main.py:10029 +#: app_Main.py:10087 app_Main.py:10119 app_Main.py:10149 app_Main.py:10386 +#: app_Main.py:10423 app_Main.py:10466 app_Main.py:10542 app_Main.py:10600 +#: app_Main.py:10873 app_Main.py:10908 msgid "Cancelled." msgstr "Отменено." -#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317 -#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 +#: appObjects/FlatCAMCNCJob.py:736 appObjects/FlatCAMCNCJob.py:1163 #: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839 #: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108 #: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167 #: appPlugins/ToolLevelling.py:1513 appPlugins/ToolLevelling.py:1705 -#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3071 app_Main.py:10608 -#: app_Main.py:10816 app_Main.py:10951 app_Main.py:11017 app_Main.py:11859 +#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3105 app_Main.py:10843 +#: app_Main.py:11051 app_Main.py:11186 app_Main.py:11252 app_Main.py:12094 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -148,9 +148,9 @@ msgstr "" "В доступе отказано, сохранение невозможно.\n" "Скорее всего, другое приложение держит файл открытым и недоступным." -#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154 -#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866 -#: app_Main.py:3082 app_Main.py:6537 defaults.py:903 +#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 +#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 +#: app_Main.py:3116 app_Main.py:6613 defaults.py:929 msgid "Could not load the file." msgstr "Не удалось загрузить файл." @@ -175,29 +175,29 @@ msgid "The user requested a graceful exit of the current task." msgstr "Пользователь запросил выход из текущего задания." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216 +#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 +#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 msgid "Click the start point of the area." msgstr "Нажмите на начальную точку области." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:432 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 +#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 msgid "Click the end point of the area." msgstr "Нажмите на конечную точку области." #: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolFollow.py:489 appPlugins/ToolIsolation.py:2669 -#: appPlugins/ToolIsolation.py:2721 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372 -#: appPlugins/ToolPaint.py:1423 +#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 +#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 +#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 +#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 +#: appPlugins/ToolPaint.py:1424 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Зона добавлена. Щелкните правой кнопкой мыши для завершения." #: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 #: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408 -#: appPlugins/ToolFollow.py:460 appPlugins/ToolIsolation.py:2692 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394 +#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 +#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Нажмите на следующую точку или щелкните правой кнопкой мыши для " @@ -236,87 +236,89 @@ msgstr "Все исключаемые зоны удалены." msgid "Selected exclusion zones deleted." msgstr "Выбранные исключаемые зоны удалены." -#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appGUI/MainGUI.py:1757 appPlugins/ToolMilling.py:4367 msgid "Path" msgstr "Дорожка" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 #, fuzzy #| msgid "Int" msgid "In" msgstr "Внутр" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 #, fuzzy #| msgid "Cut" msgid "Out" msgstr "Резать" -#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736 -#: appPlugins/ToolMilling.py:3967 appPlugins/ToolMilling.py:3975 -#: app_Main.py:8939 +#: appDatabase.py:28 appGUI/MainGUI.py:884 appGUI/MainGUI.py:1742 +#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 +#: app_Main.py:9065 msgid "Custom" msgstr "Своё" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 #, fuzzy #| msgid "Rough" msgid "Roughing" msgstr "Грубый" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 #, fuzzy #| msgid "Finish" msgid "Finishing" msgstr "Конец" -#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:592 appDatabase.py:1767 -#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3264 -#: appPlugins/ToolMilling.py:4043 appPlugins/ToolNCC.py:4321 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 +#: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2471 appGUI/MainGUI.py:4932 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 +#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 msgid "Isolation" msgstr "Изоляция" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 #, fuzzy #| msgid "Polish" msgid "Polishing" msgstr "Отделка" -#: appDatabase.py:38 +#: appDatabase.py:38 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:378 msgid "ID" msgstr "ИД" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 #: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "Name" msgstr "Имя" #: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1162 +#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 #: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 msgid "Target" msgstr "Цель" #: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 #: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:774 appObjects/FlatCAMObj.py:840 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolIsolation.py:3354 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197 +#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 +#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Диаметр" @@ -358,7 +360,7 @@ msgstr "" "Это не используется в приложении, это функция\n" "служит в качестве примечания для пользователя." -#: appDatabase.py:218 appDatabase.py:1180 +#: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 #: appPlugins/ToolCalculators.py:647 msgid "Tool Diameter" @@ -398,76 +400,87 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "" "Вид прикладного инструмента, в котором этот инструмент будет использоваться." -#: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:1805 -#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501 -#: app_Main.py:8469 +#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1507 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 app_Main.py:8570 msgid "General" msgstr "Основные" -#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:2219 -#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114 -#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 -#: appPlugins/ToolMilling.py:3535 +#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 +#: appDatabase.py:2414 appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:4936 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 +#: appPlugins/ToolMilling.py:3935 msgid "Milling" msgstr "Фрезерование" -#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2224 -#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436 +#: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 +#: appDatabase.py:2415 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2460 #: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1191 -#: appPlugins/ToolDrilling.py:2321 +#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 +#: appPlugins/ToolDrilling.py:2375 msgid "Drilling" msgstr "Сверление" -#: appDatabase.py:271 appDatabase.py:1768 appDatabase.py:2240 -#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109 -#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898 -#: appPlugins/ToolPaint.py:2907 +#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 +#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1774 appGUI/MainGUI.py:2477 appGUI/ObjectUI.py:1130 +#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 +#: appPlugins/ToolPaint.py:2919 msgid "Paint" msgstr "Нарисовать" -#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2248 -#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4040 +#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 +#: appDatabase.py:2418 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2475 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 +#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 msgid "NCC" msgstr "NCC" -#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2256 -#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458 +#: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 +#: appDatabase.py:2419 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2482 #: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2203 +#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 msgid "Cutout" msgstr "Обрезка платы" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2583 appPlugins/ToolFollow.py:746 -#: appPlugins/ToolIsolation.py:3505 appPlugins/ToolIsolation.py:3856 -#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3025 -#: appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolPaint.py:3348 msgid "Shape" msgstr "Форма" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolMilling.py:4004 -#: appPlugins/ToolNCC.py:4177 appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#, fuzzy +#| msgid "" +#| "Tool Shape. \n" +#| "Can be:\n" +#| "C1 ... C4 = circular tool with x flutes\n" +#| "B = ball tip milling tool\n" +#| "V = v-shape milling tool" msgid "" "Tool Shape. \n" "Can be:\n" "C1 ... C4 = circular tool with x flutes\n" "B = ball tip milling tool\n" -"V = v-shape milling tool" +"V = v-shape milling tool\n" +"L = laser" msgstr "" "Форма инструмента. \n" "Может быть:\n" @@ -475,11 +488,11 @@ msgstr "" "B = шаровой наконечник фрезерного инструмента\n" "V = v-образный фрезерный инструмент" -#: appDatabase.py:302 +#: appDatabase.py:303 msgid "V-Dia" msgstr "V-Dia" -#: appDatabase.py:304 +#: appDatabase.py:305 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -487,11 +500,11 @@ msgstr "" "V-Dia.\n" "Диаметр наконечника для инструментов V-образной формы." -#: appDatabase.py:316 +#: appDatabase.py:317 msgid "V-Angle" msgstr "Угол V-образного инструмента" -#: appDatabase.py:318 +#: appDatabase.py:319 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -499,14 +512,14 @@ msgstr "" "V-Agle.\n" "Угол накончика для инструментов V-образной формы." -#: appDatabase.py:335 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4031 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "Бег трусцой" -#: appDatabase.py:338 appPlugins/ToolMilling.py:4034 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -515,11 +528,11 @@ msgid "" "- Polish -> adds a painting sequence over the whole area of the object" msgstr "" -#: appDatabase.py:353 +#: appDatabase.py:354 msgid "Tool Offset" msgstr "Смещение" -#: appDatabase.py:355 +#: appDatabase.py:356 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -534,11 +547,11 @@ msgstr "" "Внитреннее = смещение внутрь на половину диаметра инструмента\n" "Внешнее = смещение наружу на половину диаметра инструмента" -#: appDatabase.py:370 +#: appDatabase.py:371 msgid "Custom Offset" msgstr "Пользовательское смещение" -#: appDatabase.py:372 +#: appDatabase.py:373 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -546,8 +559,8 @@ msgstr "" "Пользовательское смещение.\n" "Значение, которое будет использоваться в качестве смещения от текущего пути." -#: appDatabase.py:389 appDatabase.py:888 appEditors/appGCodeEditor.py:815 -#: appGUI/ObjectUI.py:1491 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -557,13 +570,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2390 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3571 -#: appPlugins/ToolMilling.py:1387 appPlugins/ToolMilling.py:4147 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2417 +#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 +#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 msgid "Cut Z" msgstr "Глубина резания" -#: appDatabase.py:391 +#: appDatabase.py:392 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -571,11 +584,11 @@ msgstr "" "Глубина резания.\n" "Глубина, на которой можно разрезать материал." -#: appDatabase.py:403 appDatabase.py:922 +#: appDatabase.py:404 appDatabase.py:923 msgid "MultiDepth" msgstr "Мультипроход" -#: appDatabase.py:405 +#: appDatabase.py:406 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -585,11 +598,11 @@ msgstr "" "Выбор этого параметра позволит выполнять обрезку в несколько проходов,\n" "при каждом проходе добавляется глубина параметра DPP." -#: appDatabase.py:416 appDatabase.py:938 +#: appDatabase.py:417 appDatabase.py:939 msgid "DPP" msgstr "DPP" -#: appDatabase.py:418 appDatabase.py:940 +#: appDatabase.py:419 appDatabase.py:941 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -597,18 +610,18 @@ msgstr "" "DPP. Глубина за проход.\n" "Значение, используемое для резки материала при каждом проходе." -#: appDatabase.py:430 appDatabase.py:954 +#: appDatabase.py:431 appDatabase.py:955 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1569 -#: appPlugins/ToolDrilling.py:2529 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4189 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 +#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 +#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Отвод по Z" -#: appDatabase.py:432 +#: appDatabase.py:433 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -618,11 +631,11 @@ msgstr "" "Высота, на которой фреза будет перемещаться между срезами,\n" "над поверхностью материала, избегая всех приспособлений." -#: appDatabase.py:445 +#: appDatabase.py:446 msgid "ExtraCut" msgstr "Дополнительный вырез" -#: appDatabase.py:447 +#: appDatabase.py:448 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -637,11 +650,11 @@ msgstr "" "так чтобы эта точка была покрыта этим дополнительным разрезом, для\n" "обеспечения полной изоляции." -#: appDatabase.py:460 +#: appDatabase.py:461 msgid "E-Cut Length" msgstr "Длина дополнительного разреза" -#: appDatabase.py:462 +#: appDatabase.py:463 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -657,13 +670,13 @@ msgstr "" "обеспечить полную изоляцию. Это длина\n" "дополнительный разрез." -#: appDatabase.py:483 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4643 msgid "Feedrate X-Y" msgstr "Скорость подачи X-Y" -#: appDatabase.py:485 +#: appDatabase.py:486 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -671,15 +684,15 @@ msgstr "" "Скорость подачи X-Y\n" "Скорость на плоскости XY используется при резке материала." -#: appDatabase.py:497 appDatabase.py:977 +#: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2546 appPlugins/ToolMilling.py:4225 +#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 msgid "Feedrate Z" msgstr "Скорость подачи Z" -#: appDatabase.py:499 +#: appDatabase.py:500 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -687,11 +700,11 @@ msgstr "" "Скорость подачи Z\n" "Скорость в плоскости Z." -#: appDatabase.py:511 +#: appDatabase.py:512 msgid "FR Rapids" msgstr "Скорость подачи" -#: appDatabase.py:513 +#: appDatabase.py:514 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -704,15 +717,15 @@ msgstr "" "использовать\n" "команда G0 g-кода. В основном 3D принтеры." -#: appDatabase.py:532 appDatabase.py:1017 +#: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1583 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4295 +#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 +#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "Скорость вращения шпинделя" -#: appDatabase.py:534 +#: appDatabase.py:535 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -722,13 +735,13 @@ msgstr "" "Если оставить его пустым, он не будет использоваться.\n" "Скорость вращения шпинделя в об/мин." -#: appDatabase.py:547 appDatabase.py:1032 appPlugins/ToolDrilling.py:2600 -#: appPlugins/ToolMilling.py:4310 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "Задержка" -#: appDatabase.py:549 appDatabase.py:1034 +#: appDatabase.py:550 appDatabase.py:1035 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -738,11 +751,11 @@ msgstr "" "Проверьте это, если требуется задержка, чтобы позволить двигателю\n" "шпинделя достичь заданной скорости." -#: appDatabase.py:560 appDatabase.py:1045 +#: appDatabase.py:561 appDatabase.py:1046 msgid "Dwelltime" msgstr "Задержка" -#: appDatabase.py:562 appDatabase.py:1047 +#: appDatabase.py:563 appDatabase.py:1048 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -751,11 +764,11 @@ msgstr "" "Задержка, используемая для того, чтобы шпиндель двигателя достиг своей " "заданной скорости." -#: appDatabase.py:582 appPlugins/ToolNCC.py:4311 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 msgid "Operation" msgstr "Операция" -#: appDatabase.py:584 appPlugins/ToolNCC.py:4313 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -767,28 +780,29 @@ msgstr "" "Если это не удастся, то очистка от меди также потерпит неудачу.\n" "- Очистка - > обычная очистка от меди." -#: appDatabase.py:591 appEditors/AppGerberEditor.py:6536 -#: appPlugins/ToolNCC.py:4320 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6536 +#: appPlugins/ToolNCC.py:4323 msgid "Clear" msgstr "Сбросить" -#: appDatabase.py:600 appDatabase.py:841 +#: appDatabase.py:601 appDatabase.py:842 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:3916 -#: appPlugins/ToolNCC.py:4329 +#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 +#: appPlugins/ToolNCC.py:4332 msgid "Milling Type" msgstr "Тип фрезерования" -#: appDatabase.py:602 appDatabase.py:610 appDatabase.py:843 appDatabase.py:851 +#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:844 appDatabase.py:852 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:205 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3638 appPlugins/ToolIsolation.py:3646 -#: appPlugins/ToolNCC.py:4331 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 +#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -799,39 +813,42 @@ msgstr "" "использования инструмента\n" "- conventional / полезен, когда нет компенсации люфта" -#: appDatabase.py:607 appDatabase.py:848 +#: appDatabase.py:608 appDatabase.py:849 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4336 +#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 msgid "Climb" msgstr "Постепенный" -#: appDatabase.py:608 appDatabase.py:849 +#: appDatabase.py:609 appDatabase.py:850 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3644 appPlugins/ToolNCC.py:4337 +#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 msgid "Conventional" msgstr "Обычный" -#: appDatabase.py:620 appDatabase.py:726 appDatabase.py:826 appDatabase.py:1075 +#: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 #: appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2648 appPlugins/ToolIsolation.py:3621 -#: appPlugins/ToolMilling.py:4064 appPlugins/ToolNCC.py:4352 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 +#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 msgid "Overlap" msgstr "Перекрытие" -#: appDatabase.py:622 appDatabase.py:728 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolNCC.py:4354 appPlugins/ToolPaint.py:3161 +#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3174 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -851,7 +868,7 @@ msgstr "" "Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" "из-за большого количества путей." -#: appDatabase.py:641 appDatabase.py:1117 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -860,46 +877,46 @@ msgstr "" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2431 appPlugins/ToolCutOut.py:2750 -#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 +#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 +#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4051 appPlugins/ToolNCC.py:4396 -#: appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolNCC.py:4503 msgid "Margin" msgstr "Отступ" -#: appDatabase.py:643 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 +#: appDatabase.py:644 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4053 appPlugins/ToolNCC.py:4398 -#: appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 +#: appPlugins/ToolNCC.py:4505 msgid "Bounding box margin." msgstr "Граница рамки." -#: appDatabase.py:654 appDatabase.py:762 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4079 appPlugins/ToolNCC.py:4373 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 +#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 +#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "Метод" -#: appDatabase.py:656 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4375 +#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4378 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -911,58 +928,60 @@ msgstr "" "- Круговой: наружу от центра.\n" "- Линейный: параллельные линии." -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Standard" msgstr "Стандартный" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Seed" msgstr "По кругу" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:5972 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Lines" msgstr "Линий" -#: appDatabase.py:664 appDatabase.py:776 +#: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4388 appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 msgid "Combo" msgstr "Комбо" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 #: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 #: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3220 +#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 msgid "Connect" msgstr "Подключение" -#: appDatabase.py:676 appDatabase.py:790 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515 -#: appPlugins/ToolPaint.py:3223 +#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -970,19 +989,19 @@ msgstr "" "Рисовать линии между результирующей сегментами\n" " для минимизации подъёма инструмента." -#: appDatabase.py:682 appDatabase.py:794 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4419 appPlugins/ToolNCC.py:4521 -#: appPlugins/ToolPaint.py:3227 +#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 +#: appPlugins/ToolPaint.py:3240 msgid "Contour" msgstr "Контур" -#: appDatabase.py:686 appDatabase.py:797 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523 -#: appPlugins/ToolPaint.py:3230 +#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 +#: appPlugins/ToolPaint.py:3243 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -990,9 +1009,9 @@ msgstr "" "Обрезка по периметру полигона\n" "для зачистки неровных краёв." -#: appDatabase.py:692 appDatabase.py:747 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:804 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 +#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:809 +#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 @@ -1001,15 +1020,15 @@ msgstr "" #: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 #: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 #: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4429 appPlugins/ToolNCC.py:4529 -#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277 +#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "Смещение" -#: appDatabase.py:696 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4531 +#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1019,17 +1038,17 @@ msgstr "" "Очистка меди закончится вдалеке\n" "от медных особенностей." -#: appDatabase.py:749 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" "be painted." msgstr "Расстояние, которое не закрашивать до края полигона." -#: appDatabase.py:764 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3197 +#: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3210 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1050,20 +1069,20 @@ msgstr "" "вышеперечисленных.\n" "в указанном порядке." -#: appDatabase.py:776 appDatabase.py:778 +#: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211 +#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 +#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 msgid "Laser_lines" msgstr "Laser_lines" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 -#: appPlugins/ToolIsolation.py:3595 +#: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 +#: appPlugins/ToolIsolation.py:3632 msgid "Passes" msgstr "Проход" -#: appDatabase.py:815 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appPlugins/ToolIsolation.py:3597 +#: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appPlugins/ToolIsolation.py:3634 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1071,21 +1090,21 @@ msgstr "" "Ширина промежутка изоляции в \n" "числах (целое число) ширины инструмента." -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolMilling.py:4066 +#: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 +#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Размер части ширины инструмента, который будет перекрываться за каждый " "проход." -#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 -#: appPlugins/ToolIsolation.py:3656 +#: appDatabase.py:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 +#: appPlugins/ToolIsolation.py:3693 msgid "Isolation Type" msgstr "Тип изоляции" -#: appDatabase.py:863 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3658 +#: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 +#: appPlugins/ToolIsolation.py:3695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1105,24 +1124,24 @@ msgstr "" "изоляция может быть выполнена только при наличии проема.\n" "внутри полигона (например, полигон имеет форму \"пончика\")." -#: appDatabase.py:872 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appPlugins/ToolIsolation.py:3667 +#: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3704 msgid "Full" msgstr "Полная" -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3668 +#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3705 msgid "Ext" msgstr "Наруж" -#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3669 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 +#: appPlugins/ToolIsolation.py:3706 msgid "Int" msgstr "Внутр" -#: appDatabase.py:890 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:1389 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1130,13 +1149,13 @@ msgstr "" "Глубина сверления (отрицательная) \n" "ниже слоя меди." -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2624 +#: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2694 msgid "Offset Z" msgstr "Смещение Z" -#: appDatabase.py:908 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2626 +#: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2696 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" @@ -1146,11 +1165,11 @@ msgstr "" "создать необходимый диаметр выходного отверстия за счет формы наконечника.\n" "Значение здесь может компенсировать Cut Z параметра." -#: appDatabase.py:925 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2507 -#: appPlugins/ToolMilling.py:4167 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 +#: appPlugins/ToolMilling.py:4603 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1162,16 +1181,17 @@ msgstr "" "сократить несколько раз, пока Cut Z не станет\n" "достиг." -#: appDatabase.py:947 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2418 appPlugins/ToolDrilling.py:2520 -#: appPlugins/ToolMilling.py:4180 +#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 +#: appPlugins/ToolMilling.py:4616 msgid "Depth of each pass (positive)." msgstr "Глубина каждого прохода (положительный)." -#: appDatabase.py:956 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:2531 appPlugins/ToolMilling.py:4191 +#: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 +#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1179,8 +1199,8 @@ msgstr "" "Отвод инструмента при холостом ходе\n" "по плоскости XY." -#: appDatabase.py:979 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2548 appPlugins/ToolMilling.py:4227 +#: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1192,14 +1212,14 @@ msgstr "" "Так называемая подача «Погружения».\n" "Используется для линейного перемещения G01." -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 +#: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2563 appPlugins/ToolMilling.py:4242 +#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 msgid "Feedrate Rapids" msgstr "Пороги скорости подачи" -#: appDatabase.py:996 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2565 appPlugins/ToolMilling.py:4244 +#: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1213,8 +1233,9 @@ msgstr "" "Полезно только для Marlin,\n" "игнорировать для любых других случаев." -#: appDatabase.py:1019 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolMilling.py:4297 +#: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 +#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1222,31 +1243,31 @@ msgstr "" "Скорость шпинделя\n" "в оборотах в минуту(опционально) ." -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2640 +#: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2710 msgid "Drill slots" msgstr "Сверлильные пазы" -#: appDatabase.py:1066 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2642 +#: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2712 msgid "If the selected tool has slots then they will be drilled." msgstr "Если выбранный инструмент имеет пазы, то они будут просверлены." -#: appDatabase.py:1077 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2650 +#: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2720 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "На сколько (в процентах) диаметр инструмента должен перекрывать предыдущее " "сверлильное отверстие." -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2664 +#: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2734 msgid "Last drill" msgstr "Последнее упражнение" -#: appDatabase.py:1093 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2666 +#: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2736 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1254,11 +1275,11 @@ msgstr "" "Если длина ПАЗа не полностью покрыта сверлильными отверстиями,\n" "добавьте сверлильное отверстие в конечной точке паза." -#: appDatabase.py:1119 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2752 -#: appPlugins/ToolExtract.py:1367 +#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 +#: appPlugins/ToolExtract.py:1368 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1268,12 +1289,12 @@ msgstr "" "сделает вырез печатной платы дальше от\n" "фактической границы печатной платы" -#: appDatabase.py:1131 +#: appDatabase.py:1132 msgid "Gap size" msgstr "Размер перемычки" -#: appDatabase.py:1133 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2456 +#: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2483 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1285,12 +1306,12 @@ msgstr "" "окружающий материал (тот самый \n" "из которого вырезается печатная плата)." -#: appDatabase.py:1142 +#: appDatabase.py:1143 msgid "Gap type" msgstr "Тип разрыва " -#: appDatabase.py:1144 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2472 +#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2499 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1305,23 +1326,23 @@ msgstr "" "- M-Байт -> \"мышиные укусы\" - то же самое, что и \"мост\", но покрытый " "сверлильными отверстиями" -#: appDatabase.py:1152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 appPlugins/ToolCutOut.py:2538 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 msgid "Bridge" msgstr "Мост" -#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 msgid "Thin" msgstr "Тонкий" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2493 +#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2520 msgid "Depth" msgstr "Глубина" -#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2495 +#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2522 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1329,34 +1350,34 @@ msgstr "" "Глубина до тех пор, пока фрезерование не будет сделано\n" "для того, чтобы утончить зазоры." -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2509 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2536 msgid "The drill hole diameter when doing mouse bites." msgstr "Диаметр сверлильного отверстия при запуске \"мыши кусаются\"." -#: appDatabase.py:1193 +#: appDatabase.py:1194 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 msgid "Spacing" msgstr "Промежуток" -#: appDatabase.py:1195 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2521 +#: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2548 msgid "The spacing between drill holes when doing mouse bites." msgstr "Расстояние между отверстиями сверла при выполнении \"мышиных укусов\"." -#: appDatabase.py:1214 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolFilm.py:1493 +#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1493 msgid "Convex Shape" msgstr "Выпуклая форма" -#: appDatabase.py:1217 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolCutOut.py:2383 +#: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1364,14 +1385,14 @@ msgstr "" "Создайте выпуклую форму, окружающую всю печатную плату.\n" "Используется только в том случае, если тип исходного объекта-Gerber." -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2559 -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 +#: appPlugins/ToolCutOut.py:2685 msgid "Gaps" msgstr "Вариант" -#: appDatabase.py:1227 appPlugins/ToolCutOut.py:2561 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1395,11 +1416,11 @@ msgstr "" "- 2tb - 2 * top + 2 * bottom\n" "- 8 - 2*слева + 2 * справа + 2*сверху + 2 * снизу" -#: appDatabase.py:1264 +#: appDatabase.py:1265 msgid "Add Tool in DB" msgstr "Добавить инструмент в БД" -#: appDatabase.py:1267 +#: appDatabase.py:1268 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1409,45 +1430,45 @@ msgstr "" "Он будет использоваться в пользовательском интерфейсе Geometry.\n" "Вы можете отредактировать его после добавления." -#: appDatabase.py:1281 +#: appDatabase.py:1282 msgid "Delete Tool from DB" msgstr "Удалить инструмент из БД" -#: appDatabase.py:1284 +#: appDatabase.py:1285 msgid "Remove a selection of tools in the Tools Database." msgstr "Удаляет выбранные инструменты из базы данных." -#: appDatabase.py:1288 +#: appDatabase.py:1289 msgid "Export DB" msgstr "Экспорт БД" -#: appDatabase.py:1291 +#: appDatabase.py:1292 msgid "Save the Tools Database to a custom text file." msgstr "Сохраняет базу данных инструментов в пользовательский текстовый файл." -#: appDatabase.py:1295 +#: appDatabase.py:1296 msgid "Import DB" msgstr "Импорт БД" -#: appDatabase.py:1298 +#: appDatabase.py:1299 msgid "Load the Tools Database information's from a custom text file." msgstr "" "Загрузка информации базы данных инструментов из пользовательского текстового " "файла." -#: appDatabase.py:1302 +#: appDatabase.py:1303 msgid "Save DB" msgstr "Сохранить БД" -#: appDatabase.py:1305 +#: appDatabase.py:1306 msgid "Save the Tools Database information's." msgstr "Сохраните информацию базы данных инструментов." -#: appDatabase.py:1309 +#: appDatabase.py:1310 msgid "Transfer the Tool" msgstr "Перенос инструмента" -#: appDatabase.py:1311 +#: appDatabase.py:1312 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1457,198 +1478,200 @@ msgstr "" "активной геометрии после выбора инструмента\n" "в базе данных." -#: appDatabase.py:1324 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 -#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 -#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651 -#: appGUI/preferences/PreferencesUIManager.py:1051 app_Main.py:2716 -#: app_Main.py:3977 app_Main.py:4917 app_Main.py:5171 app_Main.py:9960 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 +#: appGUI/GUIElements.py:2551 appGUI/GUIElements.py:2621 +#: appGUI/GUIElements.py:2682 appGUI/GUIElements.py:2747 +#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:1657 +#: appGUI/preferences/PreferencesUIManager.py:1074 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 app_Main.py:2750 +#: app_Main.py:4017 app_Main.py:4979 app_Main.py:5238 app_Main.py:10178 msgid "Cancel" msgstr "Отмена" -#: appDatabase.py:1337 appDatabase.py:1348 appEditors/AppExcEditor.py:4576 -#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 -#: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:903 +#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 #: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 #: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 #: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2821 -#: appPlugins/ToolCutOut.py:2832 appPlugins/ToolDblSided.py:1180 +#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 +#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2990 -#: appPlugins/ToolDrilling.py:3001 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 -#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 +#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 +#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 -#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:801 -#: appPlugins/ToolFollow.py:812 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3925 -#: appPlugins/ToolIsolation.py:3936 appPlugins/ToolLevelling.py:2371 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:468 +#: appPlugins/ToolImage.py:479 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 #: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:4673 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757 -#: appPlugins/ToolNCC.py:4768 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 +#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 +#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 #: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 -#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1439 -#: appPlugins/ToolPanelize.py:1450 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 +#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 +#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 #: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1880 -#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714 +#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 +#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 #: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 #: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 #: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 msgid "Edited value is out of range" msgstr "Отредактированное значение находится вне диапазона" -#: appDatabase.py:1343 appDatabase.py:1350 appEditors/AppExcEditor.py:4582 -#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 -#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:909 +#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 #: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 #: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 #: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2827 -#: appPlugins/ToolCutOut.py:2834 appPlugins/ToolDblSided.py:1186 +#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 +#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2996 -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 -#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 +#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 +#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 -#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:807 -#: appPlugins/ToolFollow.py:814 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3931 -#: appPlugins/ToolIsolation.py:3938 appPlugins/ToolLevelling.py:2377 +#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:818 +#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:474 +#: appPlugins/ToolImage.py:481 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 +#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:4679 -#: appPlugins/ToolMilling.py:4686 appPlugins/ToolNCC.py:4763 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 +#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 +#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 #: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 -#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1445 -#: appPlugins/ToolPanelize.py:1452 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 +#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 +#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 #: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1886 -#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720 +#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 +#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 #: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 #: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 #: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 msgid "Edited value is within limits." msgstr "Отредактированное значение находится в пределах нормы." -#: appDatabase.py:1599 +#: appDatabase.py:1600 #, fuzzy #| msgid "Target" msgid "Sort by Target" msgstr "Цель" -#: appDatabase.py:1603 +#: appDatabase.py:1604 #, fuzzy #| msgid "Tool Diameter" msgid "Sort by Diameter" msgstr "Диаметр инструмента" -#: appDatabase.py:1608 +#: appDatabase.py:1609 msgid "Add to DB" msgstr "Добавить в БД" -#: appDatabase.py:1611 +#: appDatabase.py:1612 msgid "Copy from DB" msgstr "Копировать из БД" -#: appDatabase.py:1614 +#: appDatabase.py:1615 msgid "Delete from DB" msgstr "Удалить из БД" -#: appDatabase.py:1619 appTranslation.py:219 app_Main.py:3971 app_Main.py:9954 +#: appDatabase.py:1620 appTranslation.py:216 app_Main.py:4005 app_Main.py:10166 msgid "Save changes" msgstr "Сохранить изменения" -#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2662 -#: appDatabase.py:2674 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:575 +#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 +#: appDatabase.py:2675 appGUI/MainGUI.py:498 appPlugins/ToolCutOut.py:575 #: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2899 appPlugins/ToolIsolation.py:2909 -#: appPlugins/ToolIsolation.py:2990 appPlugins/ToolMilling.py:2180 -#: appPlugins/ToolNCC.py:3937 appPlugins/ToolNCC.py:3947 -#: appPlugins/ToolNCC.py:4023 appPlugins/ToolPaint.py:2795 -#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6541 -#: app_Main.py:6578 app_Main.py:6665 app_Main.py:6677 app_Main.py:6686 -#: app_Main.py:6696 +#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 +#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 +#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 +#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 +#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 app_Main.py:6617 +#: app_Main.py:6654 app_Main.py:6741 app_Main.py:6753 app_Main.py:6762 +#: app_Main.py:6772 msgid "Tools Database" msgstr "База данных" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1163 appPlugins/ToolIsolation.py:1376 -#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:877 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 +#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 +#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 +#: appPlugins/ToolPaint.py:878 msgid "Failed to parse Tools DB file." msgstr "Не удалось прочитать файл БД." -#: appDatabase.py:1745 appDatabase.py:2199 +#: appDatabase.py:1746 appDatabase.py:2200 msgid "Loaded Tools DB from" msgstr "Загрузка БД из" -#: appDatabase.py:2046 +#: appDatabase.py:2047 msgid "Tool added to DB." msgstr "Инструмент добавлен в БД." -#: appDatabase.py:2079 +#: appDatabase.py:2080 msgid "Tool copied from Tools DB." msgstr "Инструмент скопирован из БД." -#: appDatabase.py:2113 +#: appDatabase.py:2114 msgid "Tool removed from Tools DB." msgstr "Инструмент удален из БД." -#: appDatabase.py:2126 +#: appDatabase.py:2127 msgid "Export Tools Database" msgstr "Экспорт БД" -#: appDatabase.py:2128 +#: appDatabase.py:2129 msgid "Tools_Database" msgstr "Tools_Database" -#: appDatabase.py:2165 appDatabase.py:2168 appDatabase.py:2271 +#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 msgid "Failed to write Tools DB to file." msgstr "Не удалось записать БД в файл." -#: appDatabase.py:2171 +#: appDatabase.py:2172 msgid "Exported Tools DB to" msgstr "Экспорт БД в" -#: appDatabase.py:2178 +#: appDatabase.py:2179 msgid "Import FlatCAM Tools DB" msgstr "Импорт FlatCAM БД" -#: appDatabase.py:2275 +#: appDatabase.py:2276 msgid "Saved Tools DB." msgstr "Сохраненные БД." -#: appDatabase.py:2482 +#: appDatabase.py:2483 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Чтобы изменить свойства инструмента, выберите только один инструмент.\n" "Выбранные в данный момент инструменты" -#: appDatabase.py:2638 +#: appDatabase.py:2639 msgid "No Tool/row selected in the Tools Database table" msgstr "В таблице БД не выбрано ни одного инструмента/строки" -#: appDatabase.py:2642 appPlugins/ToolDrilling.py:1167 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 msgid "Tools DB empty." msgstr "Инструменты БД пусты." -#: appDatabase.py:2669 +#: appDatabase.py:2670 msgid "Tools in Tools Database edited but not saved." msgstr "Инструменты в базе данных отредактированы, но не сохранены." -#: appDatabase.py:2678 +#: appDatabase.py:2679 msgid "Cancelled adding tool from DB." msgstr "Отмена добавление инструмента из БД." @@ -1695,23 +1718,23 @@ msgstr "Чтобы добавить отверстие, сначала выбе #: appEditors/AppGerberEditor.py:5969 appEditors/AppGerberEditor.py:6016 #: appEditors/AppGerberEditor.py:7414 appEditors/AppGerberEditor.py:7576 #: appEditors/AppGerberEditor.py:7578 appEditors/AppGerberEditor.py:7649 -#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1206 -#: appObjects/FlatCAMGeometry.py:1283 appObjects/FlatCAMGerber.py:427 -#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 -#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 -#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 +#: appGUI/MainGUI.py:3478 appGUI/MainGUI.py:3490 +#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 +#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 +#: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolDistance.py:321 +#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 #: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 -#: appPlugins/ToolIsolation.py:1634 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 -#: appPlugins/ToolPanelize.py:1076 appPlugins/ToolSolderPaste.py:892 -#: app_Main.py:5710 app_Main.py:5866 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 +#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2335 +#: appPlugins/ToolPanelize.py:1110 appPlugins/ToolSolderPaste.py:892 +#: app_Main.py:5778 app_Main.py:5934 tclCommands/TclCommandPanelize.py:430 +#: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "Готово." @@ -1724,7 +1747,7 @@ msgstr "" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 -#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4108 msgid "Click on target location ..." msgstr "Нажмите на целевой точке ..." @@ -1750,26 +1773,28 @@ msgstr "Слишком много элементов для выбранного #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 -#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:807 +#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:816 #: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:858 -#: appPlugins/ToolCutOut.py:880 appPlugins/ToolCutOut.py:1007 -#: appPlugins/ToolCutOut.py:1156 appPlugins/ToolCutOut.py:1300 -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolExtract.py:401 -#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829 -#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605 -#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676 -#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149 +#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 +#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 +#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 +#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 +#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:870 +#: appPlugins/ToolFilm.py:1149 appPlugins/ToolIsolation.py:1529 #: appPlugins/ToolMarkers.py:341 appPlugins/ToolMarkers.py:364 #: appPlugins/ToolMarkers.py:834 appPlugins/ToolMarkers.py:950 #: appPlugins/ToolMarkers.py:959 appPlugins/ToolMarkers.py:996 -#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2317 -#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5215 app_Main.py:10459 -#: app_Main.py:11746 app_Main.py:11756 camlib.py:1225 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 camlib.py:5464 camlib.py:5880 +#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2329 +#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5282 app_Main.py:9132 +#: app_Main.py:10694 app_Main.py:11981 app_Main.py:11991 camlib.py:1225 +#: camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 camlib.py:2680 +#: camlib.py:5544 camlib.py:5963 msgid "Failed." msgstr "Неудачно." @@ -1809,9 +1834,9 @@ msgstr "" "изменения размера." #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710 -#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938 -#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3742 +#: appGUI/MainGUI.py:3827 appGUI/MainGUI.py:3873 appGUI/MainGUI.py:3970 +#: appGUI/MainGUI.py:4085 appGUI/MainGUI.py:4114 msgid "Cancelled. Nothing selected." msgstr "Отмененный. Ничего не выбрано." @@ -1822,73 +1847,74 @@ msgstr "Кликните на конечную точку ..." #: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 #: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6232 -#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 -#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 -#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042 -#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388 -#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolIsolation.py:231 appPlugins/ToolMilling.py:390 -#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 -#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7134 +#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:375 +#: appGUI/GUIElements.py:1123 appGUI/GUIElements.py:1527 +#: appGUI/GUIElements.py:1783 appGUI/GUIElements.py:2069 +#: appGUI/GUIElements.py:4182 appGUI/MainGUI.py:428 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 appGUI/MainGUI.py:904 appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1297 appGUI/MainGUI.py:1847 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:2654 appGUI/MainGUI.py:5412 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 +#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 +#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 +#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 +#: appPlugins/ToolSolderPaste.py:139 app_Main.py:7213 msgid "Delete" msgstr "Удалить" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:765 appPlugins/ToolMilling.py:1151 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 +#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4090 msgid "Total Drills" msgstr "Всего отверстий" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:792 appPlugins/ToolMilling.py:1178 -#: appPlugins/ToolMilling.py:3714 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 +#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 +#: appPlugins/ToolMilling.py:4114 msgid "Total Slots" msgstr "Всего пазов" #: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:606 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appObjects/FlatCAMCNCJob.py:565 appObjects/FlatCAMDocument.py:193 +#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 #: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:554 appPlugins/ToolFiducials.py:211 +#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 #: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:468 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:665 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 +#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 #: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 msgid "Beginner" msgstr "" #: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:619 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appObjects/FlatCAMCNCJob.py:575 appObjects/FlatCAMDocument.py:202 +#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 #: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:597 appPlugins/ToolFiducials.py:226 +#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 #: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:525 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:723 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 +#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 #: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 msgid "Advanced" msgstr "Расширенный" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:705 -#: appObjects/FlatCAMGeometry.py:1353 appPlugins/ToolDrilling.py:1755 -#: appPlugins/ToolIsolation.py:1527 appPlugins/ToolIsolation.py:1976 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842 -#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043 -#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 +#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 +#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 +#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 +#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 +#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 #: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "Неправильно введен формат значения, используйте числа." @@ -1902,7 +1928,7 @@ msgstr "" "Сохраните и повторно отредактируйте Excellon, если вам нужно добавить этот " "инструмент. " -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4150 msgid "Added new tool with dia" msgstr "Добавлен новый инструмент с диаметром" @@ -1919,17 +1945,17 @@ msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "В файле нет инструментов. Прерывание создания Excellon." #: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:647 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 #: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: app_Main.py:6621 app_Main.py:8623 app_Main.py:11200 app_Main.py:11270 -#: app_Main.py:11405 app_Main.py:11470 +#: app_Main.py:6697 app_Main.py:8719 app_Main.py:11434 app_Main.py:11505 +#: app_Main.py:11641 app_Main.py:11706 msgid "An internal error has occurred. See shell.\n" msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:952 -#: appObjects/FlatCAMGeometry.py:957 appObjects/FlatCAMGeometry.py:1106 -#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 +#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 #: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 #, fuzzy #| msgid "Generate" @@ -1949,20 +1975,19 @@ msgstr "Отмена. Инструмент/сверло не выбрано" msgid "Click on the circular array Center position" msgstr "Нажмите на центральную позицию кругового массива" -#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:650 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:737 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Редактор Excellon" #: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2240 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2357 +#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:779 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 +#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 #: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237 -#: appPlugins/ToolFollow.py:692 appPlugins/ToolIsolation.py:3301 +#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 #: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4077 -#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1134 +#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 #: appPlugins/ToolSub.py:803 msgid "" @@ -1972,15 +1997,15 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6091 -#: appEditors/appGCodeEditor.py:786 +#: appEditors/appGCodeEditor.py:791 msgid "Name:" msgstr "Имя:" #: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2398 -#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3635 -#: appPlugins/ToolNCC.py:4139 appPlugins/ToolPaint.py:3006 +#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 #: appPlugins/ToolSolderPaste.py:1251 msgid "Tools Table" msgstr "Таблица инструментов" @@ -2016,27 +2041,28 @@ msgstr "" #: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolCutOut.py:2507 -#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolMilling.py:3826 -#: appPlugins/ToolNCC.py:4224 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3084 +#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 +#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3097 msgid "Tool Dia" msgstr "Диаметр инструмента" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3409 appPlugins/ToolMilling.py:3828 -#: appPlugins/ToolNCC.py:4226 +#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 +#: appPlugins/ToolNCC.py:4229 msgid "Diameter for the new tool" msgstr "Диаметр нового инструмента" #: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 #: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6764 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 #: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 #: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 #: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 app_Main.py:7132 +#: appPlugins/ToolTransform.py:639 app_Main.py:7211 msgid "Add" msgstr "Добавить" @@ -2084,8 +2110,8 @@ msgstr "Изменить" msgid "Resize drill(s)" msgstr "Изменить размер сверла" -#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:742 appGUI/MainGUI.py:1181 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:2544 appGUI/MainGUI.py:5261 msgid "Add Drill Array" msgstr "Добавить массив отверстий" @@ -2100,14 +2126,14 @@ msgstr "Добавляет массив свёрел (линейный или к #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2284 -#: appPlugins/ToolCutOut.py:2470 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265 -#: appPlugins/ToolIsolation.py:3803 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3596 -#: appPlugins/ToolNCC.py:4105 appPlugins/ToolNCC.py:4571 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 -#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 +#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1265 +#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 +#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 +#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" msgstr "Тип" @@ -2132,7 +2158,7 @@ msgstr "Линейный" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166 +#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 #: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 #: appPlugins/ToolPunchGerber.py:2219 msgid "Circular" @@ -2174,8 +2200,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 #: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6610 -#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125 +#: appGUI/GUIElements.py:5030 appGUI/MainGUI.py:486 appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5157 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 @@ -2187,8 +2213,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 #: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6611 -#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858 -#: appGUI/MainGUI.py:5126 +#: appGUI/GUIElements.py:5037 appGUI/MainGUI.py:489 appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:5158 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 @@ -2225,7 +2251,7 @@ msgstr "Угол" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2764 msgid "Pitch" msgstr "Шаг" @@ -2308,8 +2334,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:935 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:604 +#: appObjects/FlatCAMObj.py:942 appPlugins/ToolMarkers.py:1248 +#: appPlugins/ToolReport.py:607 msgid "Length" msgstr "Длина" @@ -2367,14 +2393,14 @@ msgstr "Укажите, сколько пазов должно быть в ма #: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 #: appEditors/AppGerberEditor.py:6686 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2709 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 +#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1851 app_Main.py:2739 msgid "Exit Editor" msgstr "Выход Из Редактора" #: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:884 -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380 +#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2404 msgid "Exit from Editor." msgstr "Выход из редактора." @@ -2415,16 +2441,16 @@ msgstr "Круглый" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2918 appPlugins/ToolExtract.py:1048 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3861 -#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4599 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 +#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 +#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 +#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 msgid "Square" msgstr "Квадрат" @@ -2463,12 +2489,12 @@ msgstr "Полный буфер" #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129 #: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 +#: appPlugins/ToolImage.py:64 appPlugins/ToolImage.py:73 #: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 +#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 #: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 @@ -2488,7 +2514,7 @@ msgid "Plugin" msgstr "plugin_tab" #: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:5141 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Буфер" @@ -2518,16 +2544,16 @@ msgstr "Шрифт" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2454 appPlugins/ToolExtract.py:1076 +#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 #: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 msgid "Size" msgstr "Размер" -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764 +#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1770 msgid "Text" msgstr "Tекст" -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635 +#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1641 msgid "Apply" msgstr "Применить" @@ -2535,19 +2561,19 @@ msgstr "Применить" msgid "Text Tool" msgstr "Текст" -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 -#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1300 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:3476 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 +#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 +#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 msgid "Tool" msgstr "Инструменты" #: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:717 +#: appGUI/MainGUI.py:722 msgid "Paint Tool" msgstr "Рисование" @@ -2585,7 +2611,7 @@ msgstr "Фигура не выбрана." #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 #: appEditors/AppGerberEditor.py:6705 appEditors/AppGerberEditor.py:7155 -#: appGUI/MainGUI.py:721 +#: appGUI/MainGUI.py:726 msgid "Transform Tool" msgstr "Трансформация" @@ -2603,9 +2629,9 @@ msgid "Skew/Shear" msgstr "Наклон/Сдвиг" #: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6461 -#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617 -#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1819 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:5409 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575 @@ -2619,23 +2645,23 @@ msgid "Mirror (Flip)" msgstr "Зеркалирование (отражение)" #: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6417 -#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811 -#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368 +#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1772 appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:2639 appGUI/MainGUI.py:5400 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 #: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "Буфер" #: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6739 -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4090 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 #: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 #: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1190 +#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 #: appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "Ссылка" @@ -2668,15 +2694,15 @@ msgstr "Источник" #: appEditors/AppGerberEditor.py:6749 appEditors/AppGerberEditor.py:7164 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolIsolation.py:3785 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4560 appPlugins/ToolPaint.py:3291 +#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 +#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:597 +#: defaults.py:615 msgid "Selection" msgstr "Выбор" @@ -2708,15 +2734,15 @@ msgstr "Минимальное расстояние" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 #: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518 -#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568 -#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630 -#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693 -#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755 +#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 +#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 +#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 +#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 +#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 #: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Value" msgstr "Значение" @@ -3022,8 +3048,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2872 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Объект" @@ -3066,7 +3092,7 @@ msgstr "Прорисовка" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6878 app_Main.py:6924 +#: app_Main.py:6957 app_Main.py:7003 msgid "Action was not executed" msgstr "Действие не выполнено" @@ -3075,12 +3101,12 @@ msgid "Flipping" msgstr "" #: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7447 -#: appPlugins/ToolTransform.py:379 app_Main.py:6876 +#: appPlugins/ToolTransform.py:379 app_Main.py:6955 msgid "Flip on Y axis done" msgstr "Отражение по оси Y завершено" #: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7455 -#: appPlugins/ToolTransform.py:388 app_Main.py:6922 +#: appPlugins/ToolTransform.py:388 app_Main.py:7001 msgid "Flip on X axis done" msgstr "Отражение по оси Х завершено" @@ -3137,12 +3163,12 @@ msgstr "Смещение формы по оси Y выполнено" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 #: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 #: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1628 appPlugins/ToolNCC.py:2016 +#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 #: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3064 -#: appPlugins/ToolNCC.py:3169 appPlugins/ToolNCC.py:3184 -#: appPlugins/ToolNCC.py:3451 appPlugins/ToolNCC.py:3552 -#: appPlugins/ToolNCC.py:3567 appPlugins/ToolTransform.py:513 camlib.py:1167 +#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 +#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 +#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 +#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 msgid "Buffering" msgstr "Буферизация" @@ -3335,7 +3361,6 @@ msgid "Shape transformations ..." msgstr "Преобразования фигуры ..." #: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Редактор Geometry" @@ -3366,7 +3391,7 @@ msgid "Zoom on selection" msgstr "Выбор полигона" #: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6264 -#: appGUI/ObjectUI.py:1370 +#: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 @@ -3377,7 +3402,7 @@ msgstr "Выбор полигона" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 @@ -3400,10 +3425,10 @@ msgstr "Выбор полигона" #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 #: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:721 +#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:732 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 #: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1316 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 #: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 msgid "Parameters" @@ -3480,25 +3505,25 @@ msgid "The number of vertex points in the selected geometry element." msgstr "" #: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6327 -#: appGUI/ObjectUI.py:1183 +#: appGUI/ObjectUI.py:1185 #, fuzzy #| msgid "Gerber Specification" msgid "Simplification" msgstr "Спецификация Gerber" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6329 -#: appGUI/ObjectUI.py:1185 +#: appGUI/ObjectUI.py:1187 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" #: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6334 -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1223 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "Допуск" #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6336 -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1225 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3506,14 +3531,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 #: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6349 -#: appGUI/ObjectUI.py:1235 +#: appGUI/ObjectUI.py:1237 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appObjects/FlatCAMGeometry.py:512 msgid "Simplify" msgstr "Упрощение" #: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6352 -#: appGUI/ObjectUI.py:1238 +#: appGUI/ObjectUI.py:1240 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" @@ -3521,19 +3546,19 @@ msgstr "" msgid "Ring" msgstr "Кольцо" -#: appEditors/AppGeoEditor.py:3938 app_Main.py:8191 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:8279 msgid "Line" msgstr "Линия" -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1764 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2919 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3862 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolNCC.py:4600 appPlugins/ToolPaint.py:3341 +#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 +#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 msgid "Polygon" msgstr "Полигон" @@ -3554,14 +3579,14 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1503 #: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 #: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1084 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 #: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 -#: tclCommands/TclCommandPanelize.py:299 +#: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "Обработка" @@ -3577,9 +3602,9 @@ msgstr "Привязка к сетке включена." msgid "Grid Snap disabled." msgstr "Привязка к сетке отключена." -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789 -#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009 -#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3821 +#: appGUI/MainGUI.py:3867 appGUI/MainGUI.py:3885 appGUI/MainGUI.py:4041 +#: appGUI/MainGUI.py:4079 appGUI/MainGUI.py:4091 msgid "Click on target point." msgstr "Нажмите на целевой точке." @@ -3590,7 +3615,7 @@ msgstr "Нажмите на целевой точке." #: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 #: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 #: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:906 -#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658 +#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "Обработка…" @@ -3657,8 +3682,8 @@ msgstr "Окраска не выполнена. Значение перекры msgid "Invalid value for" msgstr "Недопустимые значения для" -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045 -#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 +#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3765,21 +3790,21 @@ msgid "Select shapes to import them into the edited object." msgstr "" #: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 -#: appPlugins/ToolIsolation.py:2480 appPlugins/ToolIsolation.py:2632 -#: appPlugins/ToolPaint.py:1282 +#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 +#: appPlugins/ToolPaint.py:1283 msgid "Added polygon" msgstr "Добавленный полигон" #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2481 appPlugins/ToolIsolation.py:2634 -#: appPlugins/ToolPaint.py:1284 +#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 +#: appPlugins/ToolPaint.py:1285 msgid "Click to add next polygon or right click to start." msgstr "" "Щелкните, чтобы добавить следующий многоугольник, или щелкните правой " "кнопкой мыши, чтобы начать." #: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 -#: appPlugins/ToolIsolation.py:2637 +#: appPlugins/ToolIsolation.py:2661 msgid "No polygon in selection." msgstr "Нет полигона в выборе." @@ -3834,7 +3859,7 @@ msgstr "Размеры отредактированы." #: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6117 #: appEditors/AppGerberEditor.py:6162 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 msgid "Code" msgstr "Код" @@ -3843,9 +3868,9 @@ msgstr "Код" msgid "Dim" msgstr "Диаметр" -#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1519 -#: app_Main.py:8093 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:753 +#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 +#: app_Main.py:8181 msgid "Loading" msgstr "Загрузка" @@ -3874,20 +3899,24 @@ msgstr "В файле нет отверстий. Прерывание созда msgid "No aperture is selected." msgstr "Отмена. Нет выбранных отверстий" -#: appEditors/AppGerberEditor.py:5194 app_Main.py:7507 app_Main.py:7529 -msgid "Coordinates copied to clipboard." -msgstr "Координаты скопированы в буфер обмена." +#: appEditors/AppGerberEditor.py:5194 appObjects/FlatCAMExcellon.py:552 +#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 +#: app_Main.py:7584 app_Main.py:7606 +#, fuzzy +#| msgid "Name copied to clipboard ..." +msgid "Copied to clipboard." +msgstr "Имя скопировано в буфер обмена ..." #: appEditors/AppGerberEditor.py:5542 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:354 appObjects/FlatCAMObj.py:385 -#: appObjects/FlatCAMObj.py:401 appPlugins/ToolCopperThieving.py:1172 +#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:647 +#: appObjects/FlatCAMGerber.py:1042 appObjects/FlatCAMObj.py:187 +#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 +#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 #: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5268 +#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5335 msgid "Plotting" msgstr "Прорисовка" @@ -3921,14 +3950,13 @@ msgstr "Полигонов отмечено." msgid "No polygons were marked. None fit within the limits." msgstr "Полигоны не были отмечены. Ни один не укладывается в пределы." -#: appEditors/AppGerberEditor.py:6071 appGUI/MainGUI.py:771 -#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 +#: appEditors/AppGerberEditor.py:6071 appGUI/MainGUI.py:776 +#: appGUI/MainGUI.py:1797 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Редактор Gerber" #: appEditors/AppGerberEditor.py:6104 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:542 appPlugins/ToolReport.py:187 +#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "Oтверстие" @@ -3941,17 +3969,17 @@ msgid "Index" msgstr "Индекс" #: appEditors/AppGerberEditor.py:6124 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114 +#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 msgid "Aperture Code" msgstr "Код отверстия" #: appEditors/AppGerberEditor.py:6126 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116 +#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Тип отверстия: круг, прямоугольник, макросы и так далее" #: appEditors/AppGerberEditor.py:6128 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118 +#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 msgid "Aperture Size:" msgstr "Размер отверстия:" @@ -4065,7 +4093,7 @@ msgstr "Просмотр исходного кода выбранного объ #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 #: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1369 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" @@ -4167,8 +4195,8 @@ msgstr "Удаление всех отмеченных полигонов." msgid "Clear all the markings." msgstr "Очистить все маркировки." -#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367 +#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5399 msgid "Add Pad Array" msgstr "Добавить массив контактных площадок" @@ -4230,7 +4258,8 @@ msgstr "Искажение X отменено" msgid "Skew Y cancelled" msgstr "Искажение Y отменено" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 +#: appGUI/GUIElements.py:4194 msgid "Find" msgstr "Найди" @@ -4238,35 +4267,35 @@ msgstr "Найди" msgid "Will search and highlight in yellow the string in the Find box." msgstr "Будет искать и выделять желтым цветом строку в поле поиска." -#: appEditors/AppTextEditor.py:94 +#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 msgid "Find box. Enter here the strings to be searched in the text." msgstr "Поле поиска. Введите здесь строки для поиска в тексте." -#: appEditors/AppTextEditor.py:98 +#: appEditors/AppTextEditor.py:99 msgid "Replace With" msgstr "Заменить" -#: appEditors/AppTextEditor.py:100 +#: appEditors/AppTextEditor.py:101 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "Заменяет строку из поля «Найти» на строку в поле «Заменить»." -#: appEditors/AppTextEditor.py:105 +#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 msgid "String to replace the one in the Find box throughout the text." msgstr "Строка, заменяющая строку в поле поиска по всему тексту." -#: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1308 +#: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5058 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:739 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 #: appPlugins/ToolPunchGerber.py:2056 msgid "All" msgstr "Все" -#: appEditors/AppTextEditor.py:110 +#: appEditors/AppTextEditor.py:112 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4274,64 +4303,80 @@ msgstr "" "При установке флажка он заменит все экземпляры в поле \"Найти\"\n" "с текстом в поле \"заменить\".." -#: appEditors/AppTextEditor.py:123 +#: appEditors/AppTextEditor.py:125 msgid "Save changes internally." msgstr "Сохраните изменения внутри системы." -#: appEditors/AppTextEditor.py:130 +#: appEditors/AppTextEditor.py:132 msgid "Open a OS standard Preview Print window." msgstr "Откроет стандартное окно предварительного просмотра печати ОС." -#: appEditors/AppTextEditor.py:136 +#: appEditors/AppTextEditor.py:138 msgid "Open a OS standard Print window." msgstr "Откроет стандартное окно печати ОС." -#: appEditors/AppTextEditor.py:142 +#: appEditors/AppTextEditor.py:144 msgid "Will open a text file in the editor." msgstr "Откроется текстовый файл в редакторе." -#: appEditors/AppTextEditor.py:148 +#: appEditors/AppTextEditor.py:150 msgid "Will save the text in the editor into a file." msgstr "Сохранит текст в редакторе в файл." -#: appEditors/AppTextEditor.py:152 +#: appEditors/AppTextEditor.py:154 msgid "Run" msgstr "Выполнять" -#: appEditors/AppTextEditor.py:153 +#: appEditors/AppTextEditor.py:155 msgid "Will run the TCL commands found in the text file, one by one." msgstr "" "Будут запускаться команды TCL, найденные в текстовом файле, одна за другой." -#: appEditors/AppTextEditor.py:221 appEditors/appGCodeEditor.py:699 +#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:704 msgid "Open file" msgstr "Открыть файл" -#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 -#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 +#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 +#: appObjects/FlatCAMCNCJob.py:677 appObjects/FlatCAMCNCJob.py:683 #: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 #: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8005 app_Main.py:8011 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8093 app_Main.py:8099 msgid "Export Code ..." msgstr "Экспорт кода ..." -#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1509 +#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:732 +#: appObjects/FlatCAMCNCJob.py:1159 appPlugins/ToolLevelling.py:1509 #: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "Нет такого файла или каталога" -#: appEditors/AppTextEditor.py:325 appObjects/FlatCAMCNCJob.py:1164 +#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1173 msgid "Saved to" msgstr "Сохранено в" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873 -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appEditors/AppTextEditor.py:342 +msgid "End of document." +msgstr "" + +#: appEditors/AppTextEditor.py:343 +msgid "Start from beginning?" +msgstr "" + +#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2550 +#: appGUI/GUIElements.py:2620 appGUI/GUIElements.py:2681 +#: appGUI/GUIElements.py:2746 appGUI/GUIElements.py:4128 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 app_Main.py:4978 +#: app_Main.py:5146 app_Main.py:5237 app_Main.py:9712 app_Main.py:10066 +msgid "Ok" +msgstr "Да" + +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4202 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:8168 +#: appEditors/appGCodeEditor.py:82 app_Main.py:8256 msgid "Code Editor" msgstr "Редактор кода" @@ -4359,47 +4404,49 @@ msgstr "Заголовок G Код" msgid "Start GCode" msgstr "Начните G Код" -#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:796 +#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:805 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "Машинный код загружен в редактор кода" -#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1328 +#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 #: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "Редактор G Код" -#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 +#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 #, fuzzy #| msgid "Code" msgid "GCode" msgstr "Код" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:549 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 +#: appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Отверстия" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 -#: appObjects/FlatCAMObj.py:551 appPlugins/ToolDrilling.py:2416 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 +#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Пазы" -#: appEditors/appGCodeEditor.py:835 appEditors/appGCodeEditor.py:857 +#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 msgid "CNC Code Snippet" msgstr "Фрагмент кода ЧПУ" -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 msgid "Code snippet defined in Preferences." msgstr "Фрагмент кода, определенный в настройках." -#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 +#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4407,130 +4454,125 @@ msgstr "" "Введите здесь любые команды G-кода, которые вы\n" "хотели бы вставить в место расположения курсора." -#: appEditors/appGCodeEditor.py:849 appEditors/appGCodeEditor.py:871 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert Code" msgstr "Вставить Код" -#: appEditors/appGCodeEditor.py:852 appEditors/appGCodeEditor.py:874 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert the code above at the cursor location." msgstr "Вставьте приведенный выше код в место расположения курсора." -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 -#: appGUI/GUIElements.py:1439 +#: appGUI/GUIElements.py:333 appGUI/GUIElements.py:1081 +#: appGUI/GUIElements.py:1485 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Undo" msgstr "Pаспороть" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Redo" msgstr "Повторить" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782 -#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:1788 +#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Резать" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:5167 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897 -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839 -#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459 -#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:608 -#: appPlugins/ToolPanelize.py:619 appPlugins/ToolPanelize.py:653 -#: appPlugins/ToolPanelize.py:702 appPlugins/ToolPanelize.py:901 -#: appPlugins/ToolPanelize.py:933 appPlugins/ToolPanelize.py:981 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 appGUI/MainGUI.py:902 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:1845 +#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:2652 appGUI/MainGUI.py:5401 +#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 +#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 +#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 +#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 +#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 +#: appPlugins/ToolPanelize.py:1015 msgid "Copy" msgstr "Копировать" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4864 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:4896 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Paste" msgstr "Вставить" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 -#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 -#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934 -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239 -#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381 +#: appGUI/GUIElements.py:375 appGUI/GUIElements.py:1123 +#: appGUI/GUIElements.py:1527 appGUI/GUIElements.py:1783 +#: appGUI/GUIElements.py:2069 appGUI/GUIElements.py:4182 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5271 +#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5412 appGUI/MainGUI.py:5413 msgid "Del" msgstr "Удалить" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863 -#: appObjects/ObjectCollection.py:1155 appObjects/ObjectCollection.py:1202 -#: appPlugins/ToolIsolation.py:3835 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1199 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:591 appGUI/MainGUI.py:4895 +#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 +#: appPlugins/ToolRulesCheck.py:1200 msgid "Select All" msgstr "Выбрать все" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4863 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:4895 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 +#: appGUI/GUIElements.py:1139 appGUI/GUIElements.py:1543 msgid "Step Up" msgstr "подняться" -#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 +#: appGUI/GUIElements.py:1146 appGUI/GUIElements.py:1550 msgid "Step Down" msgstr "спускаться" -#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 -#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 -#: appGUI/GUIElements.py:4038 app_Main.py:4916 app_Main.py:5081 -#: app_Main.py:5170 app_Main.py:9503 app_Main.py:9851 -msgid "Ok" -msgstr "Да" - -#: appGUI/GUIElements.py:4002 +#: appGUI/GUIElements.py:4092 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4540,19 +4582,19 @@ msgstr "" "- Абсолютный -> точка отсчета - это точка (0,0)\n" "- Относительный -> опорной точкой является положение мыши перед перемещением" -#: appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:4097 msgid "Abs" msgstr "Абс" -#: appGUI/GUIElements.py:4008 +#: appGUI/GUIElements.py:4098 msgid "Relative" msgstr "Относительный" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4109 msgid "Location" msgstr "Местоположение" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4111 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4564,92 +4606,92 @@ msgstr "" "Если ссылка является относительной, то переход будет на расстоянии (x, y)\n" "от текущей точки расположения мыши." -#: appGUI/GUIElements.py:4104 +#: appGUI/GUIElements.py:4194 #, fuzzy #| msgid "Ctrl+F10" msgid "Ctrl+F" msgstr "Ctrl+F10" -#: appGUI/GUIElements.py:4112 +#: appGUI/GUIElements.py:4202 msgid "Save Log" msgstr "Сохранить журнал" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 msgid "Clear All" msgstr "Oчистить все" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4327 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Введите >справка< чтобы начать работу" -#: appGUI/GUIElements.py:4865 appGUI/GUIElements.py:4882 +#: appGUI/GUIElements.py:4955 appGUI/GUIElements.py:4972 msgid "Jog the Y axis." msgstr "Пробегитесь по оси Y." -#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1051 -#: appGUI/MainGUI.py:2397 +#: appGUI/GUIElements.py:4963 appGUI/MainGUI.py:437 appGUI/MainGUI.py:1056 +#: appGUI/MainGUI.py:2421 msgid "Move to Origin" msgstr "Перейти к началу координат" -#: appGUI/GUIElements.py:4890 appGUI/GUIElements.py:4898 +#: appGUI/GUIElements.py:4980 appGUI/GUIElements.py:4988 msgid "Jog the X axis." msgstr "Переместите ось X." -#: appGUI/GUIElements.py:4908 appGUI/GUIElements.py:4918 +#: appGUI/GUIElements.py:4998 appGUI/GUIElements.py:5008 msgid "Jog the Z axis." msgstr "Пробегитесь по оси Z." -#: appGUI/GUIElements.py:4942 +#: appGUI/GUIElements.py:5032 msgid "Zero the CNC X axes at current position." msgstr "Обнулите оси X ЧПУ в текущем положении." -#: appGUI/GUIElements.py:4950 +#: appGUI/GUIElements.py:5040 msgid "Zero the CNC Y axes at current position." msgstr "Обнулите оси Y ЧПУ в текущем положении." -#: appGUI/GUIElements.py:4955 +#: appGUI/GUIElements.py:5045 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4958 +#: appGUI/GUIElements.py:5048 msgid "Zero the CNC Z axes at current position." msgstr "Обнулите оси Z ЧПУ в текущем положении." -#: appGUI/GUIElements.py:4962 +#: appGUI/GUIElements.py:5052 msgid "Do Home" msgstr "Наведение" -#: appGUI/GUIElements.py:4964 +#: appGUI/GUIElements.py:5054 msgid "Perform a homing cycle on all axis." msgstr "Выполните цикл самонаведения по всей оси." -#: appGUI/GUIElements.py:4973 +#: appGUI/GUIElements.py:5063 msgid "Zero all CNC axes at current position." msgstr "Обнулите все оси ЧПУ в текущем положении." -#: appGUI/GUIElements.py:5131 appGUI/GUIElements.py:5140 +#: appGUI/GUIElements.py:5219 appGUI/GUIElements.py:5228 msgid "Idle." msgstr "Нет заданий." -#: appGUI/GUIElements.py:5179 +#: appGUI/GUIElements.py:5267 msgid "Application started ..." msgstr "Приложение запущено ..." -#: appGUI/GUIElements.py:5180 +#: appGUI/GUIElements.py:5268 msgid "Hello!" msgstr "Приветствую!" -#: appGUI/GUIElements.py:5240 +#: appGUI/GUIElements.py:5327 msgid "Run Script ..." msgstr "Выполнить сценарий ..." -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:203 +#: appGUI/GUIElements.py:5329 appGUI/MainGUI.py:204 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4659,283 +4701,287 @@ msgstr "" "включающий автоматизацию некоторых\n" "функций FlatCAM." -#: appGUI/GUIElements.py:5250 +#: appGUI/GUIElements.py:5337 #, fuzzy #| msgid "Toggle HUD" msgid "Toggle GUI ..." msgstr "Переключить HUD" -#: appGUI/GUIElements.py:5252 +#: appGUI/GUIElements.py:5339 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:125 +#: appGUI/GUIElements.py:5346 appGUI/MainGUI.py:126 #: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 msgid "Open" msgstr "Открыть" -#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1014 -#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4870 app_Main.py:9403 -#: app_Main.py:9406 +#: appGUI/GUIElements.py:5350 appGUI/MainGUI.py:131 appGUI/MainGUI.py:1019 +#: appGUI/MainGUI.py:2384 appGUI/MainGUI.py:4902 app_Main.py:9611 +#: app_Main.py:9614 msgid "Open Project" msgstr "Открыть проект" -#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1009 -#: appGUI/MainGUI.py:2355 app_Main.py:9283 app_Main.py:9288 +#: appGUI/GUIElements.py:5356 appGUI/MainGUI.py:138 appGUI/MainGUI.py:1014 +#: appGUI/MainGUI.py:2379 app_Main.py:9494 app_Main.py:9499 msgid "Open Gerber" msgstr "Открыть Gerber" -#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4867 +#: appGUI/GUIElements.py:5356 appGUI/MainGUI.py:138 appGUI/MainGUI.py:4899 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1011 -#: appGUI/MainGUI.py:2357 app_Main.py:9323 app_Main.py:9328 +#: appGUI/GUIElements.py:5361 appGUI/MainGUI.py:143 appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:2381 app_Main.py:9533 app_Main.py:9538 msgid "Open Excellon" msgstr "Открыть Excellon" -#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 -#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5385 +#: appGUI/GUIElements.py:5361 appGUI/MainGUI.py:143 appGUI/MainGUI.py:813 +#: appGUI/MainGUI.py:4898 appGUI/MainGUI.py:5417 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9366 -#: app_Main.py:9371 +#: appGUI/GUIElements.py:5366 appGUI/MainGUI.py:148 app_Main.py:9575 +#: app_Main.py:9580 msgid "Open G-Code" msgstr "Открыть G-Code" -#: appGUI/GUIElements.py:5289 appGUI/MainGUI.py:334 +#: appGUI/GUIElements.py:5376 appGUI/MainGUI.py:335 msgid "Exit" msgstr "Выход" -#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:75 appGUI/MainGUI.py:77 appGUI/MainGUI.py:1676 msgid "Toggle Panel" msgstr "Переключить бок. панель" -#: appGUI/MainGUI.py:86 +#: appGUI/MainGUI.py:87 msgid "File" msgstr "Файл" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4901 msgid "New Project" msgstr "Новый проект" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4901 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:93 +#: appGUI/MainGUI.py:94 msgid "Will create a new, blank project" msgstr "Создаёт новый пустой проект" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1674 appPlugins/ToolLevelling.py:2092 +#: appGUI/MainGUI.py:99 appGUI/MainGUI.py:1680 appPlugins/ToolLevelling.py:2092 msgid "New" msgstr "Создать" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1536 appGUI/MainGUI.py:1676 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1682 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 +#: appObjects/ObjectCollection.py:243 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2281 -#: appPlugins/ToolCutOut.py:2703 appPlugins/ToolDblSided.py:755 +#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2308 +#: appPlugins/ToolCutOut.py:2730 appPlugins/ToolDblSided.py:755 #: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1263 -#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:175 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3755 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMarkers.py:1489 -#: appPlugins/ToolMilling.py:2696 appPlugins/ToolMilling.py:3603 -#: appPlugins/ToolNCC.py:4114 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:150 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 -#: appPlugins/ToolPanelize.py:1216 appPlugins/ToolSolderPaste.py:1582 -#: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160 -#: appPlugins/ToolTransform.py:654 +#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:183 +#: appPlugins/ToolImage.py:334 appPlugins/ToolIsolation.py:3792 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1489 +#: appPlugins/ToolMilling.py:2787 appPlugins/ToolMilling.py:2952 +#: appPlugins/ToolMilling.py:4003 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 +#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:258 +#: appPlugins/ToolPanelize.py:1199 appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:906 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 msgid "Geometry" msgstr "Geometry" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 -#: appGUI/MainGUI.py:4849 appGUI/MainGUI.py:5118 appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:675 appGUI/MainGUI.py:790 +#: appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5406 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:104 +#: appGUI/MainGUI.py:105 msgid "Will create a new, empty Geometry Object." msgstr "Создаёт новый объект Geometry." -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1522 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448 +#: appObjects/ObjectCollection.py:241 appPlugins/ToolAlignObjects.py:448 #: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2280 +#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2307 #: appPlugins/ToolDblSided.py:755 appPlugins/ToolDblSided.py:968 #: appPlugins/ToolFilm.py:1262 appPlugins/ToolFilm.py:1285 -#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3756 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMarkers.py:1488 -#: appPlugins/ToolNCC.py:4115 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:144 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 -#: appPlugins/ToolPanelize.py:1216 appPlugins/ToolPanelize.py:1327 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolSub.py:841 +#: appPlugins/ToolImage.py:161 appPlugins/ToolImage.py:185 +#: appPlugins/ToolImage.py:334 appPlugins/ToolIsolation.py:3793 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1488 +#: appPlugins/ToolNCC.py:4117 appPlugins/ToolNCC.py:4580 +#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:144 +#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolPanelize.py:1250 appPlugins/ToolPanelize.py:1361 +#: appPlugins/ToolRulesCheck.py:1210 appPlugins/ToolSub.py:841 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 -#: defaults.py:598 +#: defaults.py:616 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5109 appGUI/MainGUI.py:5368 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:718 appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5141 appGUI/MainGUI.py:5400 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:109 +#: appGUI/MainGUI.py:110 msgid "Will create a new, empty Gerber Object." msgstr "Создаёт новый объект Gerber." -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:1680 +#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:1532 appGUI/MainGUI.py:1686 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449 +#: appObjects/ObjectCollection.py:242 appPlugins/ToolAlignObjects.py:449 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 #: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolDblSided.py:755 #: appPlugins/ToolDblSided.py:969 appPlugins/ToolDblSided.py:997 -#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3806 -#: appPlugins/ToolMilling.py:3604 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:147 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3843 +#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4580 +#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414 +#: appPlugins/ToolRulesCheck.py:1217 appPlugins/ToolRulesCheck.py:1415 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:4879 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:114 +#: appGUI/MainGUI.py:115 msgid "Will create a new, empty Excellon Object." msgstr "Создаёт новый объект Excellon." -#: appGUI/MainGUI.py:119 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:120 appObjects/ObjectCollection.py:246 msgid "Document" msgstr "Документ" -#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 -#: appGUI/MainGUI.py:5111 appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:120 appGUI/MainGUI.py:745 appGUI/MainGUI.py:801 +#: appGUI/MainGUI.py:5143 appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5402 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:121 +#: appGUI/MainGUI.py:122 msgid "Will create a new, empty Document Object." msgstr "Создаёт новый объект Document." -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4902 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:154 +#: appGUI/MainGUI.py:155 msgid "Open Config" msgstr "Открыть конфигурацию" -#: appGUI/MainGUI.py:159 +#: appGUI/MainGUI.py:160 msgid "Recent projects" msgstr "Недавние проекты" -#: appGUI/MainGUI.py:161 +#: appGUI/MainGUI.py:162 msgid "Recent files" msgstr "Открыть недавние" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:901 appGUI/MainGUI.py:1643 -#: appGUI/ObjectUI.py:1542 appObjects/ObjectCollection.py:384 +#: appGUI/MainGUI.py:165 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1649 +#: appGUI/ObjectUI.py:1544 appObjects/ObjectCollection.py:390 msgid "Save" msgstr "Сохранить" -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4905 msgid "Save Project" msgstr "Сохранить проект" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4957 msgid "Save Project As" msgstr "Сохранить проект как" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4957 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:189 +#: appGUI/MainGUI.py:190 msgid "Scripting" msgstr "Сценарии" -#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2426 +#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2450 msgid "New Script" msgstr "Новый сценарий" -#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:196 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2452 msgid "Open Script" msgstr "Открыть сценарий" -#: appGUI/MainGUI.py:198 +#: appGUI/MainGUI.py:199 msgid "Open Example" msgstr "Открыть пример" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2454 msgid "Run Script" msgstr "Запустить сценарий" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:4918 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:218 +#: appGUI/MainGUI.py:219 msgid "Import" msgstr "Импорт" -#: appGUI/MainGUI.py:221 +#: appGUI/MainGUI.py:222 msgid "SVG as Geometry Object" msgstr "SVG как объект Geometry" -#: appGUI/MainGUI.py:225 +#: appGUI/MainGUI.py:226 msgid "SVG as Gerber Object" msgstr "SVG как объект Gerber" -#: appGUI/MainGUI.py:231 +#: appGUI/MainGUI.py:232 msgid "DXF as Geometry Object" msgstr "DXF как объект Geometry" -#: appGUI/MainGUI.py:235 +#: appGUI/MainGUI.py:236 msgid "DXF as Gerber Object" msgstr "DXF как объект Gerber" -#: appGUI/MainGUI.py:240 +#: appGUI/MainGUI.py:241 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 как объект геометрии" -#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1622 +#: appGUI/MainGUI.py:247 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 +#: appPlugins/ToolFilm.py:1622 msgid "Export" msgstr "Экспорт" -#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:654 -#: appPlugins/ToolQRCode.py:659 app_Main.py:9513 app_Main.py:9518 +#: appGUI/MainGUI.py:252 appPlugins/ToolQRCode.py:654 +#: appPlugins/ToolQRCode.py:659 app_Main.py:9722 app_Main.py:9727 msgid "Export SVG" msgstr "Экспорт SVG" -#: appGUI/MainGUI.py:256 app_Main.py:9861 app_Main.py:9866 +#: appGUI/MainGUI.py:257 app_Main.py:10076 app_Main.py:10081 msgid "Export DXF" msgstr "Экспорт DXF" -#: appGUI/MainGUI.py:263 appPlugins/ToolQRCode.py:605 +#: appGUI/MainGUI.py:264 appPlugins/ToolQRCode.py:605 #: appPlugins/ToolQRCode.py:610 msgid "Export PNG" msgstr "Экспорт PNG" -#: appGUI/MainGUI.py:265 +#: appGUI/MainGUI.py:266 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4945,11 +4991,11 @@ msgstr "" "сохраненное изображение будет содержать визуальную\n" "информацию, открытую в настоящее время в пространстве отрисовки FlatCAM." -#: appGUI/MainGUI.py:275 app_Main.py:9764 app_Main.py:9769 +#: appGUI/MainGUI.py:276 app_Main.py:9973 app_Main.py:9978 msgid "Export Excellon" msgstr "Экспорт Excellon" -#: appGUI/MainGUI.py:277 +#: appGUI/MainGUI.py:278 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4959,11 +5005,11 @@ msgstr "" "формат координат, единицы измерения и нули\n" "устанавливаются в Настройки -> Экспорт Excellon." -#: appGUI/MainGUI.py:285 app_Main.py:9809 app_Main.py:9814 +#: appGUI/MainGUI.py:286 app_Main.py:10018 app_Main.py:10023 msgid "Export Gerber" msgstr "Экспорт Gerber" -#: appGUI/MainGUI.py:287 +#: appGUI/MainGUI.py:288 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4973,52 +5019,52 @@ msgstr "" "формат координат, единицы измерения и нули\n" "устанавливается в Настройки -> Экспорт Gerber." -#: appGUI/MainGUI.py:297 +#: appGUI/MainGUI.py:298 msgid "Backup" msgstr "Резервное копирование" -#: appGUI/MainGUI.py:302 +#: appGUI/MainGUI.py:303 msgid "Import Preferences from file" msgstr "Импортировать настройки из файла" -#: appGUI/MainGUI.py:309 +#: appGUI/MainGUI.py:310 msgid "Export Preferences to file" msgstr "Экспортировать настройки в файл" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1290 +#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1294 msgid "Save Preferences" msgstr "Сохранить настройки" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Print (PDF)" msgstr "Печать (PDF)" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:900 appGUI/MainGUI.py:1849 msgid "Edit" msgstr "Правка" -#: appGUI/MainGUI.py:347 +#: appGUI/MainGUI.py:348 msgid "Edit Object" msgstr "Редактировать объект" -#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:690 appGUI/MainGUI.py:798 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5403 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:360 +#: appGUI/MainGUI.py:361 msgid "Conversion" msgstr "Конвертация" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:365 msgid "Convert Single to MultiGeo" msgstr "Преобразование Single в MultiGeo" -#: appGUI/MainGUI.py:366 +#: appGUI/MainGUI.py:367 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5026,11 +5072,11 @@ msgstr "" "Преобразует объект Geometry из типа single_geometry\n" "в multi_geometry.." -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:372 msgid "Convert Multi to SingleGeo" msgstr "Преобразование Multi в SingleGeo" -#: appGUI/MainGUI.py:373 +#: appGUI/MainGUI.py:374 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5038,27 +5084,27 @@ msgstr "" "Преобразует объект Geometry из типа multi_geometry\n" "в single_geometry.." -#: appGUI/MainGUI.py:380 +#: appGUI/MainGUI.py:381 msgid "Convert Any to Geo" msgstr "Конвертировать любой объект в Geo" -#: appGUI/MainGUI.py:383 +#: appGUI/MainGUI.py:384 msgid "Convert Any to Gerber" msgstr "Конвертировать любой объект в Gerber" -#: appGUI/MainGUI.py:386 +#: appGUI/MainGUI.py:387 msgid "Convert Any to Excellon" msgstr "Преобразовать любой в Excellon" -#: appGUI/MainGUI.py:391 +#: appGUI/MainGUI.py:392 msgid "Join Objects" msgstr "Объединение Объектов" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:395 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Объединить Geo/Gerber/Exc - > Geo" -#: appGUI/MainGUI.py:396 +#: appGUI/MainGUI.py:397 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5072,880 +5118,891 @@ msgstr "" "- Geometry\n" "в новый комбинированный объект геометрии." -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:405 msgid "Join Excellon(s) -> Excellon" msgstr "Объединить Excellon (s) - > Excellon" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:407 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Объединяет выбранные объекты Excellon в новый комбинированный объект " "Excellon." -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:411 msgid "Join Gerber(s) -> Gerber" msgstr "Объединить Gerber(s) - > Gerber" -#: appGUI/MainGUI.py:412 +#: appGUI/MainGUI.py:413 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Объединяет выбранные объекты Gerber в новый комбинированный объект Gerber." -#: appGUI/MainGUI.py:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 +#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 msgid "DEL" msgstr "ДЕЛЬ" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395 -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2419 +#: appGUI/MainGUI.py:4882 msgid "Set Origin" msgstr "Указать начало координат" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850 -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:663 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:5151 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:437 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399 -#: app_Main.py:5504 app_Main.py:5516 +#: appGUI/MainGUI.py:440 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2423 +#: app_Main.py:5572 app_Main.py:5584 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" msgstr "Указать начало координат" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2426 msgid "Jump to Location" msgstr "Перейти к расположению" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114 -#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404 -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:4914 msgid "Locate in Object" msgstr "Разместить объект" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4914 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4909 +#: appGUI/MainGUI.py:453 app_Main.py:4968 msgid "Toggle Units" msgstr "Единицы измерения" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851 -#: appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:5266 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347 -#: appGUI/preferences/PreferencesUIManager.py:1018 -#: appGUI/preferences/PreferencesUIManager.py:1108 -#: appGUI/preferences/PreferencesUIManager.py:1130 -#: appGUI/preferences/PreferencesUIManager.py:1238 app_Main.py:6423 -#: app_Main.py:6428 app_Main.py:6448 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:1352 +#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1136 +#: appGUI/preferences/PreferencesUIManager.py:1244 +#: appGUI/preferences/PreferencesUIManager.py:1332 app_Main.py:6499 +#: app_Main.py:6504 app_Main.py:6524 msgid "Preferences" msgstr "Настройки" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:4916 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:538 -#: appPlugins/ToolReport.py:183 +#: appGUI/MainGUI.py:468 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 +#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 msgid "Options" msgstr "Опции" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Rotate Selection" msgstr "Вращение" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 msgid "Skew on X axis" msgstr "Наклон по оси X" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5160 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 msgid "Skew on Y axis" msgstr "Наклон по оси Y" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 appGUI/MainGUI.py:5161 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:485 +#: appGUI/MainGUI.py:486 msgid "Flip on X axis" msgstr "Отразить по оси X" -#: appGUI/MainGUI.py:488 +#: appGUI/MainGUI.py:489 msgid "Flip on Y axis" msgstr "Отразить по оси Y" -#: appGUI/MainGUI.py:494 +#: appGUI/MainGUI.py:495 msgid "View source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4942 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4897 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:503 +#: appGUI/MainGUI.py:504 #, fuzzy #| msgid "Incremental" msgid "Experimental" msgstr "Инкрементальный" -#: appGUI/MainGUI.py:507 app_Main.py:6606 +#: appGUI/MainGUI.py:508 app_Main.py:6682 #, fuzzy #| msgid "Area" msgid "3D Area" msgstr "Площадь" -#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1698 msgid "View" msgstr "Вид" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Enable all" msgstr "Включить все" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Disable all" msgstr "Отключить все" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:523 +#: appGUI/MainGUI.py:524 msgid "Enable non-selected" msgstr "Включить не выбранное" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4949 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:526 +#: appGUI/MainGUI.py:527 msgid "Disable non-selected" msgstr "Отключить не выбранное" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4950 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694 -#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2442 appGUI/MainGUI.py:4888 msgid "Zoom Fit" msgstr "Вернуть масштаб" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4888 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414 -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:4892 msgid "Zoom In" msgstr "Увеличить" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4892 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416 -#: appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2440 +#: appGUI/MainGUI.py:4891 msgid "Zoom Out" msgstr "Уменьшить" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4891 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:544 +#: appGUI/MainGUI.py:545 msgid "Redraw All" msgstr "Перерисовать всё" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4965 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Toggle Code Editor" msgstr "Переключить редактор кода" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:553 +#: appGUI/MainGUI.py:554 msgid "Toggle FullScreen" msgstr "Во весь экран" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4951 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Toggle Plot Area" msgstr "Переключить рабочую область" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:559 +#: appGUI/MainGUI.py:560 msgid "Toggle Project/Properties/Tool" msgstr "Боковая панель" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4968 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:564 +#: appGUI/MainGUI.py:565 msgid "Toggle Grid Snap" msgstr "Привязка к сетке" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4877 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Toggle Grid Lines" msgstr "Переключить линии сетки" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:570 +#: appGUI/MainGUI.py:571 msgid "Toggle Axis" msgstr "Ось Переключения" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4909 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:573 +#: appGUI/MainGUI.py:574 msgid "Toggle Workspace" msgstr "Переключение ж-космос" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4919 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Toggle HUD" msgstr "Переключить HUD" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:581 +#: appGUI/MainGUI.py:582 #, fuzzy #| msgid "Jog" msgid "Log" msgstr "Бег трусцой" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:587 msgid "Objects" msgstr "Объекты" -#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1159 -#: appObjects/ObjectCollection.py:1206 appPlugins/ToolIsolation.py:3841 +#: appGUI/MainGUI.py:594 appObjects/ObjectCollection.py:1174 +#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 #: appPlugins/ToolPunchGerber.py:2340 msgid "Deselect All" msgstr "Снять выделение" -#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1104 appGUI/ObjectUI.py:1511 +#: appGUI/MainGUI.py:599 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353 -#: appGUI/MainGUI.py:2424 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:1085 appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:2448 msgid "Command Line" msgstr "Командная строка" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:693 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5154 appGUI/MainGUI.py:5409 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:608 msgid "Help" msgstr "Помощь" -#: appGUI/MainGUI.py:610 +#: appGUI/MainGUI.py:611 msgid "Online Help" msgstr "Онлайн справка" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:611 appGUI/MainGUI.py:4962 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3907 app_Main.py:3916 +#: appGUI/MainGUI.py:618 app_Main.py:3941 app_Main.py:3950 msgid "Bookmarks Manager" msgstr "Диспетчер закладок" -#: appGUI/MainGUI.py:622 +#: appGUI/MainGUI.py:623 msgid "Report a bug" msgstr "Сообщить об ошибке" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:627 msgid "Excellon Specification" msgstr "Спецификация Excellon" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:630 msgid "Gerber Specification" msgstr "Спецификация Gerber" -#: appGUI/MainGUI.py:635 +#: appGUI/MainGUI.py:636 msgid "Shortcuts List" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4871 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:638 +#: appGUI/MainGUI.py:639 msgid "YouTube Channel" msgstr "Канал YouTube" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4964 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3684 +#: appGUI/MainGUI.py:645 +msgid "Donate" +msgstr "" + +#: appGUI/MainGUI.py:649 app_Main.py:3718 msgid "How To" msgstr "Kак" -#: appGUI/MainGUI.py:648 app_Main.py:3175 +#: appGUI/MainGUI.py:653 app_Main.py:3209 msgid "About" msgstr "О программе" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1755 msgid "Geo Editor" msgstr "Редактор Geo" -#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2568 msgid "Add Circle" msgstr "Добавить круг" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2570 msgid "Add Arc" msgstr "Добавить дугу" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:742 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5399 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:2572 msgid "Add Rectangle" msgstr "Добавить прямоугольник" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853 -#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:758 appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:5153 appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5408 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554 +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2578 msgid "Add Polygon" msgstr "Добавить полигон" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2576 msgid "Add Path" msgstr "Добавить дорожку" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852 -#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481 -#: appGUI/ObjectUI.py:1492 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:781 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:5152 appGUI/MainGUI.py:5407 appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2581 msgid "Add Text" msgstr "Добавить текст" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855 -#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378 -#: appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:787 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5411 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2591 msgid "Polygon Union" msgstr "Сращение полигонов" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:5156 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572 +#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2596 msgid "Polygon Intersection" msgstr "Пересечение полигонов" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574 +#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:2598 msgid "Polygon Subtraction" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2600 #, fuzzy #| msgid "Subtraction" msgid "Alt Subtraction" msgstr "Вычитание" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2604 msgid "Cut Path" msgstr "Вырезать путь" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:707 msgid "Copy Geom" msgstr "Копировать Geom" -#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369 +#: appGUI/MainGUI.py:707 appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5401 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584 -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:5171 msgid "Delete Shape" msgstr "Удалить фигуру" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297 -#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635 -#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:829 appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1794 appGUI/MainGUI.py:1858 appGUI/MainGUI.py:2659 +#: appGUI/MainGUI.py:5405 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Переместить" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117 -#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:771 appGUI/MainGUI.py:829 +#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5405 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:5145 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909 -#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:816 appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5421 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "Toggle Corner Snap" msgstr "Привязка к углу" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826 -#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1832 +#: appGUI/MainGUI.py:2542 appGUI/MainGUI.py:5263 msgid "Add Drill" msgstr "Добавить сверло" -#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833 -#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1839 +#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:5266 msgid "Add Slot Array" msgstr "Добавить массив пазов" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1837 +#: appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5269 msgid "Add Slot" msgstr "Добавить паз" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:5269 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:758 msgid "Resize Drill(S)" msgstr "Изменить размер отверстия" -#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536 -#: appGUI/MainGUI.py:5233 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2560 +#: appGUI/MainGUI.py:5265 msgid "Move Drill" msgstr "Переместить отверстие" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598 -#: appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:2622 +#: appGUI/MainGUI.py:5407 msgid "Add Pad" msgstr "Добавить площадку" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:1269 appGUI/MainGUI.py:2626 +#: appGUI/MainGUI.py:5410 msgid "Add Track" msgstr "Добавить маршрут" -#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604 -#: appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:5406 msgid "Add Region" msgstr "Добавить регион" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803 -#: appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:2630 msgid "Poligonize" msgstr "Полигонизация" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5420 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:5403 msgid "Add SemiDisc" msgstr "Добавить полукруг" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5402 msgid "Add Disc" msgstr "Добавить круг" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815 -#: appGUI/MainGUI.py:2619 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:1286 appGUI/MainGUI.py:1821 +#: appGUI/MainGUI.py:2643 msgid "Mark Area" msgstr "Обозначить области" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:4924 appGUI/MainGUI.py:5419 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286 -#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563 -#: appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1291 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2587 +#: appGUI/MainGUI.py:2648 msgid "Eraser" msgstr "Ластик" -#: appGUI/MainGUI.py:811 app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: appGUI/MainGUI.py:816 app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Transform" msgstr "Трансформация" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:846 msgid "Enable Plot" msgstr "Включить участок" -#: appGUI/MainGUI.py:843 +#: appGUI/MainGUI.py:848 msgid "Disable Plot" msgstr "Отключить участок" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704 +#: appGUI/MainGUI.py:852 appGUI/MainGUI.py:1710 msgid "Set Color" msgstr "Установить цвет" -#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8918 +#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1713 app_Main.py:9044 msgid "Red" msgstr "Красный" -#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8920 +#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1716 app_Main.py:9046 msgid "Blue" msgstr "Синий" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8923 +#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1719 app_Main.py:9049 msgid "Yellow" msgstr "Жёлтый" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8925 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1722 app_Main.py:9051 msgid "Green" msgstr "Зелёный" -#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8927 +#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1725 app_Main.py:9053 msgid "Purple" msgstr "Фиолетовый" -#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8929 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1728 app_Main.py:9055 msgid "Brown" msgstr "Коричневый" -#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8931 +#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1731 app_Main.py:9057 msgid "Indigo" msgstr "" -#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8933 -#: app_Main.py:9010 +#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1734 app_Main.py:9059 +#: app_Main.py:9137 msgid "White" msgstr "Белый" -#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8935 +#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1737 app_Main.py:9061 msgid "Black" msgstr "Чёрный" -#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8976 +#: appGUI/MainGUI.py:889 appGUI/MainGUI.py:1747 app_Main.py:9102 msgid "Opacity" msgstr "Непрозрачность" -#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1750 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 app_Main.py:8950 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 app_Main.py:9076 msgid "Default" msgstr "По умолчанию" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:897 msgid "View Source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436 -#: appGUI/MainGUI.py:1854 app_Main.py:2654 app_Main.py:2919 app_Main.py:8443 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:923 appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1860 app_Main.py:2685 app_Main.py:2953 app_Main.py:8538 msgid "Properties" msgstr "Свойства" -#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683 -#: app_Main.py:2660 app_Main.py:2922 app_Main.py:10299 +#: appGUI/MainGUI.py:923 appGUI/MainGUI.py:1425 appGUI/MainGUI.py:1689 +#: app_Main.py:2691 app_Main.py:2956 app_Main.py:10531 msgid "Project" msgstr "Проект" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:940 msgid "File Toolbar" msgstr "Панель файлов" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:945 msgid "Edit Toolbar" msgstr "Панель редактирования" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:950 msgid "View Toolbar" msgstr "Панель просмотра" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:955 msgid "Shell Toolbar" msgstr "Панель командной строки" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:960 #, fuzzy #| msgid "File Toolbar" msgid "Plugin Toolbar" msgstr "Панель файлов" -#: appGUI/MainGUI.py:960 +#: appGUI/MainGUI.py:965 msgid "Excellon Editor Toolbar" msgstr "Панель редактора Excellon" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:972 msgid "Geometry Editor Toolbar" msgstr "Панель редактора Geometry" -#: appGUI/MainGUI.py:972 +#: appGUI/MainGUI.py:977 msgid "Gerber Editor Toolbar" msgstr "Панель редактора Gerber" -#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2265 msgid "Delta Coordinates Toolbar" msgstr "Панель Инструментов Дельта-Координаты" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2273 msgid "Coordinates Toolbar" msgstr "Панель Инструментов Координаты" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2281 msgid "Grid Toolbar" msgstr "Панель сетки координат" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268 +#: appGUI/MainGUI.py:1001 appGUI/MainGUI.py:2289 msgid "Status Toolbar" msgstr "Панель Инструментов Состояния" -#: appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:1021 msgid "Save project" msgstr "Сохранить проект" -#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2657 -#: app_Main.py:2917 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2392 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 app_Main.py:2688 +#: app_Main.py:2951 msgid "Editor" msgstr "Редактор" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868 -#: appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2415 appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:5165 msgid "Distance Tool" msgstr "Измеритель" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2417 msgid "Distance Min Tool" msgstr "Минимальное расстояние" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410 +#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1704 appGUI/MainGUI.py:2434 msgid "Replot" msgstr "Перерисовать" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1702 appGUI/MainGUI.py:2436 msgid "Clear Plot" msgstr "Отключить все участки" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2464 appGUI/ObjectUI.py:1517 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Автоматическое выравнивание" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2473 appGUI/ObjectUI.py:237 #: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:655 +#: appPlugins/ToolFollow.py:666 msgid "Follow" msgstr "Следование" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2484 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2300 msgid "Panel" msgstr "Панель" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2486 appGUI/ObjectUI.py:415 #: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Плёнка" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110 +#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2488 appPlugins/ToolDblSided.py:110 #: appPlugins/ToolDblSided.py:687 #, fuzzy #| msgid "2-Sided PCB" msgid "2-Sided" msgstr "2-х сторонняя плата" -#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2493 appGUI/MainGUI.py:4924 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "Выравнивание" -#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2500 appGUI/MainGUI.py:4928 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 #, fuzzy #| msgid "ExtraCut" msgid "Extract" msgstr "Дополнительный вырез" -#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4933 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:4925 #: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 #, fuzzy #| msgid "Mark" msgid "Markers" msgstr "Отметка" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2506 appGUI/MainGUI.py:4931 #: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 msgid "Punch Gerber" msgstr "Перфорация" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2508 appGUI/MainGUI.py:4926 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "Калькуляторы" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258 -#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1263 +#: appGUI/MainGUI.py:2540 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:2620 msgid "Select" msgstr "Выбрать" -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522 -#: appGUI/MainGUI.py:5235 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:1842 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:5267 msgid "Resize Drill" msgstr "Изменить размер отверстия" -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5262 msgid "Copy Drill" msgstr "Копировать отверстие" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:2556 appGUI/MainGUI.py:5271 msgid "Delete Drill" msgstr "Удалить отверстие" -#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559 +#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2583 msgid "Add Buffer" msgstr "Добавить буфер" -#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2585 msgid "Paint Shape" msgstr "Нарисовать фигуру" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569 +#: appGUI/MainGUI.py:1230 appGUI/MainGUI.py:2593 msgid "Polygon Explode" msgstr "Разделение полигонов" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1236 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." msgstr "" -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1241 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." msgstr "" -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1249 msgid "Copy Shape(s)" msgstr "Копировать форму(ы)" -#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1254 appGUI/MainGUI.py:1299 appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1827 appGUI/MainGUI.py:2610 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:4943 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Трансформация" -#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590 +#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2614 msgid "Move Objects" msgstr "Переместить объект" -#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1811 appGUI/MainGUI.py:2633 msgid "SemiDisc" msgstr "Полукруг" -#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2635 msgid "Disc" msgstr "Диск" -#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621 +#: appGUI/MainGUI.py:1288 appGUI/MainGUI.py:2645 #, fuzzy #| msgid "Import image" msgid "Import Shape" msgstr "Импортировать изображение" -#: appGUI/MainGUI.py:1305 +#: appGUI/MainGUI.py:1310 msgid "Snap to grid" msgstr "Привязка к сетке" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1313 msgid "Grid X snapping distance" msgstr "Размер сетки по X" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1318 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5953,27 +6010,27 @@ msgstr "" "Если активен, значение на Grid_X\n" "копируется в значение Grid_Y." -#: appGUI/MainGUI.py:1320 +#: appGUI/MainGUI.py:1325 msgid "Grid Y snapping distance" msgstr "Размер сетки по Y" -#: appGUI/MainGUI.py:1327 +#: appGUI/MainGUI.py:1332 msgid "Snap to corner" msgstr "Привязка к углу" -#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1336 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Макс. магнит расстояние" -#: appGUI/MainGUI.py:1341 +#: appGUI/MainGUI.py:1346 msgid "Toggle the display of axis on canvas" msgstr "Переключает отображение оси на холсте" -#: appGUI/MainGUI.py:1359 +#: appGUI/MainGUI.py:1364 msgid "HUD (Heads up display)" msgstr "HUD (Heads-Up Display)" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1370 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -5982,7 +6039,7 @@ msgstr "" "Нарисует на холсте разделительный прямоугольник,\n" "для отображения границы нашей работы." -#: appGUI/MainGUI.py:1378 +#: appGUI/MainGUI.py:1383 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5990,7 +6047,7 @@ msgstr "" "Относительное измерение.\n" "Ссылка-это позиция последнего клика" -#: appGUI/MainGUI.py:1386 +#: appGUI/MainGUI.py:1391 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5998,45 +6055,45 @@ msgstr "" "Абсолютное измерение.\n" "Указатель в точке (X=0, Y= 0)" -#: appGUI/MainGUI.py:1393 +#: appGUI/MainGUI.py:1398 msgid "TCL Shell" msgstr "Оболочка TCL" -#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774 -#: appGUI/MainGUI.py:2780 app_Main.py:2935 app_Main.py:10071 +#: appGUI/MainGUI.py:1471 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2798 +#: appGUI/MainGUI.py:2804 app_Main.py:2969 app_Main.py:10293 msgid "Plot Area" msgstr "Рабочая область" -#: appGUI/MainGUI.py:1546 +#: appGUI/MainGUI.py:1552 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1555 +#: appGUI/MainGUI.py:1561 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1564 +#: appGUI/MainGUI.py:1570 #, fuzzy #| msgid "Parsing ..." msgid "Processing" msgstr "Анализируя ..." -#: appGUI/MainGUI.py:1573 +#: appGUI/MainGUI.py:1579 #, fuzzy #| msgid "plugin_tab" msgid "Extra Plugins" msgstr "plugin_tab" -#: appGUI/MainGUI.py:1583 +#: appGUI/MainGUI.py:1589 msgid "UTILITIES" msgstr "УТИЛИТЫ" -#: appGUI/MainGUI.py:1600 +#: appGUI/MainGUI.py:1606 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Восстановить значения по умолчанию" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1610 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6044,19 +6101,19 @@ msgstr "" "Восстановление всего набора значений по умолчанию\n" "к начальным значениям, загруженным после первого запуска." -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1615 msgid "Open Pref Folder" msgstr "Открыть папку настроек" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1619 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Открывает папку, в которой FlatCAM сохраняет файлы настроек." -#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:2345 msgid "Clear GUI Settings" msgstr "Сброс настроек интерфейса" -#: appGUI/MainGUI.py:1622 +#: appGUI/MainGUI.py:1628 #, fuzzy #| msgid "" #| "Clear the GUI settings for FlatCAM,\n" @@ -6068,11 +6125,11 @@ msgstr "" "Сброс настроек интерфейса FlatCAM,\n" "таких как: макет, состояние интерфейса, стиль, поддержка hdpi и т. д." -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1644 msgid "Apply the current preferences without saving to a file." msgstr "Применение текущих настроек без сохранения в файл." -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1652 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6080,118 +6137,118 @@ msgstr "" "Сохраняет текущие настройки в файле 'current_defaults'\n" "который является файлом, хранящим рабочие настройки по умолчанию." -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1660 msgid "Will not save the changes and will close the preferences window." msgstr "Закроет окно настроек без сохранения изменений." -#: appGUI/MainGUI.py:1668 +#: appGUI/MainGUI.py:1674 msgid "Toggle Visibility" msgstr "Переключить видимость" -#: appGUI/MainGUI.py:1688 +#: appGUI/MainGUI.py:1694 msgid "Grids" msgstr "Сетка" -#: appGUI/MainGUI.py:1753 +#: appGUI/MainGUI.py:1759 msgid "Rectangle" msgstr "Прямоугольник" -#: appGUI/MainGUI.py:1756 +#: appGUI/MainGUI.py:1762 msgid "Circle" msgstr "Круг" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1766 msgid "Arc" msgstr "Дуга" -#: appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:1780 msgid "Union" msgstr "Объединение" -#: appGUI/MainGUI.py:1776 +#: appGUI/MainGUI.py:1782 msgid "Intersection" msgstr "Пересечение" -#: appGUI/MainGUI.py:1778 +#: appGUI/MainGUI.py:1784 msgid "Subtraction" msgstr "Вычитание" -#: appGUI/MainGUI.py:1793 +#: appGUI/MainGUI.py:1799 msgid "Pad" msgstr "Площадка" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1801 msgid "Pad Array" msgstr "Массив площадок" -#: appGUI/MainGUI.py:1799 +#: appGUI/MainGUI.py:1805 msgid "Track" msgstr "Трек" -#: appGUI/MainGUI.py:1801 +#: appGUI/MainGUI.py:1807 msgid "Region" msgstr "Регион" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1830 msgid "Exc Editor" msgstr "Редактор Excellon" -#: appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1856 #, fuzzy #| msgid "Move to Origin" msgid "Move2Origin" msgstr "Перейти к началу координат" -#: appGUI/MainGUI.py:1878 +#: appGUI/MainGUI.py:1884 msgid "Application units" msgstr "Единицы приложения" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1984 msgid "Lock Toolbars" msgstr "Заблокировать панели" -#: appGUI/MainGUI.py:2221 +#: appGUI/MainGUI.py:2242 msgid "Detachable Tabs" msgstr "Плавающие вкладки" -#: appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:2326 msgid "FlatCAM Preferences Folder opened." msgstr "Папка настроек FlatCAM открыта." -#: appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:2346 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n" -#: appGUI/MainGUI.py:2329 appGUI/preferences/PreferencesUIManager.py:1050 -#: appGUI/preferences/PreferencesUIManager.py:1294 appTranslation.py:120 -#: appTranslation.py:223 app_Main.py:2713 app_Main.py:3975 app_Main.py:6726 -#: app_Main.py:9958 app_Main.py:10080 +#: appGUI/MainGUI.py:2353 appGUI/preferences/PreferencesUIManager.py:1073 +#: appGUI/preferences/PreferencesUIManager.py:1303 appTranslation.py:120 +#: appTranslation.py:226 app_Main.py:2747 app_Main.py:4015 app_Main.py:6805 +#: app_Main.py:10176 app_Main.py:10306 msgid "Yes" msgstr "Да" -#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1295 -#: appTranslation.py:121 appTranslation.py:224 app_Main.py:2714 -#: app_Main.py:3976 app_Main.py:6727 app_Main.py:9959 app_Main.py:10081 +#: appGUI/MainGUI.py:2354 appGUI/preferences/PreferencesUIManager.py:1304 +#: appTranslation.py:121 appTranslation.py:227 app_Main.py:2748 +#: app_Main.py:4016 app_Main.py:6806 app_Main.py:10177 app_Main.py:10307 msgid "No" msgstr "Нет" -#: appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:2606 msgid "Copy Objects" msgstr "Копировать объекты" -#: appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:2680 msgid "Key Shortcut List" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:2841 +#: appGUI/MainGUI.py:2865 msgid "Shell enabled." msgstr "Командная строка включена." -#: appGUI/MainGUI.py:2844 +#: appGUI/MainGUI.py:2868 msgid "Shell disabled." msgstr "Командная строка отключена." -#: appGUI/MainGUI.py:3389 +#: appGUI/MainGUI.py:3413 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6203,12 +6260,12 @@ msgstr "" "из первого пункта. В конце нажмите клавишу ~X~ или\n" "кнопка панели инструментов." -#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603 -#: appGUI/MainGUI.py:3625 +#: appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3581 appGUI/MainGUI.py:3630 +#: appGUI/MainGUI.py:3654 msgid "Warning" msgstr "Внимание" -#: appGUI/MainGUI.py:3551 +#: appGUI/MainGUI.py:3577 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6216,7 +6273,7 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполняется инструмент пересечение." -#: appGUI/MainGUI.py:3598 +#: appGUI/MainGUI.py:3626 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6224,7 +6281,7 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнить вычитание инструмента." -#: appGUI/MainGUI.py:3620 +#: appGUI/MainGUI.py:3650 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6232,370 +6289,370 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнять объединение." -#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:1005 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671 +#: appGUI/MainGUI.py:4140 appPlugins/ToolIsolation.py:1008 +#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: app_Main.py:5055 +#: app_Main.py:5117 msgid "New Tool" msgstr "Новый инструмент" -#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:1006 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5056 +#: appGUI/MainGUI.py:4141 appPlugins/ToolIsolation.py:1009 +#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5118 msgid "Enter a Tool Diameter" msgstr "Введите диаметр инструмента" -#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:1027 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5072 +#: appGUI/MainGUI.py:4153 appPlugins/ToolIsolation.py:1030 +#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5134 msgid "Adding Tool cancelled" msgstr "Добавление инструмента отменено" -#: appGUI/MainGUI.py:4399 app_Main.py:3963 +#: appGUI/MainGUI.py:4431 app_Main.py:4000 msgid "Application is saving the project. Please wait ..." msgstr "Приложение сохраняет проект. Пожалуйста, подождите ..." -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4467 msgid "Shortcut Key List" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4870 msgid "General Shortcut list" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4871 msgid "SHOW SHORTCUT LIST" msgstr "ПОКАЗАТЬ СПИСОК КОМБИНАЦИЙ КЛАВИШ" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "Switch to Project Tab" msgstr "Переключиться на вкладку \"Проект\"" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "Switch to Selected Tab" msgstr "Переключиться на вкладку \"Выбранное\"" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "Switch to Tool Tab" msgstr "Переключиться на вкладку свойств" -#: appGUI/MainGUI.py:4843 +#: appGUI/MainGUI.py:4875 msgid "New Gerber" msgstr "Создать Gerber" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4876 msgid "Edit Object (if selected)" msgstr "Редактировать объект (если выбран)" -#: appGUI/MainGUI.py:4845 app_Main.py:7120 +#: appGUI/MainGUI.py:4877 app_Main.py:7199 msgid "Grid On/Off" msgstr "Сетка вкл/откл" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4878 msgid "Jump to Coordinates" msgstr "Перейти к координатам" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4879 msgid "New Excellon" msgstr "Создать Excellon" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4880 msgid "Move Obj" msgstr "Переместить объект" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4881 msgid "New Geometry" msgstr "Создать Geometry" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4883 msgid "Change Units" msgstr "Единицы измерения" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4884 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Свойства" -#: appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:4885 msgid "Rotate by 90 degree CW" msgstr "Поворот на 90 градусов по часовой стрелке" -#: appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:4886 msgid "Shell Toggle" msgstr "Панель командной строки" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4887 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Добавить инструмент (во вкладках \"Выбранное\", \"Инструменты\" или " "инструменте рисования)" -#: appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:4889 msgid "Flip on X_axis" msgstr "Отразить по оси X" -#: appGUI/MainGUI.py:4858 +#: appGUI/MainGUI.py:4890 msgid "Flip on Y_axis" msgstr "Отразить по оси Y" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4896 msgid "Copy Obj" msgstr "Копировать объекты" -#: appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:4897 msgid "Open Tools Database" msgstr "Открыть БД" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4898 msgid "Open Excellon File" msgstr "Открыть Excellon" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4899 msgid "Open Gerber File" msgstr "Открыть Gerber" -#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5165 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4904 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4904 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "Импорт PDF" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4909 msgid "Toggle the axis" msgstr "Переключить ось" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Copy Obj_Name" msgstr "Копировать имя объекта" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Distance Minimum Tool" msgstr "Минимальное расстояние" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4916 msgid "Open Preferences Window" msgstr "Открыть окно настроек" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Rotate by 90 degree CCW" msgstr "Поворот на 90 градусов против часовой стрелки" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4918 msgid "Run a Script" msgstr "Запустить сценарий" -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:4919 msgid "Toggle the workspace" msgstr "Переключить рабочее пространство" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4925 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4926 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "2-Sided PCB" msgstr "2-х сторонняя плата" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4928 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4929 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4929 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:807 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Контрольные точки" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4930 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104 +#: appGUI/MainGUI.py:4930 appPlugins/ToolInvertGerber.py:104 #: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "Инвертировать Gerber" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4931 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4932 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4933 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Паяльная паста" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Film PCB" msgstr "Плёнка" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4936 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2881 appPlugins/ToolNCC.py:2883 +#: appGUI/MainGUI.py:4937 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 +#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 msgid "Non-Copper Clearing" msgstr "Очиста от меди" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4938 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3421 -#: appPlugins/ToolNCC.py:4243 +#: appGUI/MainGUI.py:4938 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolNCC.py:4246 msgid "Optimal" msgstr "Оптимально" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Paint Area" msgstr "Область рисования" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4940 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4940 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:720 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Код" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4941 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Запустить проверку" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4942 msgid "View File Source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4943 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4944 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:4944 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Вычитатель" -#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:4945 appGUI/MainGUI.py:5163 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4945 msgid "Cutout PCB" msgstr "Обрезка платы" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4946 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4946 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Панелизация" -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:4949 msgid "Enable Non-selected Objects" msgstr "Не только для выбранных объектов" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4950 msgid "Disable Non-selected Objects" msgstr "Отключить невыбранные объекты" -#: appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4951 msgid "Toggle Full Screen" msgstr "Во весь экран" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Abort current task (gracefully)" msgstr "Прервать текущее задание (корректно)" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6603,238 +6660,238 @@ msgstr "" "Специальная вставка. Преобразует стиль пути Windows в тот, который требуется " "в Tcl Shell" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4962 msgid "Open Online Manual" msgstr "Открыть онлайн-руководство" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Ссылочный объект" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:4964 msgid "Open Online Tutorials" msgstr "Открыть онлайн-уроки" -#: appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4965 msgid "Refresh Plots" msgstr "Обновить участки" -#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:4966 appPlugins/ToolSolderPaste.py:1707 msgid "Delete Object" msgstr "Удалить объект" -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5272 msgid "Alternate: Delete Tool" msgstr "Альтернатива: Удалить инструмент" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:4968 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(слева от клавиши \"1\") Боковая панель" -#: appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242 -#: appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:4969 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5415 msgid "Space" msgstr "Пробел" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:4969 msgid "En(Dis)able Obj Plot" msgstr "Включить/Отключить участок" -#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 -#: appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5414 msgid "Esc" msgstr "Клавиша" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:4970 msgid "Deselects all objects" msgstr "Отмена выбора всех объектов" -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4984 msgid "Editor Shortcut list" msgstr "Список комбинаций клавиш редактора" -#: appGUI/MainGUI.py:5107 +#: appGUI/MainGUI.py:5139 msgid "GEOMETRY EDITOR" msgstr "РЕДАКТОР GEOMETRY" -#: appGUI/MainGUI.py:5108 +#: appGUI/MainGUI.py:5140 msgid "Draw an Arc" msgstr "Нарисовать дугу" -#: appGUI/MainGUI.py:5110 +#: appGUI/MainGUI.py:5142 msgid "Copy Geo Item" msgstr "Копировать элемент Geo" -#: appGUI/MainGUI.py:5111 +#: appGUI/MainGUI.py:5143 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "При добавлении дуги будет переключаться направление изгиба: по часовой " "стрелке или против" -#: appGUI/MainGUI.py:5112 +#: appGUI/MainGUI.py:5144 msgid "Polygon Intersection Tool" msgstr "Пересечение полигонов" -#: appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:5145 msgid "Geo Paint Tool" msgstr "Рисование" -#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "Jump to Location (x, y)" msgstr "Перейти к координатам (x, y)" -#: appGUI/MainGUI.py:5116 +#: appGUI/MainGUI.py:5148 msgid "Move Geo Item" msgstr "Переместить элемент Geo" -#: appGUI/MainGUI.py:5117 +#: appGUI/MainGUI.py:5149 msgid "Within Add Arc will cycle through the ARC modes" msgstr "При добавлении дуги будет переключаться между режимами дуги" -#: appGUI/MainGUI.py:5118 +#: appGUI/MainGUI.py:5150 msgid "Draw a Polygon" msgstr "Полигон" -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:5151 msgid "Draw a Circle" msgstr "Круг" -#: appGUI/MainGUI.py:5120 +#: appGUI/MainGUI.py:5152 msgid "Draw a Path" msgstr "Нарисовать линию" -#: appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5153 msgid "Draw Rectangle" msgstr "Прямоугольник" -#: appGUI/MainGUI.py:5122 +#: appGUI/MainGUI.py:5154 msgid "Polygon Subtraction Tool" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:5123 +#: appGUI/MainGUI.py:5155 msgid "Add Text Tool" msgstr "Текст" -#: appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:5156 msgid "Polygon Union Tool" msgstr "Сращение полигонов" -#: appGUI/MainGUI.py:5125 +#: appGUI/MainGUI.py:5157 msgid "Flip shape on X axis" msgstr "Отразить форму по оси X" -#: appGUI/MainGUI.py:5126 +#: appGUI/MainGUI.py:5158 msgid "Flip shape on Y axis" msgstr "Отразить форму по оси Y" -#: appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:5160 msgid "Skew shape on X axis" msgstr "Наклонить форму по оси X" -#: appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:5161 msgid "Skew shape on Y axis" msgstr "Наклонить форму по оси Y" -#: appGUI/MainGUI.py:5130 +#: appGUI/MainGUI.py:5162 msgid "Editor Transformation Tool" msgstr "Трансформация" -#: appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:5163 msgid "Offset shape on X axis" msgstr "Смещение формы по оси X" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Offset shape on Y axis" msgstr "Смещение формы по оси Y" -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Save Object and Exit Editor" msgstr "Сохранить объект и закрыть редактор" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5167 msgid "Polygon Cut Tool" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5168 msgid "Rotate Geometry" msgstr "Повернуть геометрию" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "ENTER" msgstr "Ввод" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "Finish drawing for certain tools" msgstr "Завершить рисование для некоторых инструментов" -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 appGUI/MainGUI.py:5414 msgid "Abort and return to Select" msgstr "Прервать и вернуться к выбору" -#: appGUI/MainGUI.py:5228 +#: appGUI/MainGUI.py:5260 msgid "EXCELLON EDITOR" msgstr "РЕДАКТОР EXCELLON" -#: appGUI/MainGUI.py:5236 +#: appGUI/MainGUI.py:5268 msgid "Add a new Tool" msgstr "Добавить инструмент" -#: appGUI/MainGUI.py:5242 +#: appGUI/MainGUI.py:5274 msgid "Toggle Slot direction" msgstr "Переключить направление слота" -#: appGUI/MainGUI.py:5244 +#: appGUI/MainGUI.py:5276 msgid "Ctrl+Space" msgstr "Ctrl+Пробел" -#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:5276 appGUI/MainGUI.py:5415 msgid "Toggle array direction" msgstr "Переключить направление массива" -#: appGUI/MainGUI.py:5366 +#: appGUI/MainGUI.py:5398 msgid "GERBER EDITOR" msgstr "РЕДАКТОР GERBER" -#: appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:5408 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "В пределах трека и региона инструмент будет работать в обратном режиме изгиба" -#: appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:5411 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "В пределах трека и региона инструмент будет циклически изменять режимы изгиба" -#: appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:5413 msgid "Alternate: Delete Apertures" msgstr "Альтернатива: Удалить отверстия" -#: appGUI/MainGUI.py:5385 +#: appGUI/MainGUI.py:5417 msgid "Eraser Tool" msgstr "Ластик" -#: appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:5419 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Инструмент «Обозначить область»" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5420 msgid "Poligonize Tool" msgstr "Полигонизация" -#: appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:5421 msgid "Transformation Tool" msgstr "Трансформация" @@ -6879,36 +6936,36 @@ msgid "Gerber Object" msgstr "Объект Gerber" #: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1281 +#: appGUI/ObjectUI.py:1283 #, fuzzy #| msgid "Transformations" msgid "General Information" msgstr "Трансформация" #: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1284 #, fuzzy #| msgid "Generate the CNC Job object." msgid "General data about the object." msgstr "Будет создан объект программы для ЧПУ." #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1297 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "Отрисовка" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 #: appPlugins/ToolCopperThieving.py:1449 msgid "Solid" msgstr "Сплошной" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 msgid "Solid color polygons." msgstr "Сплошной цвет полигонов." @@ -6919,28 +6976,28 @@ msgstr "Mногоцветный" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "Окрашивать полигоны разными цветами." #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "Отображать" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 +#: appPlugins/ToolMilling.py:4043 msgid "Plot (show) this object." msgstr "Начертить (отобразить) этот объект." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:768 +#: appPlugins/ToolFollow.py:779 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6951,24 +7008,24 @@ msgstr "" "середину трассы." #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1333 msgid "Start the Object Editor" msgstr "Запустить редактор объектов" #: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1343 msgid "INFO" msgstr "" #: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1345 #, fuzzy #| msgid "Show the Utilities." msgid "Show the Object Attributes." msgstr "Шоу программы разделы" #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1436 +#: appGUI/ObjectUI.py:1438 #, fuzzy #| msgid "No tool in the Geometry object." msgid "Tools/apertures in the loaded object." @@ -6994,16 +7051,16 @@ msgstr "" "Когда флажок снят, он удалит все отмеченные фигуры\n" "которые нарисованы на холсте." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 #: appPlugins/ToolPunchGerber.py:2120 msgid "Mark the aperture instances on canvas." msgstr "Отметьте места отверстий на холсте." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3896 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 msgid "Buffer Solid Geometry" msgstr "Буферизация solid геометрии" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3898 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -7020,7 +7077,7 @@ msgid "Isolation Routing" msgstr "Изоляция разводки" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3291 +#: appPlugins/ToolIsolation.py:3327 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -7041,7 +7098,7 @@ msgstr "" msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4626 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7049,12 +7106,12 @@ msgstr "" "Создаёт объект геометрии\n" "для безмедного полигона." -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1158 +#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 #: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "Утилиты" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1160 +#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 msgid "Show the Utilities." msgstr "Шоу программы разделы" @@ -7100,16 +7157,16 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "Полученная геометрия будет иметь закругленные углы." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2667 -#: appPlugins/ToolFollow.py:760 appPlugins/ToolIsolation.py:3875 -#: appPlugins/ToolNCC.py:4623 appPlugins/ToolPaint.py:3354 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 +#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 #: appPlugins/ToolSolderPaste.py:1592 msgid "Generate Geometry" msgstr "Создать объект" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1211 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 msgid "Bounding Box" msgstr "Ограничительная рамка" @@ -7153,8 +7210,8 @@ msgstr "Объект Excellon" msgid "Solid circles." msgstr "Сплошные круги." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2418 -#: appPlugins/ToolMilling.py:3667 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 +#: appPlugins/ToolMilling.py:4067 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7170,9 +7227,9 @@ msgstr "" "Здесь выбираются инструменты для генерации G-кода." #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolIsolation.py:3369 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 -#: appPlugins/ToolNCC.py:4173 appPlugins/ToolPaint.py:3039 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 +#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7180,8 +7237,8 @@ msgstr "" "Диаметр инструмента. Это значение \n" "ширины разреза в материале." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2426 -#: appPlugins/ToolMilling.py:3675 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolMilling.py:4075 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7189,8 +7246,8 @@ msgstr "" "Количество просверленных отверстий. Отверстия, которые сверлят с помощью\n" "сверло." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2429 -#: appPlugins/ToolMilling.py:3678 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolMilling.py:4078 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7248,7 +7305,8 @@ msgstr "" "отверстия, которые должны быть фрезерованы.\n" "Используйте столбец #, чтобы сделать выбор." -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 +#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appPlugins/ToolMilling.py:4336 msgid "Milling Diameter" msgstr "Диаметр фрезерования" @@ -7313,15 +7371,15 @@ msgstr "" "показал пользовательский интерфейс записи форма имени Вольт-Совет диаметр и " "V-наконечник угол." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1468 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:3642 +#: appPlugins/ToolMilling.py:4042 msgid "Plot Object" msgstr "Рисовать объекты" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 msgid "Dia" msgstr "Диаметр" @@ -7351,17 +7409,17 @@ msgid "" "are choose based on the operation type and this will serve as a reminder." msgstr "" -#: appGUI/ObjectUI.py:1098 +#: appGUI/ObjectUI.py:1100 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." msgstr "" -#: appGUI/ObjectUI.py:1117 +#: appGUI/ObjectUI.py:1119 msgid "Generate a CNCJob by milling a Geometry." msgstr "Создайте задание CNC путем фрезерования геометрии." -#: appGUI/ObjectUI.py:1131 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7369,30 +7427,30 @@ msgstr "" "Создайте траектории инструмента, чтобы покрыть\n" "вся площадь многоугольника." -#: appGUI/ObjectUI.py:1196 appObjects/FlatCAMObj.py:738 +#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 #, fuzzy #| msgid "Point" msgid "Points" msgstr "Точка" -#: appGUI/ObjectUI.py:1198 +#: appGUI/ObjectUI.py:1200 msgid "Total of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1206 appPlugins/ToolCalculators.py:657 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:657 #: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "Рассчитать" -#: appGUI/ObjectUI.py:1209 +#: appGUI/ObjectUI.py:1211 msgid "Calculate the number of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1275 +#: appGUI/ObjectUI.py:1277 msgid "CNC Job Object" msgstr "Объект программы для ЧПУ" -#: appGUI/ObjectUI.py:1300 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 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" @@ -7404,16 +7462,16 @@ msgstr "" "над заготовкой или она может быть типа \"Cut\",\n" "что означает ходы, которые врезаются в материал." -#: appGUI/ObjectUI.py:1309 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Траектория" -#: appGUI/ObjectUI.py:1380 appObjects/FlatCAMObj.py:922 -#: appPlugins/ToolReport.py:591 +#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 +#: appPlugins/ToolReport.py:594 msgid "Travelled distance" msgstr "Пройденное расстояние" -#: appGUI/ObjectUI.py:1382 +#: appGUI/ObjectUI.py:1384 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7421,11 +7479,11 @@ msgstr "" "Это общее пройденное расстояние на X-Y плоскости.\n" "В текущих единицах измерения." -#: appGUI/ObjectUI.py:1393 +#: appGUI/ObjectUI.py:1395 msgid "Estimated time" msgstr "Расчетное время" -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1397 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7433,11 +7491,11 @@ msgstr "" "Это расчетное время для выполнения маршрутизации/бурения,\n" "без времени, затраченного на события смены инструмента." -#: appGUI/ObjectUI.py:1416 +#: appGUI/ObjectUI.py:1418 msgid "Use CNC Code Snippets" msgstr "Используйте фрагменты кода ЧПУ" -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1420 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7445,11 +7503,11 @@ msgstr "" "При выборе он будет включать фрагменты кода ЧПУ (добавить и добавить)\n" "определено в настройках." -#: appGUI/ObjectUI.py:1424 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Показывать примечания" -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7460,11 +7518,11 @@ msgstr "" "порядке\n" "траектории движения." -#: appGUI/ObjectUI.py:1450 +#: appGUI/ObjectUI.py:1452 msgid "CNC Tools Table" msgstr "Таблица инструментов CNC" -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1455 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7486,20 +7544,20 @@ msgstr "" "\"Тип инструмента\" (TT) может быть круговым с 1 до 4 зубами (C1..C4),\n" "шарик (B), или V-образный(V)." -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1504 msgid "Update Plot" msgstr "Обновить участок" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1506 msgid "Update the plot." msgstr "Обновление участка." -#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 #: appPlugins/ToolLevelling.py:1763 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1547 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -7509,116 +7567,116 @@ msgstr "" "Открывает диалоговое окно для сохранения\n" "файла G-Code." -#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 msgid "Review CNC Code." msgstr "Просмотрите код ЧПУ." -#: appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1587 msgid "Script Object" msgstr "Объект сценария" -#: appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1679 +#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 msgid "Auto Completer" msgstr "Автозаполнение" -#: appGUI/ObjectUI.py:1607 +#: appGUI/ObjectUI.py:1609 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Этот параметр выбирает, включено ли автозаполнение в редакторе сценариев." -#: appGUI/ObjectUI.py:1652 +#: appGUI/ObjectUI.py:1654 msgid "Document Object" msgstr "Объект Document" -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1683 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Этот параметр выбирает, включено ли автозаполнение в редакторе Document." -#: appGUI/ObjectUI.py:1699 +#: appGUI/ObjectUI.py:1701 msgid "Font Type" msgstr "Тип шрифта" -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1719 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Размер шрифта" -#: appGUI/ObjectUI.py:1753 +#: appGUI/ObjectUI.py:1755 msgid "Alignment" msgstr "Выравнивание" -#: appGUI/ObjectUI.py:1758 +#: appGUI/ObjectUI.py:1760 msgid "Align Left" msgstr "Выравнивание по левому краю" -#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 #: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429 -#: appPlugins/ToolMarkers.py:1283 app_Main.py:5484 app_Main.py:5748 +#: appPlugins/ToolMarkers.py:1283 app_Main.py:5552 app_Main.py:5816 msgid "Center" msgstr "По центру" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1770 msgid "Align Right" msgstr "Выравнивание по правому краю" -#: appGUI/ObjectUI.py:1773 +#: appGUI/ObjectUI.py:1775 msgid "Justify" msgstr "Выравнивание по ширине" -#: appGUI/ObjectUI.py:1783 +#: appGUI/ObjectUI.py:1785 msgid "Font Color" msgstr "Цвет шрифта" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1787 msgid "Set the font color for the selected text" msgstr "Устанавливает цвет шрифта для выделенного текста" -#: appGUI/ObjectUI.py:1802 +#: appGUI/ObjectUI.py:1804 msgid "Selection Color" msgstr "Цвет выделения" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1806 msgid "Set the selection color when doing text selection." msgstr "Установка цвета выделения при выделения текста." -#: appGUI/ObjectUI.py:1821 +#: appGUI/ObjectUI.py:1823 msgid "Tab Size" msgstr "Размер вкладки" -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1825 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Установка размера вкладки. В пикселях. Значение по умолчанию составляет 80 " "пикселей." -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:395 msgid "Axis enabled." msgstr "Оси включены." -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:404 msgid "Axis disabled." msgstr "Оси отключены." -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:425 msgid "HUD enabled." msgstr "HUD включен." -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:432 msgid "HUD disabled." msgstr "HUD отключен." -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:534 msgid "Grid enabled." msgstr "Сетка включена." -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:544 msgid "Grid disabled." msgstr "Сетка отключена." -#: appGUI/PlotCanvasLegacy.py:1621 +#: appGUI/PlotCanvasLegacy.py:1618 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7626,41 +7684,37 @@ msgstr "" "Не удалось создать примечания из-за разницы между количеством текстовых " "элементов и количеством текстовых позиций." -#: appGUI/preferences/PreferencesUIManager.py:1025 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences applied." msgstr "Настройки применяются." -#: appGUI/preferences/PreferencesUIManager.py:1045 -msgid "Are you sure you want to continue?" -msgstr "Вы уверены что хотите продолжить?" - -#: appGUI/preferences/PreferencesUIManager.py:1046 +#: appGUI/preferences/PreferencesUIManager.py:1065 msgid "Application will restart" msgstr "Приложение будет перезапущено" -#: appGUI/preferences/PreferencesUIManager.py:1135 -msgid "Preferences closed without saving." -msgstr "Настройки закрыты без сохранения." +#: appGUI/preferences/PreferencesUIManager.py:1066 +msgid "Are you sure you want to continue?" +msgstr "Вы уверены что хотите продолжить?" -#: appGUI/preferences/PreferencesUIManager.py:1149 +#: appGUI/preferences/PreferencesUIManager.py:1155 msgid "Preferences default values are restored." msgstr "Настройки по умолчанию восстановлены." -#: appGUI/preferences/PreferencesUIManager.py:1181 app_Main.py:3095 -#: app_Main.py:10684 +#: appGUI/preferences/PreferencesUIManager.py:1187 app_Main.py:3129 +#: app_Main.py:10919 msgid "Failed to write defaults to file." msgstr "Не удалось записать значения по умолчанию в файл." -#: appGUI/preferences/PreferencesUIManager.py:1185 -#: appGUI/preferences/PreferencesUIManager.py:1303 +#: appGUI/preferences/PreferencesUIManager.py:1191 +#: appGUI/preferences/PreferencesUIManager.py:1312 msgid "Preferences saved." msgstr "Настройки сохранены." -#: appGUI/preferences/PreferencesUIManager.py:1235 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences edited but not saved." msgstr "Настройки отредактированы, но не сохранены." -#: appGUI/preferences/PreferencesUIManager.py:1288 +#: appGUI/preferences/PreferencesUIManager.py:1295 #, fuzzy #| msgid "" #| "One or more values are changed.\n" @@ -7672,9 +7726,18 @@ msgstr "" "Одно или несколько значений изменены.\n" "Вы хотите сохранить настройки?" +#: appGUI/preferences/PreferencesUIManager.py:1337 +msgid "Preferences closed without saving." +msgstr "Настройки закрыты без сохранения." + #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:21 -msgid "CNC Job Adv. Options" -msgstr "CNC Job дополнительные" +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 +#, fuzzy +#| msgid "Advanced Options" +msgid "Adv. Options" +msgstr "Дополнительные настройки" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 @@ -7702,10 +7765,6 @@ msgstr "Цвет примечаний" msgid "Set the font color for the annotation texts." msgstr "Устанавливает цвет шрифта для текста примечаний." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 -msgid "CNC Job Editor" -msgstr "Редактор ЧПУ" - #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." @@ -7755,14 +7814,10 @@ msgstr "" "созданному файлу.\n" "например: M2 (конец программы)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 -msgid "CNC Job General" -msgstr "CNC Job основные" - #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "Шаг круга" @@ -7770,7 +7825,7 @@ msgstr "Шаг круга" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:66 #, fuzzy #| msgid "" #| "The number of circle steps for Gerber \n" @@ -7808,8 +7863,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:889 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 +#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 msgid "Feedrate" msgstr "Скорость подачи" @@ -7868,8 +7923,9 @@ msgstr "Цвет линии передвижения" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 -#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 +#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 msgid "Outline" msgstr "Контур" @@ -7882,7 +7938,7 @@ msgstr "Установка цвета линии перемещения для #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 #: appPlugins/ToolCopperThieving.py:1440 msgid "Fill" @@ -7891,7 +7947,7 @@ msgstr "Заполнение" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:316 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:256 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7905,20 +7961,20 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "Прозрачность" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:328 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:268 msgid "Set the fill transparency for plotted objects." msgstr "Установит прозрачность заливки для построенных объектов." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:294 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:223 msgid "Object Color" msgstr "Цвет объекта" @@ -7926,10 +7982,6 @@ msgstr "Цвет объекта" msgid "Set the color for plotted objects." msgstr "Установит цвет линии для построенных объектов." -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 -msgid "CNC Job Options" -msgstr "Параметры CNC Job" - #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "Экспорт G-кода" @@ -7938,9 +7990,61 @@ msgstr "Экспорт G-кода" msgid "Plot kind" msgstr "Отрисовка участка" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 -msgid "Excellon Adv. Options" -msgstr "Excellon дополнительные" +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:20 +#, fuzzy +#| msgid "Preprocessor" +msgid "Pre-Processors" +msgstr "Постпроцессор" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:25 +#, fuzzy +#| msgid "Etch Compensation Tool" +msgid "Compensation" +msgstr "Компенсация травления" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:27 +#, fuzzy +#| msgid "Center point coordinates" +msgid "Compensate CNC bed issues." +msgstr "Координаты центральной точки" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:38 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:50 +#, fuzzy +#| msgid "Box Size" +msgid "Bed Size" +msgstr "Размер поля" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:40 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:52 +#, fuzzy +#| msgid "No such file or directory" +msgid "CNC bed size on direction" +msgstr "Нет такого файла или каталога" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:62 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:74 +#, fuzzy +#| msgid "Offset" +msgid "Bed Offset" +msgstr "Смещение" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:64 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:76 +msgid "CNC bed offset on direction" +msgstr "" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:86 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:98 +#, fuzzy +#| msgid "Skew" +msgid "Bed Skew" +msgstr "Наклон" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:88 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:100 +msgid "CNC bed skew on direction" +msgstr "" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 @@ -8039,10 +8143,6 @@ msgstr "Количество пазов" msgid "Circular Slot Array" msgstr "Круговой массив пазов" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 -msgid "Excellon Export" -msgstr "Экспорт Excellon" - #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" @@ -8060,7 +8160,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:187 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "Единицы" @@ -8073,7 +8173,7 @@ msgstr "Единицы измерения, используемые в файл #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" @@ -8149,7 +8249,7 @@ msgstr "Недесятичный" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:169 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:111 msgid "Zeros" msgstr "Нули" @@ -8170,7 +8270,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "LZ" @@ -8178,7 +8278,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "TZ" @@ -8224,13 +8324,9 @@ msgstr "Направлен" msgid "Drilled(G85)" msgstr "Пробурено (G85)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 -msgid "Excellon General" -msgstr "Excellon основные" - #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "M-Color" msgstr "Разноцветные" @@ -8342,7 +8438,7 @@ msgstr "Обновить настройки экспорта" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1339 +#: appPlugins/ToolPanelize.py:1373 msgid "Path Optimization" msgstr "Оптимизация пути" @@ -8445,14 +8541,10 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:244 msgid "Set the line color for plotted objects." msgstr "Установит цвет линии для построенных объектов." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 -msgid "Excellon Options" -msgstr "Параметры Excellon" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" @@ -8510,7 +8602,7 @@ msgstr "Настройки приложения" msgid "Grid Settings" msgstr "Настройки сетки" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8485 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8586 msgid "X value" msgstr "Значение X" @@ -8518,7 +8610,7 @@ msgstr "Значение X" msgid "This is the Grid snap value on X axis." msgstr "Это значение привязки сетки по оси X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8488 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8589 msgid "Y value" msgstr "Значение Y" @@ -8565,14 +8657,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 -#: appPlugins/ToolFilm.py:1654 app_Main.py:8505 +#: appPlugins/ToolFilm.py:1654 app_Main.py:8606 msgid "Portrait" msgstr "Портретная" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 -#: appPlugins/ToolFilm.py:1655 app_Main.py:8507 +#: appPlugins/ToolFilm.py:1655 app_Main.py:8608 msgid "Landscape" msgstr "Альбомная" @@ -8592,7 +8684,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8493 +#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8594 msgid "Axis" msgstr "Оси" @@ -8612,7 +8704,7 @@ msgstr "" "Это устанавливает размер шрифта для полей ввода текста\n" "которые используются в приложении." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8510 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8611 msgid "HUD" msgstr "HUD" @@ -8966,17 +9058,21 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 msgid "" -"Enable log messages in the Tcl Shell.\n" +"Set the log level.\n" +"Values:\n" +"0 -> logging is disabled\n" +"1 -> logging is done only in console\n" +"2 -> verbose logging with messages in the Tcl Shell\n" "Require restart." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 #, fuzzy #| msgid "Application units" msgid "Application Level" msgstr "Единицы приложения" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8993,20 +9089,20 @@ msgstr "" "Выбор здесь повлияет на параметры внутри\n" "выбранная вкладка для всех видов FlatCAM объектов." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 msgid "Languages" msgstr "Языки" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Set the language used throughout FlatCAM." msgstr "Установите язык, используемый в плоском кулачке." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 -#: appTranslation.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:206 +#: appTranslation.py:114 msgid "Apply Language" msgstr "Применить" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:207 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -9014,31 +9110,31 @@ msgstr "" "Установка языка, используемого в FlatCAM.\n" "Приложение будет перезапущено после нажатия кнопки." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:216 msgid "Startup Settings" msgstr "Настройки запуска" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:229 msgid "Splash Screen" msgstr "Заставка" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:231 msgid "Enable display of the splash screen at application startup." msgstr "Включает отображение заставки при запуске приложения." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 msgid "Sys Tray Icon" msgstr "Иконка в системном трее" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Включает отображение иконки FlatCAM в системном трее." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:250 msgid "Show Shell" msgstr "Показывать командную строку" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -9046,11 +9142,11 @@ msgstr "" "Установите этот флажок, если требуется, чтобы командная строка\n" "отображалась при запуске программы." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 msgid "Show Project" msgstr "Показывать Проект" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -9058,11 +9154,11 @@ msgstr "" "Установите этот флажок, если требуется, чтобы боковая панель\n" "автоматически отображалась при запуске." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:267 msgid "Version Check" msgstr "Проверять обновления" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -9070,11 +9166,11 @@ msgstr "" "Установите этот флажок, если вы хотите автоматически\n" "проверять обновление программы при запуске." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:276 msgid "Send Statistics" msgstr "Отправлять статистику" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:278 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -9082,15 +9178,15 @@ msgstr "" "Установите этот флажок, если вы согласны автоматически отправлять\n" "анонимную статистику при запуске программы для улучшения FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 msgid "Save Settings" msgstr "Сохранить настройки" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:300 msgid "Save Compressed Project" msgstr "Сохранить сжатый проект" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:302 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9098,11 +9194,11 @@ msgstr "" "Сохранять ли проект сжатым или несжатым.\n" "Если этот флажок установлен, он сохранит сжатый проект FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:311 msgid "Compression" msgstr "Сжатие" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9112,11 +9208,11 @@ msgstr "" "Более высокое значение означает более высокую степень сжатия,\n" "но требуют больше памяти и больше времени на обработку." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 msgid "Enable Auto Save" msgstr "Включить автосохранение" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -9126,11 +9222,11 @@ msgstr "" "При включении приложение будет пытаться сохранить проект\n" "с заданным интервалом." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:336 msgid "Interval" msgstr "Интервал" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -9142,45 +9238,45 @@ msgstr "" "если проект был сохранен вручную хотя бы один раз.\n" "Во время активности некоторые операции могут блокировать эту функцию." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:349 msgid "Text to PDF parameters" msgstr "Параметры преобразования текста в PDF" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Используется при сохранении текста в редакторе кода или в объектах FlatCAM " "Document." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:369 msgid "Top Margin" msgstr "Верхняя граница" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:371 msgid "Distance between text body and the top of the PDF file." msgstr "Расстояние между текстом и верхней частью PDF-файла." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:382 msgid "Bottom Margin" msgstr "Нижняя граница" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:384 msgid "Distance between text body and the bottom of the PDF file." msgstr "Расстояние между текстом и нижней частью PDF-файла." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:395 msgid "Left Margin" msgstr "Левая граница" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:397 msgid "Distance between text body and the left of the PDF file." msgstr "Расстояние между текстом и левой частью PDF-файла." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:408 msgid "Right Margin" msgstr "Правая граница" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:410 msgid "Distance between text body and the right of the PDF file." msgstr "Расстояние между текстом и правой частью PDF-файла." @@ -9384,17 +9480,13 @@ msgstr "" "автоматически скрывалась, когда нет загруженных объектов\n" "и показывать при создании нового объекта." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 -msgid "Geometry Adv. Options" -msgstr "Geometry дополнительные" - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4941 msgid "Segment X size" msgstr "Размер сегмента по X" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolMilling.py:4943 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9405,12 +9497,12 @@ msgstr "" "Значение 0 означает отсутствие сегментации по оси X." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4958 msgid "Segment Y size" msgstr "Размер сегмента по Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4960 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9435,12 +9527,6 @@ msgstr "" "Увеличивает производительность при перемещении\n" "большое количество геометрических элементов." -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 -#, fuzzy -#| msgid "Geometry Editor" -msgid "Geometry Export" -msgstr "Редактор Geometry" - #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 #, fuzzy #| msgid "" @@ -9457,19 +9543,11 @@ msgstr "" msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -msgid "Geometry General" -msgstr "Geometry основные" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 -msgid "Geometry Options" -msgstr "Параметры Geometry" - #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolIsolation.py:3573 -#: appPlugins/ToolMilling.py:1894 appPlugins/ToolMilling.py:4149 +#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 +#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9477,10 +9555,6 @@ msgstr "" "Глубина резания (отрицательная)\n" "ниже слоя меди." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 -msgid "Gerber Adv. Options" -msgstr "Gerber дополнительные" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "\"Следовать\"" @@ -9502,13 +9576,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "None" msgstr "Нет" @@ -9632,14 +9706,10 @@ msgstr "Высокий порог" msgid "Threshold value over which the apertures are not marked." msgstr "Пороговое значение, выше которого отверстия не отмечены." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -msgid "Gerber Export" -msgstr "Экспорт Gerber" - #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:98 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:104 msgid "The units used in the Gerber file." msgstr "Единицы измерения, используемые в файле Gerber." @@ -9669,8 +9739,8 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:114 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:124 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9684,15 +9754,11 @@ msgstr "" "Если TZ отмечен, то завершающие нули удаляются\n" "и ведущие нули сохраняются." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:21 -msgid "Gerber General" -msgstr "Gerber основные" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "Default Values" msgstr "Значения по умолчанию" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9700,11 +9766,11 @@ msgstr "" "Эти значения будут использоваться в качестве резервных значений\n" "в случае, если они не найдены в файле Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "Clean Apertures" msgstr "Очистить отверстия" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9712,11 +9778,11 @@ msgstr "" "Будут удалены отверстия, которые не имеют геометрии\n" "тем самым уменьшая количество отверстий в объекте Гербера." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "Polarity change buffer" msgstr "Изменение полярности буфера" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9728,11 +9794,27 @@ msgstr "" "Может помочь при загрузке файлов Gerber, которые в противном случае\n" "не загружается правильно." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#, fuzzy +#| msgid "Polygon Selection" +msgid "Plot on Select" +msgstr "Выбор полигона" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:168 +msgid "" +"When active, selecting an object in the Project tab will replot it above the " +"others." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +msgid "Layers" +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:187 msgid "Store colors" msgstr "Цвета магазина" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9740,21 +9822,58 @@ msgstr "" "Он будет хранить установленные цвета для объектов Gerber.\n" "Они будут использоваться каждый раз при запуске приложения." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 -msgid "Clear Colors" -msgstr "Чистые цвета" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:196 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:354 +#, fuzzy +#| msgid "Bookmarks Manager" +msgid "Color manager" +msgstr "Диспетчер закладок" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:199 +#, fuzzy +#| msgid "Reset the colors associated with Gerber objects." +msgid "Manage colors associated with Gerber objects." +msgstr "Сбросьте цвета, связанные с объектами Gerber." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:208 msgid "Reset the colors associated with Gerber objects." msgstr "Сбросьте цвета, связанные с объектами Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:236 +msgid "" +"If checked, the polygon outline will be plotted on canvas.\n" +"Plotting the outline require more processing power but looks nicer." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:329 msgid "Stored colors for Gerber objects are deleted." msgstr "Сохраненные цвета для объектов Gerber удаляются." -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -msgid "Gerber Options" -msgstr "Параметры Gerber" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:380 +#, fuzzy +#| msgid "M-Color" +msgid "Color" +msgstr "Разноцветные" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:391 +#, fuzzy +#| msgid "Add a new Tool" +msgid "Add a new layer." +msgstr "Добавить инструмент" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:399 +#, fuzzy +#| msgid "Delete all the marked polygons." +msgid "Delete the last layers." +msgstr "Удаление всех отмеченных полигонов." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 +#: appObjects/AppObject.py:323 app_Main.py:9128 app_Main.py:9177 +#: app_Main.py:9186 +msgid "Layer" +msgstr "" #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 @@ -9783,7 +9902,7 @@ msgstr "Количество шагов (линий), используемых #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 #: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1320 +#: appPlugins/ToolExtract.py:1321 msgid "Clearance" msgstr "Зазор" @@ -9825,26 +9944,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4556 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 msgid "Itself" msgstr "Как есть" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:740 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolNCC.py:4556 -#: appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolPaint.py:3316 msgid "Area Selection" msgstr "Выбор области" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3795 -#: appPlugins/ToolNCC.py:4556 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 +#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 msgid "Reference Object" msgstr "Ссылочный объект" @@ -9854,7 +9973,7 @@ msgstr "Ссылочный объект" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 #: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 msgid "Rectangular" msgstr "Прямоугольник" @@ -9866,7 +9985,7 @@ msgstr "Минимальная" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 #: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1288 -#: appPlugins/ToolPanelize.py:1223 +#: appPlugins/ToolPanelize.py:1257 msgid "Box Type" msgstr "Тип рамки" @@ -9974,7 +10093,7 @@ msgstr "Граница рамки." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1380 +#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 #: appPlugins/ToolMarkers.py:1234 msgid "Thickness" msgstr "Толщина" @@ -10020,8 +10139,9 @@ msgstr "Выберите, какую дополнительную геометр #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3927 +#: appPlugins/ToolMilling.py:4327 msgid "Both" msgstr "Обе" @@ -10126,7 +10246,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5745 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5813 msgid "Top Left" msgstr "Верхний левый" @@ -10134,7 +10254,7 @@ msgstr "Верхний левый" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5746 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5814 msgid "Bottom Right" msgstr "Нижний правый" @@ -10167,13 +10287,13 @@ msgstr "Параметры извлечения отверстий" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 msgid "Processed Pads Type" msgstr "Тип обработки площадок" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10185,7 +10305,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 msgid "Process Circular Pads." msgstr "Обработка круглых площадок." @@ -10193,26 +10313,26 @@ msgstr "Обработка круглых площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179 +#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 #: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 msgid "Oblong" msgstr "Продолговатая форма" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 msgid "Process Oblong Pads." msgstr "Продолговатые площадки." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 msgid "Process Square Pads." msgstr "Квадратные площадки." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 msgid "Process Rectangular Pads." msgstr "Обработка прямоугольных площадок." @@ -10220,15 +10340,15 @@ msgstr "Обработка прямоугольных площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:555 appPlugins/ToolExtract.py:1064 -#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095 +#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 +#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 #: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 msgid "Others" msgstr "Другие" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 msgid "Process pads not in the categories above." msgstr "Площадки, не относящиеся к вышеперечисленным категориям." @@ -10236,7 +10356,7 @@ msgstr "Площадки, не относящиеся к вышеперечис #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242 +#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 #: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 msgid "Fixed Diameter" msgstr "Фиксированный диаметр" @@ -10245,19 +10365,19 @@ msgstr "Фиксированный диаметр" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 #: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 msgid "Fixed Annular Ring" msgstr "Фиксированное медное кольцо" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 msgid "Proportional" msgstr "Пропорциональный" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1117 +#: appPlugins/ToolExtract.py:1118 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10272,13 +10392,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed hole diameter." msgstr "Фиксированный диаметр отверстия." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10290,37 +10410,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 msgid "The size of annular ring for circular pads." msgstr "Размер кольца круглого сечения для кольцевых площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for oblong pads." msgstr "Размер кольца круглого сечения для продолговатых площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for square pads." msgstr "Размер кольца круглого сечения для квадратных площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for rectangular pads." msgstr "Размер кольца круглого сечения для прямоугольных площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for other pads." msgstr "Размер кольца круглого сечения для других площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 msgid "Proportional Diameter" msgstr "Пропорциональный диаметр" @@ -10331,7 +10451,7 @@ msgstr "Коэффициент" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10340,42 +10460,42 @@ msgstr "" "Диаметр отверстия будет составлять долю от размера площадки." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336 +#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Извлечь отверстия" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339 +#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Извлечение отверстий из заданного Gerber файла." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1322 +#: appPlugins/ToolExtract.py:1323 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398 +#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Дополнительный вырез" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401 +#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract a cutout from a given Gerber file." msgstr "Извлечение отверстий из заданного Gerber файла." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1382 +#: appPlugins/ToolExtract.py:1383 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -10470,7 +10590,7 @@ msgstr "Авто" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2545 appPlugins/ToolDblSided.py:1083 +#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 #: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 msgid "Manual" @@ -10607,7 +10727,7 @@ msgstr "" "в выбранный файл Gerber, или его можно экспортировать в файл." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 app_Main.py:8473 +#: appPlugins/ToolQRCode.py:827 app_Main.py:8574 msgid "Version" msgstr "Версия" @@ -10773,8 +10893,8 @@ msgstr "" "правил изготовления." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269 -#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 +#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 #, fuzzy #| msgid "Copper Area" msgid "Copper" @@ -10784,38 +10904,38 @@ msgstr "Медный участок" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244 -#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587 -#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 +#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 #, fuzzy #| msgid "All Rules" msgid "Rules" msgstr "Все правила" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487 +#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 msgid "Trace Size" msgstr "Размер трассы" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1489 +#: appPlugins/ToolRulesCheck.py:1490 msgid "This checks if the minimum size for traces is met." msgstr "Это проверяет, соблюден ли минимальный размер трассы." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1497 msgid "Minimum acceptable trace size." msgstr "Минимальный допустимый размер трассировки." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720 -#: appPlugins/ToolRulesCheck.py:1510 +#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 +#: appPlugins/ToolRulesCheck.py:1511 msgid "Copper to Copper clearance" msgstr "Зазор между медными дорожками" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1512 +#: appPlugins/ToolRulesCheck.py:1513 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10828,22 +10948,22 @@ msgstr "Проверяет, соблюдены ли минимальные за #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545 -#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632 -#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695 -#: appPlugins/ToolRulesCheck.py:1732 +#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 +#: appPlugins/ToolRulesCheck.py:1733 msgid "Minimum acceptable clearance value." msgstr "Минимально допустимое значение зазора." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756 -#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776 -#: appPlugins/ToolRulesCheck.py:1535 +#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 +#: appPlugins/ToolRulesCheck.py:1536 msgid "Copper to Outline clearance" msgstr "Зазор между медью и контуром" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1537 +#: appPlugins/ToolRulesCheck.py:1538 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -10852,14 +10972,14 @@ msgstr "" "и контурами." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022 -#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045 -#: appPlugins/ToolRulesCheck.py:1560 +#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 +#: appPlugins/ToolRulesCheck.py:1561 msgid "Minimum Annular Ring" msgstr "Минимальное медное кольцо" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1562 +#: appPlugins/ToolRulesCheck.py:1563 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -10868,38 +10988,38 @@ msgstr "" "отверстия в площадке." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1570 +#: appPlugins/ToolRulesCheck.py:1571 msgid "Minimum acceptable ring value." msgstr "Минимальное допустимое значение кольца." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587 +#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 +#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 #, fuzzy #| msgid "Silk Top" msgid "Silk" msgstr "Шелкография Верх" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1597 +#: appPlugins/ToolRulesCheck.py:1598 msgid "Silk to Silk Clearance" msgstr "Зазор между шелкографией" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1599 +#: appPlugins/ToolRulesCheck.py:1600 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." msgstr "Проверяет, соблюдены ли минимальные зазоры между шелкографией." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865 -#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622 +#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 msgid "Silk to Solder Mask Clearance" msgstr "Зазор между шелкографией и паяльной маской" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1624 +#: appPlugins/ToolRulesCheck.py:1625 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -10908,14 +11028,14 @@ msgstr "" "и паяльной маской." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919 -#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940 -#: appPlugins/ToolRulesCheck.py:1647 +#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 +#: appPlugins/ToolRulesCheck.py:1648 msgid "Silk to Outline Clearance" msgstr "Зазор между шелкографией и контуром" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1649 +#: appPlugins/ToolRulesCheck.py:1650 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -10924,20 +11044,20 @@ msgstr "" "и контурами." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 #, fuzzy #| msgid "Soldermask Gerber" msgid "Soldermask" msgstr "Gerber объект паяльной маски" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978 -#: appPlugins/ToolRulesCheck.py:1684 +#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:1685 msgid "Minimum Solder Mask Sliver" msgstr "Минимальная ширина паяльной маски" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1686 +#: appPlugins/ToolRulesCheck.py:1687 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -10946,31 +11066,31 @@ msgstr "" "и встречной паяльной маской." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 #, fuzzy #| msgid "Mill Holes" msgid "Holes" msgstr "Фрезеровка отверстий" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722 +#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 msgid "Hole to Hole Clearance" msgstr "Зазор между отверстиями" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1724 +#: appPlugins/ToolRulesCheck.py:1725 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." msgstr "Проверяет, есть ли минимальный зазор между отверстиями." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747 +#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 msgid "Hole Size" msgstr "Размер отверстия" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1749 +#: appPlugins/ToolRulesCheck.py:1750 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -10979,7 +11099,7 @@ msgstr "" "допустимый порог." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1757 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Minimum acceptable drill size." msgstr "Минимальный допустимый размер отверстия." @@ -11005,7 +11125,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolDblSided.py:1056 +#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 #: appPlugins/ToolMarkers.py:1421 msgid "Drill Dia" msgstr "Диаметр Сверла" @@ -11045,7 +11165,7 @@ msgid "Box" msgstr "Рамка" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 app_Main.py:8482 +#: appPlugins/ToolDblSided.py:914 app_Main.py:8583 msgid "Snap" msgstr "Щелчок" @@ -11216,7 +11336,7 @@ msgstr "" "заготовки." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2323 +#: appPlugins/ToolCutOut.py:2350 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11227,18 +11347,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolDrilling.py:2504 -#: appPlugins/ToolMilling.py:4164 +#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 +#: appPlugins/ToolMilling.py:4600 msgid "Multi-Depth" msgstr "Мультипроход" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2264 +#: appPlugins/ToolCutOut.py:2291 msgid "Kind" msgstr "Тип" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2266 +#: appPlugins/ToolCutOut.py:2293 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11251,12 +11371,12 @@ msgstr "" "из множества отдельных контуров печатных плат." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2272 +#: appPlugins/ToolCutOut.py:2299 msgid "Single" msgstr "Одиночный" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appPlugins/ToolCutOut.py:2514 #, fuzzy #| msgid "Mouse Settings" msgid "Mouse Bytes" @@ -11287,29 +11407,29 @@ msgstr "" "- 8 - 2*слева + 2*справа + 2*сверху + 2*снизу" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2610 +#: appPlugins/ToolCutOut.py:2637 msgid "Big cursor" msgstr "Большой курсор" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2639 msgid "Use a big cursor when adding manual gaps." msgstr "При добавлении пробелов вручную используйте большой курсор." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolCutOut.py:2762 +#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Сверление" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2689 appPlugins/ToolCutOut.py:2765 +#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 msgid "Create a series of drill holes following a geometry line." msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolCutOut.py:2753 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11322,7 +11442,7 @@ msgstr "" "форма печатной платы из окружающего материала." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2739 +#: appPlugins/ToolCutOut.py:2766 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11337,7 +11457,7 @@ msgid "Drilling Plugin" msgstr "буровой инструмент" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2348 +#: appPlugins/ToolDrilling.py:2402 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Создавайте CNCJob с траекториями для сверления или фрезерования отверстий." @@ -11346,14 +11466,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2433 appPlugins/ToolIsolation.py:3373 -#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4184 -#: appPlugins/ToolPaint.py:3050 +#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 +#: appPlugins/ToolPaint.py:3063 msgid "Tool order" msgstr "Порядок инструмента" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:3754 +#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -11385,9 +11505,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "Прямой" @@ -11395,14 +11515,14 @@ msgstr "Прямой" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "Обратный" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4362 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11418,7 +11538,7 @@ msgstr "Смена инструмента Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4370 +#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11426,13 +11546,13 @@ msgstr "Отвод по оси Z для смены инструмента." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 msgid "End move Z" msgstr "Высота отвода Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11442,13 +11562,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2779 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 msgid "End move X,Y" msgstr "Конец перемещения X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4418 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11469,7 +11589,7 @@ msgstr "Задержка" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4312 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11479,14 +11599,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2614 appPlugins/ToolMilling.py:4323 +#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 msgid "Number of time units for spindle to dwell." msgstr "Количество единиц времени для остановки шпинделя." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2830 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "Постпроцессор" @@ -11514,19 +11634,19 @@ msgstr "Смена инструмента X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolMilling.py:4384 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 msgid "Toolchange X,Y position." msgstr "Позиция X,Y смены инструмента." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2751 +#: appPlugins/ToolDrilling.py:2821 msgid "Start Z" msgstr "Z начала" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2753 +#: appPlugins/ToolDrilling.py:2823 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11537,16 +11657,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2793 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 +#: appPlugins/ToolMilling.py:4882 msgid "Probe Z depth" msgstr "Глубина зондирования Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2795 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4432 +#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4884 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11556,15 +11676,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2812 appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 msgid "Feedrate Probe" msgstr "Датчик скорости подачи" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4451 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 +#: appPlugins/ToolMilling.py:4903 msgid "The feedrate used while the probe is probing." msgstr "Скорость подачи, используемая во время зондирования." @@ -11586,13 +11706,29 @@ msgstr "" "- CW = по часовой стрелке или\n" "- CCW = против часовой стрелки" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#, fuzzy +#| msgid "Laser Power" +msgid "Min Power" +msgstr "Мощность лазера" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#, fuzzy +#| msgid "The feedrate used while the probe is probing." +msgid "The laser power when the laser is travelling." +msgstr "Скорость подачи, используемая во время зондирования." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:390 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423 msgid "Fast Plunge" msgstr "Быстрый подвод" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:392 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:425 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -11604,11 +11740,11 @@ msgstr "" "что означает самую быструю доступную скорость.\n" "Предупреждение: перемещение выполняется при смене координат Toolchange X,Y." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 msgid "Fast Retract" msgstr "Быстрый отвод" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11626,24 +11762,24 @@ msgstr "" " - Когда проверено перемещение от Z_cut(глубины отрезка) к Z_move\n" "(высота перемещения) делается как можно быстрее (G0) за один ход." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Area Exclusion" msgstr "Область исключения" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 msgid "Area exclusion parameters." msgstr "Параметры исключения области." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 msgid "Exclusion areas" msgstr "Зоны исключения" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolMilling.py:4533 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11653,27 +11789,27 @@ msgstr "" "В этих областях движение инструмента\n" "запрещено." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolFollow.py:748 -#: appPlugins/ToolIsolation.py:3858 appPlugins/ToolMilling.py:4605 -#: appPlugins/ToolNCC.py:4596 appPlugins/ToolPaint.py:3337 +#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 +#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 msgid "The kind of selection shape used for area selection." msgstr "Вид формы выделения, используемый для выделения области." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2889 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4573 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 msgid "Strategy" msgstr "Стратегия" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4574 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 +#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11686,30 +11822,30 @@ msgstr "" "высоту.\n" "- Вокруг -> избегает зоны исключения, обойдя зону" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2894 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4578 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 msgid "Over" msgstr "Сверху" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2895 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4579 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 msgid "Around" msgstr "Вокруг" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4586 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 msgid "Over Z" msgstr "Z обхода" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2903 appPlugins/ToolMilling.py:4587 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 +#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11764,7 +11900,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5744 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5812 msgid "Bottom Left" msgstr "Нижний левый" @@ -11955,8 +12091,8 @@ msgstr "Значения, разделенные запятыми" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3374 appPlugins/ToolNCC.py:4185 -#: appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 +#: appPlugins/ToolPaint.py:3064 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -11992,7 +12128,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3538 appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 msgid "V-Tip Dia" msgstr "Диаметр V-наконечника" @@ -12000,7 +12136,7 @@ msgstr "Диаметр V-наконечника" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolMilling.py:4112 +#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 msgid "The tip diameter for V-Shape Tool" msgstr "Диаметр наконечника для V-образного инструмента" @@ -12009,7 +12145,7 @@ msgstr "Диаметр наконечника для V-образного инс #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3554 appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 msgid "V-Tip Angle" msgstr "Угол V-наконечника" @@ -12017,7 +12153,7 @@ msgstr "Угол V-наконечника" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3557 appPlugins/ToolMilling.py:4128 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12041,7 +12177,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3086 +#: appPlugins/ToolPaint.py:3099 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -12054,19 +12190,19 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2388 msgid "Tool Parameters" msgstr "Параметры инструмента" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 -#: appPlugins/ToolIsolation.py:3608 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 +#: appPlugins/ToolIsolation.py:3645 #, fuzzy #| msgid "Passes" msgid "Pad Passes" msgstr "Проход" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 -#: appPlugins/ToolIsolation.py:3610 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 +#: appPlugins/ToolIsolation.py:3647 #, fuzzy #| msgid "" #| "Width of the isolation gap in\n" @@ -12078,39 +12214,39 @@ msgstr "" "Ширина промежутка изоляции в \n" "числах (целое число) ширины инструмента." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2697 appPlugins/ToolIsolation.py:3690 -#: appPlugins/ToolMilling.py:4347 appPlugins/ToolNCC.py:4471 -#: appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 +#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 +#: appPlugins/ToolPaint.py:3265 msgid "Common Parameters" msgstr "Общие параметры" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2699 appPlugins/ToolFollow.py:722 -#: appPlugins/ToolIsolation.py:3692 appPlugins/ToolMilling.py:4349 -#: appPlugins/ToolNCC.py:4473 appPlugins/ToolPaint.py:3253 -#: appPlugins/ToolPanelize.py:1317 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 +#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." msgstr "Параметры, общие для всех инструментов." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolNCC.py:4484 -#: appPlugins/ToolPaint.py:3263 +#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 +#: appPlugins/ToolPaint.py:3276 msgid "Rest" msgstr "Обработка остаточного припуска" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolNCC.py:4488 -#: appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 +#: appPlugins/ToolPaint.py:3279 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12130,23 +12266,23 @@ msgstr "" "\n" "Если флажок не установлен, используется стандартный алгоритм." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 -#: appPlugins/ToolIsolation.py:3728 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: appPlugins/ToolIsolation.py:3765 msgid "Combine" msgstr "Комбинировать" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 -#: appPlugins/ToolIsolation.py:3730 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appPlugins/ToolIsolation.py:3767 msgid "Combine all passes into one object" msgstr "Объединить все проходы в один объект" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 -#: appPlugins/ToolIsolation.py:3747 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3784 msgid "Except" msgstr "Исключение" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3748 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: appPlugins/ToolIsolation.py:3785 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12156,15 +12292,15 @@ msgstr "" "проверив это, площадь объекта ниже\n" "будет вычтено из геометрии изоляции." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3737 appPlugins/ToolNCC.py:4609 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 msgid "Check validity" msgstr "Проверить право" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3739 appPlugins/ToolNCC.py:4611 +#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12172,8 +12308,8 @@ msgstr "" "Если отмечено, то диаметры инструментов проверяются.\n" "если они обеспечат полную изоляцию." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 -#: appPlugins/ToolIsolation.py:3787 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3824 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12187,19 +12323,19 @@ msgstr "" "- 'Выбранные полигоны' - > изолировать выбранные полигоны.\n" "- 'Reference Object' - будет обрабатывать область, указанную другим объектом." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 msgid "Polygon Selection" msgstr "Выбор полигона" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 -#: appPlugins/ToolIsolation.py:3823 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 +#: appPlugins/ToolIsolation.py:3860 msgid "Interiors" msgstr "Bнутренность" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 -#: appPlugins/ToolIsolation.py:3825 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 +#: appPlugins/ToolIsolation.py:3862 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12208,13 +12344,13 @@ msgstr "" "многоугольника.\n" "(дыры в многоугольнике)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3718 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appPlugins/ToolIsolation.py:3755 msgid "Forced Rest" msgstr "Принудительный отдых" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 -#: appPlugins/ToolIsolation.py:3720 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 +#: appPlugins/ToolIsolation.py:3757 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" @@ -12225,19 +12361,19 @@ msgstr "" "изолированы.\n" "Работает, когда используется «обработка покоя»." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Нормальный" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Последовательный" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -12265,7 +12401,7 @@ msgstr "" "- Сетка: автоматически генерирует сетку точек зондирования" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 app_Main.py:8477 +#: appPlugins/ToolLevelling.py:1924 app_Main.py:8578 msgid "Grid" msgstr "Сетка" @@ -12294,7 +12430,7 @@ msgstr "Билинейный" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1295 +#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 msgid "Columns" msgstr "Столбцы" @@ -12305,7 +12441,7 @@ msgstr "Количество столбцов сетки." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1306 +#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 msgid "Rows" msgstr "Строки" @@ -12413,7 +12549,7 @@ msgid "Milling Plugin" msgstr "Фрезерный инструмент" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3555 +#: appPlugins/ToolMilling.py:3955 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" @@ -12436,7 +12572,7 @@ msgstr "" "в машинном коде (пауза для смены инструмента)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4209 +#: appPlugins/ToolMilling.py:4645 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12474,8 +12610,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2733 -#: appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolMilling.py:4834 msgid "Toolchange X-Y" msgstr "Смена инструмента X,Y" @@ -12494,13 +12630,13 @@ msgstr "" "игнорировать для любых других случаев." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:4700 msgid "Re-cut" msgstr "Перерезать" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4266 appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12512,11 +12648,11 @@ msgstr "" "мы генерируем расширенный разрез\n" "над первым разрезом." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:506 msgid "Add Polish" msgstr "Добавить Oтделку" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:508 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -12524,8 +12660,8 @@ msgstr "" "Добавит раздел Paint в конец GCode.\n" "Металлическая щетка очистит материал после фрезерования." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4081 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 +#: appPlugins/ToolMilling.py:4517 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12537,6 +12673,36 @@ msgstr "" "- На основе семян: наружу от семян.\n" "- На основе линий: параллельные линии." +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:565 +#, fuzzy +#| msgid "Excellon file" +msgid "Excellon Milling" +msgstr "Excellon файл" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:567 +#, fuzzy +#| msgid "Will add drill holes in the center of the markers." +msgid "Will mill Excellon holes progressively from the center of the hole." +msgstr "Добавим просверленные отверстия в центре маркеров." + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 +#: appPlugins/ToolMilling.py:4318 +msgid "" +"Milling type:\n" +"- Drills -> will mill the drills associated with this tool\n" +"- Slots -> will mill the slots associated with this tool\n" +"- Both -> will mill both drills and mills or whatever is available" +msgstr "" +"Тип фрезерования:\n" +"- Отверстия -> будет фрезеровать отверстия, связанные с этим инструментом\n" +"- Пазы -> будет фрезеровать пазы, связанные с этим инструментом\n" +"- Оба -> будут фрезеровать как отверстия, так и пазы или все, что доступно" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 +#: appPlugins/ToolMilling.py:4338 +msgid "The diameter of the tool who will do the milling" +msgstr "Диаметр режущего инструмента" + #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:21 #, fuzzy #| msgid "plugin_tab" @@ -12556,7 +12722,7 @@ msgid "Offset value" msgstr "Значение смещения" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4562 +#: appPlugins/ToolNCC.py:4565 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12580,7 +12746,7 @@ msgid "Paint Plugin" msgstr "Прорисовка рисования" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3293 +#: appPlugins/ToolPaint.py:3306 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12621,12 +12787,12 @@ msgstr "" "на расстоянии X, Y расстояние друг от друга." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1270 +#: appPlugins/ToolPanelize.py:1304 msgid "Spacing cols" msgstr "Интервал столбцов" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1272 +#: appPlugins/ToolPanelize.py:1306 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12635,12 +12801,12 @@ msgstr "" "В текущих единицах измерения." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1283 +#: appPlugins/ToolPanelize.py:1317 msgid "Spacing rows" msgstr "Интервал строк" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1285 +#: appPlugins/ToolPanelize.py:1319 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12649,27 +12815,27 @@ msgstr "" "В текущих единицах измерения." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1297 +#: appPlugins/ToolPanelize.py:1331 msgid "Number of columns of the desired panel" msgstr "Количество столбцов нужной панели" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1308 +#: appPlugins/ToolPanelize.py:1342 msgid "Number of rows of the desired panel" msgstr "Количество строк нужной панели" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1328 +#: appPlugins/ToolPanelize.py:1362 msgid "Geo" msgstr "Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1329 +#: appPlugins/ToolPanelize.py:1363 msgid "Panel Type" msgstr "Тип панели" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1331 +#: appPlugins/ToolPanelize.py:1365 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12680,7 +12846,7 @@ msgstr "" "- Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1341 +#: appPlugins/ToolPanelize.py:1375 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12697,7 +12863,7 @@ msgid "Constrain within" msgstr "Ограничить в пределах" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1351 +#: appPlugins/ToolPanelize.py:1385 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12712,12 +12878,12 @@ msgstr "" "она полностью вписывалась в выбранную область." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1397 msgid "Width (DX)" msgstr "Ширина (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1399 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12726,12 +12892,12 @@ msgstr "" "В текущих единицах измерения." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1409 msgid "Height (DY)" msgstr "Высота (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1411 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -13001,7 +13167,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 msgid "Delete All" msgstr "Удалить все" @@ -13169,19 +13335,19 @@ msgstr "" msgid "created/selected" msgstr "создан / выбрана" -#: appObjects/AppObject.py:520 +#: appObjects/AppObject.py:524 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "СОЗДАЙТЕ НОВЫЙ TCL СЦЕНАРИЙ FLATCAM" -#: appObjects/AppObject.py:521 +#: appObjects/AppObject.py:525 msgid "TCL Tutorial is here" msgstr "Учебное пособие по TCL здесь" -#: appObjects/AppObject.py:523 +#: appObjects/AppObject.py:527 msgid "FlatCAM commands list" msgstr "Список команд FlatCAM" -#: appObjects/AppObject.py:524 +#: appObjects/AppObject.py:528 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -13189,56 +13355,56 @@ msgstr "" "Введите> help <, а затем Run Code для получения списка команд FlatCAM Tcl " "(отображается в оболочке Tcl)." -#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1495 +#: appObjects/FlatCAMCNCJob.py:694 appPlugins/ToolLevelling.py:1495 #: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1150 msgid "Export cancelled ..." msgstr "Экспорт отменён ..." -#: appObjects/FlatCAMCNCJob.py:738 +#: appObjects/FlatCAMCNCJob.py:744 msgid "File saved to" msgstr "Файл сохранён в" -#: appObjects/FlatCAMCNCJob.py:762 +#: appObjects/FlatCAMCNCJob.py:768 msgid "Code Review" msgstr "Проверка кода" -#: appObjects/FlatCAMCNCJob.py:807 +#: appObjects/FlatCAMCNCJob.py:816 #, fuzzy #| msgid "Scaling could not be executed." msgid "CNC Machine Code could not be updated" msgstr "Масштабирование не может быть выполнено." -#: appObjects/FlatCAMCNCJob.py:811 +#: appObjects/FlatCAMCNCJob.py:820 #, fuzzy #| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" msgstr "Файл Machine Code сохранён в" -#: appObjects/FlatCAMCNCJob.py:967 +#: appObjects/FlatCAMCNCJob.py:976 msgid "This CNCJob object can't be processed because it is a" msgstr "CNCJob объект не может быть обработан, так как" -#: appObjects/FlatCAMCNCJob.py:969 +#: appObjects/FlatCAMCNCJob.py:978 msgid "CNCJob object" msgstr "CNCJob object" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:171 msgid "Document Editor" msgstr "Редактор Document" -#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037 -#: appPlugins/ToolDrilling.py:1945 appPlugins/ToolMilling.py:2477 -#: appPlugins/ToolMilling.py:2587 +#: appObjects/FlatCAMExcellon.py:996 appObjects/FlatCAMExcellon.py:1101 +#: appPlugins/ToolDrilling.py:1995 appPlugins/ToolMilling.py:2568 +#: appPlugins/ToolMilling.py:2678 msgid "Please select one or more tools from the list and try again." msgstr "" "Пожалуйста, выберите один или несколько инструментов из списка и попробуйте " "еще раз." -#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2484 +#: appObjects/FlatCAMExcellon.py:1001 appPlugins/ToolMilling.py:2575 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Сверло больше, чем размер отверстия. Отмена." -#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2596 +#: appObjects/FlatCAMExcellon.py:1110 appPlugins/ToolMilling.py:2687 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Инструмент для прорезания пазов больше, чем размер отверстия. Отмена." @@ -13246,8 +13412,8 @@ msgstr "Инструмент для прорезания пазов больше msgid "Vertex points calculated." msgstr "" -#: appObjects/FlatCAMGeometry.py:711 appObjects/FlatCAMGeometry.py:865 -#: appPlugins/ToolMilling.py:2848 appPlugins/ToolMilling.py:3092 +#: appObjects/FlatCAMGeometry.py:716 appObjects/FlatCAMGeometry.py:870 +#: appPlugins/ToolMilling.py:3130 appPlugins/ToolMilling.py:3444 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13255,46 +13421,46 @@ msgstr "" "Смещение выбранного в таблице инструментов инструмента не указано.\n" "Добавьте смещение инструмента или измените тип смещения." -#: appObjects/FlatCAMGeometry.py:778 appObjects/FlatCAMGeometry.py:926 -#: appPlugins/ToolMilling.py:2917 appPlugins/ToolMilling.py:3136 +#: appObjects/FlatCAMGeometry.py:783 appObjects/FlatCAMGeometry.py:931 +#: appPlugins/ToolMilling.py:3204 appPlugins/ToolMilling.py:3497 msgid "G-Code parsing in progress..." msgstr "Разбор G-кода ..." -#: appObjects/FlatCAMGeometry.py:780 appObjects/FlatCAMGeometry.py:928 -#: appPlugins/ToolMilling.py:2919 appPlugins/ToolMilling.py:3138 +#: appObjects/FlatCAMGeometry.py:785 appObjects/FlatCAMGeometry.py:933 +#: appPlugins/ToolMilling.py:3206 appPlugins/ToolMilling.py:3499 msgid "G-Code parsing finished..." msgstr "Разбор G-кода завершен..." -#: appObjects/FlatCAMGeometry.py:787 appObjects/FlatCAMGeometry.py:937 -#: appObjects/FlatCAMGeometry.py:1101 appPlugins/ToolMilling.py:2926 -#: appPlugins/ToolMilling.py:3147 +#: appObjects/FlatCAMGeometry.py:792 appObjects/FlatCAMGeometry.py:942 +#: appObjects/FlatCAMGeometry.py:1115 appPlugins/ToolMilling.py:3213 +#: appPlugins/ToolMilling.py:3508 msgid "Finished G-Code processing" msgstr "Закончена обработка G-кода" -#: appObjects/FlatCAMGeometry.py:789 appObjects/FlatCAMGeometry.py:939 -#: appPlugins/ToolMilling.py:2928 appPlugins/ToolMilling.py:3149 +#: appObjects/FlatCAMGeometry.py:794 appObjects/FlatCAMGeometry.py:944 +#: appPlugins/ToolMilling.py:3215 appPlugins/ToolMilling.py:3510 msgid "G-Code processing failed with error" msgstr "Обработка G-кода завершилась ошибкой" -#: appObjects/FlatCAMGeometry.py:832 appPlugins/ToolMilling.py:2971 +#: appObjects/FlatCAMGeometry.py:837 appPlugins/ToolMilling.py:3258 #: appPlugins/ToolSolderPaste.py:946 msgid "Cancelled. Empty file, it has no geometry" msgstr "Отмена. Пустой файл, он не имеет геометрии" -#: appObjects/FlatCAMGeometry.py:955 appObjects/FlatCAMGeometry.py:960 -#: appObjects/FlatCAMGeometry.py:1108 appPlugins/ToolMilling.py:3176 -#: appPlugins/ToolMilling.py:3191 +#: appObjects/FlatCAMGeometry.py:960 appObjects/FlatCAMGeometry.py:965 +#: appObjects/FlatCAMGeometry.py:1122 appPlugins/ToolMilling.py:3537 +#: appPlugins/ToolMilling.py:3552 msgid "CNCjob created" msgstr "CNCjob создан" -#: appObjects/FlatCAMGeometry.py:1134 appObjects/FlatCAMGeometry.py:1143 -#: appParsers/ParseGerber.py:2088 appParsers/ParseGerber.py:2098 +#: appObjects/FlatCAMGeometry.py:1148 appObjects/FlatCAMGeometry.py:1157 +#: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 msgid "Scale factor has to be a number: integer or float." msgstr "" "Коэффициент масштабирования должен быть числом: целочисленным или с " "плавающей запятой." -#: appObjects/FlatCAMGeometry.py:1223 appParsers/ParseGerber.py:2217 +#: appObjects/FlatCAMGeometry.py:1237 appParsers/ParseGerber.py:2241 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13302,7 +13468,7 @@ msgstr "" "Необходима пара значений (x,y). Возможно, вы ввели только одно значение в " "поле \"Смещение\"." -#: appObjects/FlatCAMGeometry.py:1312 +#: appObjects/FlatCAMGeometry.py:1328 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13312,198 +13478,198 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1612 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 msgid "Buffering solid geometry" msgstr "Буферизация solid геометрии" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491 +#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 msgid "Operation could not be done." msgstr "Операция не может быть выполнена." -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665 -#: appPlugins/ToolIsolation.py:1824 appPlugins/ToolIsolation.py:2215 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3098 -#: appPlugins/ToolNCC.py:3478 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 +#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 +#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:3480 msgid "Isolation geometry could not be generated." msgstr "Геометрия изоляции не может быть сгенерирована." -#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706 -#: appPlugins/ToolIsolation.py:1921 appPlugins/ToolIsolation.py:2112 -#: appPlugins/ToolIsolation.py:2319 +#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 +#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 +#: appPlugins/ToolIsolation.py:2330 msgid "Isolation geometry created" msgstr "Создана геометрия изоляции" -#: appObjects/FlatCAMObj.py:340 +#: appObjects/FlatCAMObj.py:347 msgid "Name changed from" msgstr "Имя изменено с" -#: appObjects/FlatCAMObj.py:340 appObjects/ObjectCollection.py:531 +#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 msgid "to" msgstr "на" -#: appObjects/FlatCAMObj.py:351 +#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 msgid "Offsetting..." msgstr "Смещение..." -#: appObjects/FlatCAMObj.py:365 appObjects/FlatCAMObj.py:370 +#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 msgid "Scaling could not be executed." msgstr "Масштабирование не может быть выполнено." -#: appObjects/FlatCAMObj.py:374 appObjects/FlatCAMObj.py:382 +#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 msgid "Scale done." msgstr "Масштаб сделан." -#: appObjects/FlatCAMObj.py:380 +#: appObjects/FlatCAMObj.py:387 msgid "Scaling..." msgstr "Масштабирование..." -#: appObjects/FlatCAMObj.py:398 +#: appObjects/FlatCAMObj.py:405 msgid "Skewing..." msgstr "Наклон..." -#: appObjects/FlatCAMObj.py:537 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "Размеры" -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "Инструменты" -#: appObjects/FlatCAMObj.py:560 +#: appObjects/FlatCAMObj.py:567 msgid "Calculating dimensions ... Please wait." msgstr "Расчет размеров ... Пожалуйста, подождите." -#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:742 +#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 #, fuzzy #| msgid "Polygon" msgid "Polygons" msgstr "Полигон" -#: appObjects/FlatCAMObj.py:736 +#: appObjects/FlatCAMObj.py:743 #, fuzzy #| msgid "Line thickness" msgid "LineStrings" msgstr "Толщина линии" -#: appObjects/FlatCAMObj.py:741 +#: appObjects/FlatCAMObj.py:748 #, fuzzy #| msgid "Incremental" msgid "Elements" msgstr "Инкрементальный" -#: appObjects/FlatCAMObj.py:779 appObjects/FlatCAMObj.py:850 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 +#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 +#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 msgid "Drills number" msgstr "Номер отверстия" -#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:852 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 +#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 +#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 msgid "Slots number" msgstr "Номер паза" -#: appObjects/FlatCAMObj.py:782 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "Общее количество отверстий:" -#: appObjects/FlatCAMObj.py:783 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "Общее количество пазов:" -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "Present" msgstr "Представление" -#: appObjects/FlatCAMObj.py:812 appObjects/FlatCAMObj.py:848 -#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 +#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 +#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 msgid "Solid Geometry" msgstr "Сплошная Geometry" -#: appObjects/FlatCAMObj.py:815 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 +#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 +#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Text" msgstr "GCode текст" -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:858 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 +#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 +#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 msgid "GCode Geometry" msgstr "Геометрия GCode" -#: appObjects/FlatCAMObj.py:826 appObjects/FlatCAMObj.py:901 -#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 +#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 +#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 msgid "Tool Data" msgstr "Данные инструмента" -#: appObjects/FlatCAMObj.py:865 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 msgid "Depth of Cut" msgstr "Глубина резания" -#: appObjects/FlatCAMObj.py:877 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 msgid "Clearance Height" msgstr "Высота зазора" -#: appObjects/FlatCAMObj.py:915 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 msgid "Routing time" msgstr "Время перемещения" -#: appObjects/FlatCAMObj.py:940 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 msgid "Width" msgstr "Ширина" -#: appObjects/FlatCAMObj.py:946 appObjects/FlatCAMObj.py:954 -#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 +#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 +#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Box Area" msgstr "Рабочая область" -#: appObjects/FlatCAMObj.py:949 appObjects/FlatCAMObj.py:957 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 +#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 +#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 msgid "Convex_Hull Area" msgstr "Выпуклая область корпуса" -#: appObjects/FlatCAMObj.py:964 appObjects/FlatCAMObj.py:967 -#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 +#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 +#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 msgid "Copper Area" msgstr "Медный участок" -#: appObjects/FlatCAMScript.py:160 +#: appObjects/FlatCAMScript.py:157 msgid "Script Editor" msgstr "Редактор сценариев" -#: appObjects/ObjectCollection.py:240 +#: appObjects/ObjectCollection.py:245 msgid "Script" msgstr "Скрипт" -#: appObjects/ObjectCollection.py:419 +#: appObjects/ObjectCollection.py:425 msgid "Batch Save" msgstr "" -#: appObjects/ObjectCollection.py:531 +#: appObjects/ObjectCollection.py:537 #, fuzzy #| msgid "Object Transform" msgid "Object renamed from" msgstr "Трансформация" -#: appObjects/ObjectCollection.py:955 appObjects/ObjectCollection.py:961 -#: appObjects/ObjectCollection.py:967 appObjects/ObjectCollection.py:973 -#: appObjects/ObjectCollection.py:979 appObjects/ObjectCollection.py:985 -#: app_Main.py:7748 app_Main.py:7754 app_Main.py:7760 app_Main.py:7766 +#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 +#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 +#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 +#: app_Main.py:7829 app_Main.py:7835 app_Main.py:7841 app_Main.py:7847 msgid "selected" msgstr "выбранный" -#: appObjects/ObjectCollection.py:1021 +#: appObjects/ObjectCollection.py:1037 msgid "Cause of error" msgstr "Причина ошибки" -#: appObjects/ObjectCollection.py:1222 +#: appObjects/ObjectCollection.py:1237 msgid "All objects are selected." msgstr "Все объекты выделены." -#: appObjects/ObjectCollection.py:1232 +#: appObjects/ObjectCollection.py:1247 msgid "Objects selection is cleared." msgstr "Выбор объектов очищен." @@ -13545,31 +13711,31 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Шрифт не поддерживается, попробуйте другой." -#: appParsers/ParseGerber.py:445 +#: appParsers/ParseGerber.py:446 msgid "Gerber processing. Parsing" msgstr "Обработка Gerber. Разбор" -#: appParsers/ParseGerber.py:474 +#: appParsers/ParseGerber.py:475 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:478 +#: appParsers/ParseGerber.py:479 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 +#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 #: 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:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1173 appParsers/ParseGerber.py:1274 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Файл GERBER может быть поврежден. Проверьте файл !!!" -#: appParsers/ParseGerber.py:1223 +#: appParsers/ParseGerber.py:1227 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13577,27 +13743,27 @@ msgstr "" "Региону не хватает точек. Файл будет обработан, но есть ошибки разбора. " "Номер строки" -#: appParsers/ParseGerber.py:1660 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1664 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Обработка Gerber. Соединение полигонов" -#: appParsers/ParseGerber.py:1678 +#: appParsers/ParseGerber.py:1682 msgid "Gerber processing. Applying Gerber polarity." msgstr "Обработка Gerber. Применение полярности Gerber." -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line" msgstr "Строк Gerber" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line Content" msgstr "Содержание строк Gerber" -#: appParsers/ParseGerber.py:1737 +#: appParsers/ParseGerber.py:1741 msgid "Gerber Parser ERROR" msgstr "Ошибка разбора Gerber" -#: appParsers/ParseGerber.py:2637 +#: appParsers/ParseGerber.py:2663 msgid "Gerber Buffer done." msgstr "Буферизация Gerber выполнена." @@ -13741,34 +13907,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2778 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:776 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3908 +#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 +#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 +#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:787 +#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 #: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:4656 appPlugins/ToolNCC.py:4640 +#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 #: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 #: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 #: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Сбросить настройки инструмента" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2781 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:779 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3911 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 +#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 +#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:790 +#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 #: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:4659 appPlugins/ToolNCC.py:4643 +#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 #: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1417 +#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 #: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 #: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Сброс параметров инструмента." @@ -14090,19 +14256,19 @@ msgstr "Отмена. Для генерации GCode необходимы че #: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 #: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:316 #: appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327 -#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:163 +#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:163 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:2547 app_Main.py:5215 app_Main.py:5725 app_Main.py:6088 -#: app_Main.py:6173 app_Main.py:6353 app_Main.py:6658 app_Main.py:6851 -#: app_Main.py:6897 app_Main.py:6944 app_Main.py:6999 app_Main.py:7047 -#: app_Main.py:7205 app_Main.py:9490 app_Main.py:9584 app_Main.py:9626 -#: app_Main.py:9668 app_Main.py:9710 app_Main.py:9751 app_Main.py:9796 -#: app_Main.py:9841 app_Main.py:10342 app_Main.py:10346 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 +#: app_Main.py:2578 app_Main.py:5282 app_Main.py:5793 app_Main.py:6161 +#: app_Main.py:6245 app_Main.py:6425 app_Main.py:6734 app_Main.py:6930 +#: app_Main.py:6976 app_Main.py:7023 app_Main.py:7078 app_Main.py:7126 +#: app_Main.py:7284 app_Main.py:9696 app_Main.py:9793 app_Main.py:9835 +#: app_Main.py:9877 app_Main.py:9919 app_Main.py:9960 app_Main.py:10005 +#: app_Main.py:10050 app_Main.py:10576 app_Main.py:10580 camlib.py:2464 +#: camlib.py:2537 camlib.py:2605 camlib.py:2680 msgid "No object is selected." msgstr "Объект не выбран." @@ -14124,7 +14290,7 @@ msgstr "" "Эти четыре пункта должны быть в четырех\n" "(насколько это возможно) углы объекта." -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:236 +#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:339 #: appPlugins/ToolReport.py:205 msgid "Object Type" msgstr "Тип объекта" @@ -14402,27 +14568,30 @@ msgid "Copper Thieving Tool done." msgstr "Copper Thieving завершён." #: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1027 -#: appPlugins/ToolCutOut.py:1401 appPlugins/ToolCutOut.py:1493 -#: appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640 -#: appPlugins/ToolDrilling.py:938 appPlugins/ToolDrilling.py:1910 +#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 +#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 +#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 #: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1174 appPlugins/ToolIsolation.py:1239 -#: appPlugins/ToolIsolation.py:1620 appPlugins/ToolIsolation.py:1647 -#: appPlugins/ToolIsolation.py:2540 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 -#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660 -#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018 -#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532 -#: appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617 -#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242 -#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334 -#: appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304 -#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531 +#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 +#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 +#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 +#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 +#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 +#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 +#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 +#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 +#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 +#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 +#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 +#: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 +#: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 +#: tclCommands/TclCommandSkew.py:164 msgid "Could not retrieve object" msgstr "Не удалось получить объект" @@ -14447,13 +14616,13 @@ msgid "Geometry not supported for" msgstr "Геометрия не поддерживается для" #: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2960 -#: appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 +#: appPlugins/ToolPaint.py:2643 msgid "No object available." msgstr "Нет доступных объектов." #: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2993 +#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 msgid "The reference object type is not supported." msgstr "Тип указанного объекта не поддерживается." @@ -14482,15 +14651,15 @@ msgid "Copper Thieving Tool exit." msgstr "Выход из Copper Thieving." #: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2249 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:703 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3312 +#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 +#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 +#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:714 +#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 #: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4089 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956 -#: appPlugins/ToolPanelize.py:1145 appPlugins/ToolPunchGerber.py:2017 +#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 #: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "Исходный объект" @@ -14592,39 +14761,39 @@ msgstr "" "copper thieving и/или\n" "robber bar, если они были созданы." -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 msgid "Any" msgstr "" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1022 -#: appPlugins/ToolIsolation.py:1345 appPlugins/ToolIsolation.py:1470 -#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111 +#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 +#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 #: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681 -#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981 +#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 +#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: app_Main.py:5065 +#: app_Main.py:5127 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Пожалуйста, введите диаметр инструмента с ненулевым значением в float " "формате." -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1155 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2010 +#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 +#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 msgid "Could not load Tools DB file." msgstr "Не удалось загрузить файл БД." -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1420 -#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:927 +#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 +#: appPlugins/ToolPaint.py:928 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Инструмент отсутствует в базе данных инструментов. Добавление инструмента по " "умолчанию." -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1220 -#: appPlugins/ToolIsolation.py:1428 appPlugins/ToolMilling.py:2072 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935 +#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 +#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 +#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14641,9 +14810,9 @@ msgstr "Обновлен инструмент из БД инструментов msgid "Default tool added." msgstr "Добавлен инструмент по умолчанию." -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2903 -#: appPlugins/ToolNCC.py:3941 appPlugins/ToolPaint.py:2799 app_Main.py:6669 -#: app_Main.py:6690 +#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 +#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 app_Main.py:6745 +#: app_Main.py:6766 msgid "Selected tool can't be used here. Pick another." msgstr "Выбранный инструмент здесь использовать нельзя. Выберите другой." @@ -14651,7 +14820,7 @@ msgstr "Выбранный инструмент здесь использова msgid "Tool updated from Tools Database." msgstr "Инструмент обновлен из БД инструментов." -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1406 +#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14659,20 +14828,19 @@ msgstr "" "Не выбран объект для обрезки.\n" "Выберите один и повторите попытку." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1037 -#: appPlugins/ToolCutOut.py:1509 appPlugins/ToolCutOut.py:1658 -#: tclCommands/TclCommandGeoCutout.py:184 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Диаметр инструмента имеет нулевое значение. Измените его на положительное " "целое число." -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Значение количества перемычек отсутствует. Добавьте его и повторите попытку.." -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1055 +#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14681,67 +14849,67 @@ msgstr "" "«2tb», 4 или 8.\n" "Введите правильное значение и повторите попытку." -#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1296 -#: appPlugins/ToolCutOut.py:1862 +#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 +#: appPlugins/ToolCutOut.py:1889 msgid "Mouse bites failed." msgstr "«Мouse-Bites» не удались." -#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 +#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 msgid "Any-form Cutout operation finished." msgstr "Операция обрезки закончена." -#: appPlugins/ToolCutOut.py:1031 appPlugins/ToolDrilling.py:1914 +#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 #: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1178 appPlugins/ToolIsolation.py:1243 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolIsolation.py:1651 -#: appPlugins/ToolIsolation.py:2544 appPlugins/ToolMilling.py:2664 -#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022 -#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536 -#: appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325 -#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 +#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 +#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 +#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 +#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 +#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 +#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 +#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Объект не найден" -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolCutOut.py:1224 +#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 msgid "Rectangular cutout with negative margin is not possible." msgstr "Прямоугольный вырез с отрицательным отступом невозможен." -#: appPlugins/ToolCutOut.py:1304 +#: appPlugins/ToolCutOut.py:1332 msgid "Rectangular CutOut operation finished." msgstr "Операция прямоугольного выреза завершена." -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "Не удалось загрузить файл." -#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568 +#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 msgid "Geometry object for manual cutout not found" msgstr "Объект геометрии для ручного выреза не найден" -#: appPlugins/ToolCutOut.py:1501 +#: appPlugins/ToolCutOut.py:1529 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Щелкните по периметру выбранного объекта геометрии, чтобы создать " "перемычку ..." -#: appPlugins/ToolCutOut.py:1607 +#: appPlugins/ToolCutOut.py:1635 msgid "No tool in the Geometry object." msgstr "В объекте Geometry нет инструмента." -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1656 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Добавлен ручной зазор моста. Щелкните ЛКМ, чтобы добавить, или ПКМ, чтобы " "закончить." -#: appPlugins/ToolCutOut.py:1645 +#: appPlugins/ToolCutOut.py:1673 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14749,7 +14917,7 @@ msgstr "" "Для обрезки не выбран объект Gerber.\n" "Выберите один и повторите попытку." -#: appPlugins/ToolCutOut.py:1651 +#: appPlugins/ToolCutOut.py:1679 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14757,19 +14925,19 @@ msgstr "" "Выбранный объект должен быть типа Gerber.\n" "Выберите файл Gerber и повторите попытку." -#: appPlugins/ToolCutOut.py:1698 +#: appPlugins/ToolCutOut.py:1725 msgid "Geometry not supported" msgstr "Геометрия не поддерживается" -#: appPlugins/ToolCutOut.py:1775 +#: appPlugins/ToolCutOut.py:1802 msgid "Making manual bridge gap..." msgstr "Делаем перемычку вручную ..." -#: appPlugins/ToolCutOut.py:1867 +#: appPlugins/ToolCutOut.py:1894 msgid "Finished manual adding of gaps." msgstr "Завершено ручное добавление пробелов." -#: appPlugins/ToolCutOut.py:2231 +#: appPlugins/ToolCutOut.py:2258 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14782,11 +14950,11 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: appPlugins/ToolCutOut.py:2250 +#: appPlugins/ToolCutOut.py:2277 msgid "Object to be cutout" msgstr "Объект вырезания" -#: appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2313 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14798,19 +14966,19 @@ msgstr "" "То, что выбрано здесь будет диктовать вид\n" "объектов, которые будут заполнять поле со списком \"объект\"." -#: appPlugins/ToolCutOut.py:2303 +#: appPlugins/ToolCutOut.py:2330 msgid "Cutout Tool" msgstr "Обрезка платы" -#: appPlugins/ToolCutOut.py:2332 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 +#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 +#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 msgid "Search and Add" msgstr "Искать и добавлять" -#: appPlugins/ToolCutOut.py:2335 appPlugins/ToolIsolation.py:3441 -#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4263 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 +#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 +#: appPlugins/ToolPaint.py:3122 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14824,16 +14992,16 @@ msgstr "" "в базе данных инструментов. Если ничего не найдено\n" "в базу данных инструментов добавляется инструмент по умолчанию." -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3450 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4272 -#: appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 +#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 +#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3131 msgid "Pick from DB" msgstr "Выбрать из БД" -#: appPlugins/ToolCutOut.py:2347 appPlugins/ToolIsolation.py:3453 -#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3121 +#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 +#: appPlugins/ToolPaint.py:3134 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14845,35 +15013,35 @@ msgstr "" "Инструменты администрирования базы данных в:\n" "Меню: Параметры -> База данных инструментов" -#: appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2567 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2544 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 msgid "Automatic" msgstr "Авто" -#: appPlugins/ToolCutOut.py:2585 +#: appPlugins/ToolCutOut.py:2612 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2625 +#: appPlugins/ToolCutOut.py:2652 msgid "Manual cutout Geometry" msgstr "Ручной вырез Геометрия" -#: appPlugins/ToolCutOut.py:2627 appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 msgid "Geometry object used to create the manual cutout." msgstr "Геометрический объект, используемый для создания ручного выреза." -#: appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2669 #, fuzzy #| msgid "Manual cutout Geometry" msgid "Manual Geometry" msgstr "Ручной вырез Геометрия" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2672 #, fuzzy #| msgid "" #| "Generate the geometry for\n" @@ -14883,13 +15051,13 @@ msgstr "" "Будет создан объект геометрии\n" "для обрезки контура." -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2687 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2670 +#: appPlugins/ToolCutOut.py:2697 #, fuzzy #| msgid "Generate the Geometry object." msgid "Generate the cutout geometry." @@ -14967,11 +15135,11 @@ msgid "" msgstr "" "В поле Точка нет координат точки. Добавьте координаты и попробуйте снова ..." -#: appPlugins/ToolDblSided.py:545 camlib.py:2510 +#: appPlugins/ToolDblSided.py:545 camlib.py:2462 msgid "Object was mirrored" msgstr "Объект отзеркалирован" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4067 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15275,111 +15443,127 @@ msgstr "РАССТОЯНИЕ" msgid "This is the point to point Euclidian distance." msgstr "Это точка евклидова расстояния." -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:923 -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1255 appPlugins/ToolDrilling.py:1287 -#: appPlugins/ToolDrilling.py:1300 appPlugins/ToolDrilling.py:1304 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:857 appPlugins/ToolIsolation.py:862 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:928 appPlugins/ToolIsolation.py:3476 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +msgid "coords" +msgstr "" + +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 +#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 -#: appPlugins/ToolPaint.py:3143 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolPaint.py:3156 msgid "Parameters for" msgstr "Параметры для" -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1304 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:862 appPlugins/ToolIsolation.py:928 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 +#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 msgid "Multiple Tools" msgstr "Несколько инструментов" -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1287 appPlugins/ToolIsolation.py:857 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolMilling.py:1607 -#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:567 app_Main.py:2586 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 +#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 +#: appPlugins/ToolPaint.py:568 app_Main.py:2617 msgid "No Tool Selected" msgstr "Инструмент не выбран" -#: appPlugins/ToolDrilling.py:1466 appPlugins/ToolIsolation.py:996 -#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:666 +#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 +#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 +#: appPlugins/ToolPaint.py:667 msgid "Current Tool parameters were applied to all tools." msgstr "Применить параметры ко всем инструментам." -#: appPlugins/ToolDrilling.py:1528 appPlugins/ToolMilling.py:3275 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 msgid "Focus Z" msgstr "Фокус Z" -#: appPlugins/ToolDrilling.py:1550 appPlugins/ToolMilling.py:3241 +#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 msgid "Laser Power" msgstr "Мощность лазера" -#: appPlugins/ToolDrilling.py:1654 appPlugins/ToolMilling.py:3396 +#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +msgid "The laser power when the laser is cutting." +msgstr "" + +#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Ошибка удаления. Нет исключаемых зон для удаления." -#: appPlugins/ToolDrilling.py:1671 appPlugins/ToolMilling.py:3413 +#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 msgid "Delete failed. Nothing is selected." msgstr "Ошибка. Ничего не выбрано." -#: appPlugins/ToolDrilling.py:1768 appPlugins/ToolDrilling.py:1783 -#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525 +#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#, fuzzy +#| msgid "All non selected plots disabled." +msgid "Only one selected row is allowed." +msgstr "Все не выбранные участки отключены." + +#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 +#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 #, fuzzy #| msgid "Tool was edited in Tool Table." msgid "Value edited in Exclusion Table." msgstr "Инструмент был изменён в таблице инструментов." -#: appPlugins/ToolDrilling.py:1932 camlib.py:4255 +#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 msgid "The loaded Excellon file has no drills" msgstr "Загруженный файл Excellon не имеет отверстий" -#: appPlugins/ToolDrilling.py:1978 camlib.py:4173 +#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 msgid "Creating a list of points to drill..." msgstr "Создание списка точек для сверления ..." -#: appPlugins/ToolDrilling.py:1985 camlib.py:4202 -msgid "Failed. Drill points inside the exclusion zones." +#: appPlugins/ToolDrilling.py:2035 +#, fuzzy +#| msgid "Failed. Drill points inside the exclusion zones." +msgid "Drill points inside the exclusion zones." msgstr "Ошибка. Точки сверления внутри зон исключения." -#: appPlugins/ToolDrilling.py:2001 camlib.py:4245 camlib.py:5639 camlib.py:6069 +#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 msgid "Starting G-Code" msgstr "Открытие G-Code" -#: appPlugins/ToolDrilling.py:2006 +#: appPlugins/ToolDrilling.py:2056 msgid "Generating CNCJob..." msgstr "Генерация CNCJob..." -#: appPlugins/ToolDrilling.py:2153 camlib.py:3376 camlib.py:3839 camlib.py:5928 +#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Формат X, Y смены инструмента должен быть (x, y)." -#: appPlugins/ToolDrilling.py:2302 +#: appPlugins/ToolDrilling.py:2356 msgid "Generating CNC Code" msgstr "Генерация кода ЧПУ" -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1251 msgid "Excellon object for drilling/milling operation." msgstr "Объект Excellon для сверления / фрезерования." -#: appPlugins/ToolDrilling.py:2399 +#: appPlugins/ToolDrilling.py:2453 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -15389,11 +15573,11 @@ msgstr "" "Инструменты для Excellon объекта\n" "используемые для сверления." -#: appPlugins/ToolDrilling.py:2446 +#: appPlugins/ToolDrilling.py:2500 msgid "Search DB" msgstr "Искать в БД" -#: appPlugins/ToolDrilling.py:2449 +#: appPlugins/ToolDrilling.py:2503 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15401,9 +15585,9 @@ msgstr "" "Будем искать и пытаться заменить инструменты из таблицы инструментов\n" "инструментами из DB, имеющими близкое значение диаметра." -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolIsolation.py:3479 -#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4299 -#: appPlugins/ToolPaint.py:3146 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 +#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 +#: appPlugins/ToolPaint.py:3159 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15411,15 +15595,15 @@ msgstr "" "Данные, используемые для создания кода.\n" "Каждый инструмент хранит свой собственный набор таких данных." -#: appPlugins/ToolDrilling.py:2685 appPlugins/ToolIsolation.py:3678 -#: appPlugins/ToolMilling.py:4335 appPlugins/ToolNCC.py:4459 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 +#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 +#: appPlugins/ToolPaint.py:3253 msgid "Apply parameters to all tools" msgstr "Применить параметры ко всем инструментам" -#: appPlugins/ToolDrilling.py:2688 appPlugins/ToolIsolation.py:3681 -#: appPlugins/ToolMilling.py:4338 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 +#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 +#: appPlugins/ToolPaint.py:3256 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15427,15 +15611,15 @@ msgstr "" "Параметры в текущей форме будут применены\n" "для всех инструментов из таблицы инструментов." -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4360 +#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 msgid "Tool change Z" msgstr "Смена инструмента Z" -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4423 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 msgid "X,Y coordinates" msgstr "Координаты X-Y" -#: appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolDrilling.py:2902 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15443,19 +15627,19 @@ msgstr "" "JSON-файл постпроцессора, который влияет\n" "на Gcode для объектов Excellon." -#: appPlugins/ToolDrilling.py:2847 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 msgid "Add exclusion areas" msgstr "Добавить зоны исключения" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 msgid "This is the Area ID." msgstr "Это идентификатор зоны." -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 msgid "Type of the object where the exclusion area was added." msgstr "Тип объекта, в который была добавлена область исключения." -#: appPlugins/ToolDrilling.py:2878 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15463,7 +15647,7 @@ msgstr "" "Стратегия, используемая для зоны исключения. Обойти зону исключения или " "пройти над ней." -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 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." @@ -15472,31 +15656,31 @@ msgstr "" "высота, на которой инструмент будет проходить, чтобы избежать зоны " "исключения." -#: appPlugins/ToolDrilling.py:2914 appPlugins/ToolMilling.py:4598 +#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 msgid "Add Area:" msgstr "Добавить область:" -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4599 +#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 msgid "Add an Exclusion Area." msgstr "Добавить зону исключения." -#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4617 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 msgid "Delete all exclusion areas." msgstr "Удаляет все исключаемые зоны." -#: appPlugins/ToolDrilling.py:2936 appPlugins/ToolMilling.py:4620 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 msgid "Delete Selected" msgstr "Удалить выбранное" -#: appPlugins/ToolDrilling.py:2937 appPlugins/ToolMilling.py:4621 +#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 msgid "Delete all exclusion areas that are selected in the table." msgstr "Удаляет все исключаемые зоны выбранные в таблице." -#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:4636 +#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 msgid "Generate CNCJob object" msgstr "Создать объект CNCJob" -#: appPlugins/ToolDrilling.py:2956 appPlugins/ToolMilling.py:4639 +#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15682,29 +15866,29 @@ msgstr "Gerber объект паяльной маски" msgid "No cutout extracted." msgstr "Gerber объект паяльной маски" -#: appPlugins/ToolExtract.py:984 +#: appPlugins/ToolExtract.py:985 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Гербер, из которого можно извлечь отверстия" -#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Продолговатые площадки." -#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291 +#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 msgid "Extract Drills" msgstr "Извлечь отверстия" -#: appPlugins/ToolExtract.py:1105 +#: appPlugins/ToolExtract.py:1106 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Отредактируйте объект \"Excellon\"." -#: appPlugins/ToolExtract.py:1294 +#: appPlugins/ToolExtract.py:1295 msgid "Extract drills from a given Gerber file." msgstr "Извлечение отверстий из заданного Gerber файла." @@ -15741,7 +15925,7 @@ msgstr "" "в формате (x, y)." #: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 -#: app_Main.py:5747 +#: app_Main.py:5815 msgid "Top Right" msgstr "Верхний правый" @@ -15935,13 +16119,13 @@ msgstr "" "Использование центра площадки не работает на объектах Geometry. Только " "объекты Gerber имеют площадки." -#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398 +#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 #, fuzzy #| msgid "Failed to create Follow Geometry with tool diameter" msgid "Failed to create Follow Geometry." msgstr "Не удалось создать Follow Geometry с диаметром инструмента" -#: appPlugins/ToolFollow.py:682 +#: appPlugins/ToolFollow.py:693 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15954,14 +16138,14 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: appPlugins/ToolFollow.py:705 +#: appPlugins/ToolFollow.py:716 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:734 +#: appPlugins/ToolFollow.py:745 #, fuzzy #| msgid "" #| "Selection of area to be processed.\n" @@ -15984,25 +16168,25 @@ msgstr "" "- 'Референсный объект' - будет выполнять очистку от меди в области указанной " "другим объектом." -#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207 +#: appPlugins/ToolImage.py:100 appPlugins/ToolImage.py:310 #, fuzzy #| msgid "Import" msgid "Image Import" msgstr "Импорт" -#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134 +#: appPlugins/ToolImage.py:139 appPlugins/ToolImage.py:142 msgid "Import IMAGE" msgstr "Импорт изображения" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:11063 -#: app_Main.py:11119 app_Main.py:11215 app_Main.py:11253 app_Main.py:11320 -#: app_Main.py:11477 app_Main.py:11564 +#: appPlugins/ToolImage.py:177 appPlugins/ToolPDF.py:114 app_Main.py:11298 +#: app_Main.py:11354 app_Main.py:11449 app_Main.py:11488 app_Main.py:11556 +#: app_Main.py:11713 app_Main.py:11800 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Нет доступных объектов." -#: appPlugins/ToolImage.py:181 app_Main.py:11073 app_Main.py:11129 +#: appPlugins/ToolImage.py:189 app_Main.py:11308 app_Main.py:11364 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16010,18 +16194,18 @@ msgstr "" "В качестве параметра выбран не поддерживаемый тип. Поддерживаются только " "Geometry и Gerber" -#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:11092 app_Main.py:11150 tclCommands/TclCommandImportSvg.py:84 +#: appPlugins/ToolImage.py:217 appPlugins/ToolPcbWizard.py:373 +#: app_Main.py:11327 app_Main.py:11384 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Импортирование" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11090 -#: app_Main.py:11148 app_Main.py:11236 app_Main.py:11304 app_Main.py:11373 -#: app_Main.py:11438 app_Main.py:11498 +#: appPlugins/ToolImage.py:229 appPlugins/ToolPDF.py:230 app_Main.py:11325 +#: app_Main.py:11382 app_Main.py:11470 app_Main.py:11539 app_Main.py:11609 +#: app_Main.py:11674 app_Main.py:11734 msgid "Opened" msgstr "Открыт" -#: appPlugins/ToolImage.py:238 +#: appPlugins/ToolImage.py:341 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -16029,23 +16213,23 @@ msgstr "" "Укажите тип объекта для создания из изображения.\n" "Он может быть типа: Gerber или Geometry." -#: appPlugins/ToolImage.py:248 +#: appPlugins/ToolImage.py:351 msgid "DPI value" msgstr "Значение DPI" -#: appPlugins/ToolImage.py:249 +#: appPlugins/ToolImage.py:352 msgid "Specify a DPI value for the image." msgstr "Укажите значение DPI для изображения." -#: appPlugins/ToolImage.py:255 +#: appPlugins/ToolImage.py:358 msgid "Level of detail" msgstr "Уровень детализации" -#: appPlugins/ToolImage.py:261 +#: appPlugins/ToolImage.py:364 msgid "Image type" msgstr "Тип изображения" -#: appPlugins/ToolImage.py:263 +#: appPlugins/ToolImage.py:366 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -16053,12 +16237,12 @@ msgstr "" "Выберите метод для интерпретации изображения.\n" "Ч / б означает черно-белое изображение. Цвет означает цветное изображение." -#: appPlugins/ToolImage.py:273 appPlugins/ToolImage.py:289 -#: appPlugins/ToolImage.py:303 appPlugins/ToolImage.py:317 +#: appPlugins/ToolImage.py:376 appPlugins/ToolImage.py:392 +#: appPlugins/ToolImage.py:406 appPlugins/ToolImage.py:420 msgid "Mask value" msgstr "Значение маски" -#: appPlugins/ToolImage.py:275 +#: appPlugins/ToolImage.py:378 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -16074,7 +16258,7 @@ msgstr "" "0 означает отсутствие деталей, а 255 означает все\n" "(который полностью черный)." -#: appPlugins/ToolImage.py:291 +#: appPlugins/ToolImage.py:394 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -16086,7 +16270,7 @@ msgstr "" "Определяет уровень детализации, чтобы включить\n" "в результирующей геометрии." -#: appPlugins/ToolImage.py:305 +#: appPlugins/ToolImage.py:408 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -16098,7 +16282,7 @@ msgstr "" "Определяет уровень детализации, чтобы включить\n" "в результирующей геометрии." -#: appPlugins/ToolImage.py:319 +#: appPlugins/ToolImage.py:422 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -16110,11 +16294,11 @@ msgstr "" "Определяет уровень детализации, чтобы включить\n" "в результирующей геометрии." -#: appPlugins/ToolImage.py:328 +#: appPlugins/ToolImage.py:431 msgid "Import image" msgstr "Импортировать изображение" -#: appPlugins/ToolImage.py:330 +#: appPlugins/ToolImage.py:433 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "" "Откройте изображение растрового типа, а затем импортируйте его в FlatCAM." @@ -16137,7 +16321,7 @@ msgstr "" "будет без меди, а пустые области будут\n" "заполнены медью." -#: appPlugins/ToolIsolation.py:1132 appPlugins/ToolIsolation.py:1271 +#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 #: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 #: appPlugins/ToolOptimal.py:263 msgid "" @@ -16148,67 +16332,68 @@ msgstr "" "Там нет расстояния между геометрическими элементами, которые могут быть " "найдены." -#: appPlugins/ToolIsolation.py:1165 appPlugins/ToolIsolation.py:1230 +#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 #: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 msgid "Checking tools for validity." msgstr "Инструменты проверки на валидность." -#: appPlugins/ToolIsolation.py:1182 appPlugins/ToolIsolation.py:1247 +#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 #: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 msgid "Checking ..." msgstr "Проверка ..." -#: appPlugins/ToolIsolation.py:1208 appPlugins/ToolIsolation.py:1748 -#: appPlugins/ToolIsolation.py:1981 appPlugins/ToolIsolation.py:2163 -#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570 -#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883 +#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 +#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 +#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 +#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 +#: appPlugins/ToolPaint.py:1895 msgid "There are no tools selected in the Tool Table." msgstr "В таблице инструментов не выбраны никакие инструменты." -#: appPlugins/ToolIsolation.py:1216 +#: appPlugins/ToolIsolation.py:1219 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Неполная изоляция. По крайней мере, один инструмент не смог выполнить полную " "изоляцию." -#: appPlugins/ToolIsolation.py:1317 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 msgid "Optimal tool diameter found" msgstr "Найден оптимальный диаметр инструмента" -#: appPlugins/ToolIsolation.py:1461 appPlugins/ToolMilling.py:2103 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968 +#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 +#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Новый инструмент добавлен в таблицу инструментов из базы данных инструментов." -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1027 +#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 +#: appPlugins/ToolPaint.py:1028 msgid "Default tool added to Tool Table." msgstr "Инструмент по умолчанию добавлен в таблицу инструментов." -#: appPlugins/ToolIsolation.py:1537 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1052 +#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 +#: appPlugins/ToolPaint.py:1053 msgid "Tool from Tool Table was edited." msgstr "Инструмент был изменён в таблице инструментов." -#: appPlugins/ToolIsolation.py:1550 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 +#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Отменено. Новое значение диаметра уже находится в таблице инструментов." -#: appPlugins/ToolIsolation.py:1601 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 +#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "Ошибка удаления. Выберите инструмент для удаления." -#: appPlugins/ToolIsolation.py:1607 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1121 +#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 +#: appPlugins/ToolPaint.py:1122 msgid "Tool(s) deleted from Tool Table." msgstr "Инструмент удалён из таблицы инструментов." -#: appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolIsolation.py:1648 msgid "Isolating" msgstr "Изоляция" @@ -16216,22 +16401,22 @@ msgstr "Изоляция" msgid "Click on a polygon to isolate it." msgstr "Нажмите на полигон, чтобы изолировать его." -#: appPlugins/ToolIsolation.py:1864 appPlugins/ToolIsolation.py:1889 -#: appPlugins/ToolIsolation.py:2040 appPlugins/ToolIsolation.py:2250 +#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 +#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 msgid "Subtracting Geo" msgstr "Вычитание геометрии" -#: appPlugins/ToolIsolation.py:1868 appPlugins/ToolIsolation.py:2044 -#: appPlugins/ToolIsolation.py:2254 +#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2262 msgid "Intersecting Geo" msgstr "Пересечение" -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2109 -#: appPlugins/ToolIsolation.py:2316 +#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 +#: appPlugins/ToolIsolation.py:2327 msgid "Empty Geometry in" msgstr "Пустая геометрия в" -#: appPlugins/ToolIsolation.py:2118 +#: appPlugins/ToolIsolation.py:2128 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16241,7 +16426,7 @@ msgstr "" "Но все еще есть неизолированные элементы геометрии. Попробуйте включить " "инструмент с меньшим диаметром." -#: appPlugins/ToolIsolation.py:2121 +#: appPlugins/ToolIsolation.py:2131 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16249,44 +16434,44 @@ msgstr "" "Ниже приведены координаты медных элементов, которые не могли быть " "изолированы:" -#: appPlugins/ToolIsolation.py:2493 appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 msgid "Removed polygon" msgstr "Удалённый полигон" -#: appPlugins/ToolIsolation.py:2494 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Щелкните, чтобы добавить / удалить следующий многоугольник, или щелкните " "правой кнопкой мыши, чтобы начать." -#: appPlugins/ToolIsolation.py:2499 appPlugins/ToolPaint.py:1302 +#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 msgid "No polygon detected under click position." msgstr "Полигон не обнаружен в указанной позиции." -#: appPlugins/ToolIsolation.py:2529 appPlugins/ToolPaint.py:1332 +#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "Список одиночных полигонов пуст. Отмена." -#: appPlugins/ToolIsolation.py:2663 +#: appPlugins/ToolIsolation.py:2687 msgid "Click the end point of the paint area." msgstr "Нажмите на конечную точку области рисования." -#: appPlugins/ToolIsolation.py:2916 appPlugins/ToolNCC.py:3954 -#: appPlugins/ToolPaint.py:2812 app_Main.py:6681 app_Main.py:6700 +#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 +#: appPlugins/ToolPaint.py:2824 app_Main.py:6757 app_Main.py:6776 msgid "Tool from DB added in Tool Table." msgstr "Инструмент из БД добавлен в таблицу инструментов." -#: appPlugins/ToolIsolation.py:2966 appPlugins/ToolNCC.py:4003 -#: appPlugins/ToolPaint.py:2868 +#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 +#: appPlugins/ToolPaint.py:2880 msgid "New tool added to Tool Table." msgstr "Новый инструмент добавлен в таблицу инструментов." -#: appPlugins/ToolIsolation.py:3313 +#: appPlugins/ToolIsolation.py:3349 msgid "Gerber object for isolation routing." msgstr "Объект Gerber для маршрутизации изоляции." -#: appPlugins/ToolIsolation.py:3337 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16294,7 +16479,7 @@ msgstr "" "Пул инструментов, из которого алгоритм\n" "выберет те, которые будут использоваться для очистки меди." -#: appPlugins/ToolIsolation.py:3361 +#: appPlugins/ToolIsolation.py:3397 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16312,13 +16497,13 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию маршрутизации." -#: appPlugins/ToolIsolation.py:3403 appPlugins/ToolMilling.py:3823 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4220 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 msgid "Add from DB" msgstr "Добавить из БД" -#: appPlugins/ToolIsolation.py:3425 appPlugins/ToolNCC.py:4247 +#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16326,8 +16511,8 @@ msgstr "" "Найдите диаметр инструмента, который гарантирован\n" "сделать полную изоляцию." -#: appPlugins/ToolIsolation.py:3464 appPlugins/ToolMilling.py:3873 -#: appPlugins/ToolNCC.py:4286 appPlugins/ToolPaint.py:3132 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 +#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 #: appPlugins/ToolSolderPaste.py:1303 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -16336,7 +16521,7 @@ msgstr "" "Удаление выбранных инструментов в таблице инструментов\n" "сначала выберите строку в таблице инструментов." -#: appPlugins/ToolIsolation.py:3758 +#: appPlugins/ToolIsolation.py:3795 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16348,23 +16533,23 @@ msgstr "" "То, что выбрано здесь будет диктовать вид\n" "объектов, которые будут заполнять поле со списком \"объект\"." -#: appPlugins/ToolIsolation.py:3768 +#: appPlugins/ToolIsolation.py:3805 msgid "Object whose area will be removed from isolation geometry." msgstr "Объект, площадь которого будет удалена из геометрии изоляции." -#: appPlugins/ToolIsolation.py:3839 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 #, fuzzy #| msgid "No object available." msgid "Select all available." msgstr "Нет доступных объектов." -#: appPlugins/ToolIsolation.py:3845 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 #, fuzzy #| msgid "Clear the text." msgid "Clear the selection." msgstr "Очистить текст." -#: appPlugins/ToolIsolation.py:3884 +#: appPlugins/ToolIsolation.py:3921 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16829,21 +17014,21 @@ msgstr "Тип объекта, в который была добавлена о msgid "Insert Marker" msgstr "Угловые маркеры" -#: appPlugins/ToolMilling.py:852 +#: appPlugins/ToolMilling.py:911 #, fuzzy #| msgid "Could not load the file." msgid "Could not build the Plugin UI" msgstr "Не удалось загрузить файл." -#: appPlugins/ToolMilling.py:1303 +#: appPlugins/ToolMilling.py:1372 msgid "Milling Tool" msgstr "Фрезерный инструмент" -#: appPlugins/ToolMilling.py:1374 +#: appPlugins/ToolMilling.py:1442 msgid "Pressure" msgstr "Давление" -#: appPlugins/ToolMilling.py:1376 +#: appPlugins/ToolMilling.py:1444 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16851,7 +17036,7 @@ msgstr "" "Отрицательное значение. Чем выше абсолютное значение\n" "тем сильнее давление кисти на материал." -#: appPlugins/ToolMilling.py:1879 +#: appPlugins/ToolMilling.py:1970 #, fuzzy #| msgid "" #| "Disabled because the tool is V-shape.\n" @@ -16878,64 +17063,64 @@ msgstr "" "Примечание: нулевое значение означает, что Инструмент Dia = 'Диа V-" "наконечника'" -#: appPlugins/ToolMilling.py:2161 +#: appPlugins/ToolMilling.py:2252 msgid "Tool added in Tool Table." msgstr "Инструмент добавлен в таблицу инструментов." -#: appPlugins/ToolMilling.py:2276 +#: appPlugins/ToolMilling.py:2367 msgid "Tool was edited in Tool Table." msgstr "Инструмент был изменён в таблице инструментов." -#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314 +#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 msgid "Failed. Select a tool to copy." msgstr "Ошибка. Выберите инструмент для копирования." -#: appPlugins/ToolMilling.py:2338 +#: appPlugins/ToolMilling.py:2429 msgid "Tool was copied in Tool Table." msgstr "Инструмент скопирован в таблицу инструментов." -#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 msgid "Failed. Select a tool to delete." msgstr "Ошибка. Выберите инструмент для удаления." -#: appPlugins/ToolMilling.py:2400 +#: appPlugins/ToolMilling.py:2491 msgid "Tool was deleted in Tool Table." msgstr "Инструмент был удален из таблицы инструментов." -#: appPlugins/ToolMilling.py:2503 +#: appPlugins/ToolMilling.py:2594 msgid "Generating drills milling geometry..." msgstr "Создание геометрии фрезерования сверл ..." -#: appPlugins/ToolMilling.py:2602 +#: appPlugins/ToolMilling.py:2693 msgid "Generating slot milling geometry..." msgstr "Создание геометрии фрезерования пазов ..." -#: appPlugins/ToolMilling.py:2694 +#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 msgid "This Geometry can't be processed because it is" msgstr "Эта Geometry не может быть обработана, так как это" -#: appPlugins/ToolMilling.py:2728 +#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 msgid "Failed. No tool selected in the tool table ..." msgstr "Ошибка. Инструмент не выбран в таблице инструментов ..." -#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827 +#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 msgid "Geometry could not be painted completely" msgstr "Геометрия не может быть окрашена полностью" -#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolPaint.py:2958 +#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 +#: appPlugins/ToolPaint.py:2970 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Source object for milling operation." msgstr "Объект Excellon для сверления / фрезерования." -#: appPlugins/ToolMilling.py:3598 +#: appPlugins/ToolMilling.py:3998 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Объект Excellon для сверления / фрезерования." -#: appPlugins/ToolMilling.py:3637 +#: appPlugins/ToolMilling.py:4037 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -16945,7 +17130,7 @@ msgstr "" "Инструменты для Excellon объекта\n" "используемые для сверления." -#: appPlugins/ToolMilling.py:3785 +#: appPlugins/ToolMilling.py:4185 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16956,7 +17141,7 @@ msgstr "" "значение\n" "будет показано, как Т1, Т2 ... Теннесси" -#: appPlugins/ToolMilling.py:3795 +#: appPlugins/ToolMilling.py:4195 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16974,29 +17159,13 @@ msgstr "" "отключить участок на холсте\n" "для соответствующего инструмента." -#: appPlugins/ToolMilling.py:3918 -msgid "" -"Milling type:\n" -"- Drills -> will mill the drills associated with this tool\n" -"- Slots -> will mill the slots associated with this tool\n" -"- Both -> will mill both drills and mills or whatever is available" -msgstr "" -"Тип фрезерования:\n" -"- Отверстия -> будет фрезеровать отверстия, связанные с этим инструментом\n" -"- Пазы -> будет фрезеровать пазы, связанные с этим инструментом\n" -"- Оба -> будут фрезеровать как отверстия, так и пазы или все, что доступно" - -#: appPlugins/ToolMilling.py:3938 -msgid "The diameter of the tool who will do the milling" -msgstr "Диаметр режущего инструмента" - -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:4355 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Смещение Z" -#: appPlugins/ToolMilling.py:3958 +#: appPlugins/ToolMilling.py:4358 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -17022,7 +17191,7 @@ msgstr "" "- Out (side) -> Резец инструмента будет следовать геометрической линии " "снаружи." -#: appPlugins/ToolMilling.py:3978 +#: appPlugins/ToolMilling.py:4378 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -17040,7 +17209,7 @@ msgstr "" "Значение может быть положительным для \"снаружи\"\n" "вырезать и отрицательный для \"внутри\" вырезать." -#: appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolMilling.py:4921 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -17048,13 +17217,13 @@ msgstr "" "JSON-файл постпроцессора, который влияет\n" "на Gcode для объектов геометрии (фрезерования)." -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4932 #, fuzzy #| msgid "Autolevelling" msgid "Allow levelling" msgstr "Автоматическое выравнивание" -#: appPlugins/ToolMilling.py:4482 +#: appPlugins/ToolMilling.py:4934 msgid "Allow levelling by having segments size more than zero." msgstr "" @@ -17089,50 +17258,50 @@ msgstr "" "изоляцию." #: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3990 -#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942 -#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855 +#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 +#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 +#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 #: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "Отменено. Инструмент уже в таблице инструментов." -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Очистка от меди. Подготовка безмедных полигонов." -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3051 +#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 msgid "NCC Tool. Calculate 'empty' area." msgstr "Очистка от меди. Расчёт «пустой» области." #: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 #: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3066 appPlugins/ToolNCC.py:3171 -#: appPlugins/ToolNCC.py:3186 appPlugins/ToolNCC.py:3453 -#: appPlugins/ToolNCC.py:3554 appPlugins/ToolNCC.py:3569 +#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 +#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 msgid "Buffering finished" msgstr "Буферизация закончена" #: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 #: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3074 appPlugins/ToolNCC.py:3193 -#: appPlugins/ToolNCC.py:3460 appPlugins/ToolNCC.py:3576 +#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 +#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Не удалось получить размер области, не подлежащей очистке от меди." #: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3204 +#: appPlugins/ToolNCC.py:3205 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Очистка от меди. Закончен расчёт «пустой» области." -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3101 -#: appPlugins/ToolNCC.py:3178 appPlugins/ToolNCC.py:3480 -#: appPlugins/ToolNCC.py:3561 +#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 +#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 +#: appPlugins/ToolNCC.py:3563 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "Геометрия изоляции нарушена. Отступ меньше диаметра инструмента." -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3197 -#: appPlugins/ToolNCC.py:3579 +#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 +#: appPlugins/ToolNCC.py:3581 msgid "The selected object is not suitable for copper clearing." msgstr "Выбранный объект не подходит для очистки меди." @@ -17159,24 +17328,24 @@ msgstr "" "В выделенной области нет инструмента для очистки меди, и необходим хотя бы " "один." -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3019 +#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Очистка от меди. Безмедные полигоны готовы. Началось задание по нормальной " "очистке меди." -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2591 +#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "Инструменту NCC не удалось создать ограничивающую рамку." -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "NCC Tool clearing with tool diameter" msgstr "Очистка от меди инструментом с диаметром" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "started." msgstr "запущен." @@ -17184,7 +17353,7 @@ msgstr "запущен." msgid "Could not use the tool for copper clear." msgstr "Не удалось использовать инструмент для очистки меди." -#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3379 +#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17196,28 +17365,28 @@ msgstr "" "рисования .\n" "Измените параметры рисования и повторите попытку." -#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388 +#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 msgid "NCC Tool clear all done." msgstr "Очистка от меди выполнена." -#: appPlugins/ToolNCC.py:2544 appPlugins/ToolNCC.py:3391 +#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Очистка от меди выполнена, но медная изоляция нарушена для" -#: appPlugins/ToolNCC.py:2546 appPlugins/ToolNCC.py:2796 -#: appPlugins/ToolNCC.py:3393 appPlugins/ToolNCC.py:3776 +#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 +#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 msgid "tools" msgstr "инструментов" -#: appPlugins/ToolNCC.py:2573 +#: appPlugins/ToolNCC.py:2574 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Инструмент NCC. Начато задание по очистке остальной меди." -#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772 +#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 msgid "NCC Tool Rest Machining clear all done." msgstr "Очистка от меди с обработкой остаточного припуска выполнена." -#: appPlugins/ToolNCC.py:2795 appPlugins/ToolNCC.py:3775 +#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -17225,11 +17394,11 @@ msgstr "" "Очистка от меди с обработкой остаточного припуска выполнена, но медная " "изоляция нарушена для" -#: appPlugins/ToolNCC.py:2893 +#: appPlugins/ToolNCC.py:2894 msgid "NCC Tool started. Reading parameters." msgstr "Очистка от меди. Чтение параметров." -#: appPlugins/ToolNCC.py:3881 +#: appPlugins/ToolNCC.py:3883 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17237,7 +17406,7 @@ msgstr "" "Попробуйте использовать тип буферизации = \"Полная\" в Настройки -> Gerber " "основный. Перезагрузите файл Gerber после этого изменения." -#: appPlugins/ToolNCC.py:4107 +#: appPlugins/ToolNCC.py:4109 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17249,7 +17418,7 @@ msgstr "" "То, что здесь выбрано, будет диктовать вид\n" "объектов, которые будут заполнять поле «Объект»." -#: appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolNCC.py:4167 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17266,7 +17435,7 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию рисования." -#: appPlugins/ToolNCC.py:4573 +#: appPlugins/ToolNCC.py:4576 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17475,11 +17644,11 @@ msgstr "Открытие PDF отменено" msgid "Parsing" msgstr "Анализируя ..." -#: appPlugins/ToolPDF.py:212 app_Main.py:11338 +#: appPlugins/ToolPDF.py:212 app_Main.py:11574 msgid "Failed to open" msgstr "Не удалось открыть" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11284 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11519 msgid "No geometry found in file" msgstr "Геометрия не найдена в файле" @@ -17496,39 +17665,39 @@ msgstr "Не удалось открыть PDF-файл." msgid "Rendered" msgstr "Отрисовка" -#: appPlugins/ToolPaint.py:1163 +#: appPlugins/ToolPaint.py:1164 msgid "Can't do Paint on MultiGeo geometries" msgstr "Невозможно окрашивание MultiGeo Geometries" -#: appPlugins/ToolPaint.py:1200 +#: appPlugins/ToolPaint.py:1201 msgid "Click on a polygon to paint it." msgstr "Нажмите на полигон, чтобы нарисовать его." -#: appPlugins/ToolPaint.py:1788 +#: appPlugins/ToolPaint.py:1800 msgid "Painting polygon with method: lines." msgstr "Окраска полигона методом: линии." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1812 msgid "Failed. Painting polygon with method: seed." msgstr "Ошибка. Отрисовка полигона методом: круговой." -#: appPlugins/ToolPaint.py:1811 +#: appPlugins/ToolPaint.py:1823 msgid "Failed. Painting polygon with method: standard." msgstr "Ошибка. Отрисовка полигона методом: стандартный." -#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092 +#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 msgid "Painting with tool diameter = " msgstr "Покраска инструментом с диаметром = " -#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095 +#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 msgid "started" msgstr "запущено" -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082 +#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274 +#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17540,46 +17709,46 @@ msgstr "" "Geometry .\n" "Измените параметры рисования и повторите попытку." -#: appPlugins/ToolPaint.py:2328 +#: appPlugins/ToolPaint.py:2340 msgid "Painting ..." msgstr "Отрисовка ..." -#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 #, fuzzy #| msgid "Paint Plotting" msgid "Paint Plugin." msgstr "Прорисовка рисования" -#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 +#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 msgid "Normal painting polygon task started." msgstr "Началась задача нормальной отрисовки полигона." -#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2548 +#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2560 msgid "Buffering geometry..." msgstr "Буферизация geometry..." -#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482 -#: appPlugins/ToolPaint.py:2595 +#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 +#: appPlugins/ToolPaint.py:2607 msgid "No polygon found." msgstr "Полигон не найден." -#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467 -#: appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 +#: appPlugins/ToolPaint.py:2487 msgid "Paint all polygons task started." msgstr "Началась работа по покраске всех полигонов." -#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 msgid "Painting area task started." msgstr "Запущена задача окраски." -#: appPlugins/ToolPaint.py:2935 +#: appPlugins/ToolPaint.py:2947 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17591,7 +17760,7 @@ msgstr "" "Создание объекта геометрии с помощью\n" "траектории резания для всех областей, отличных от меди." -#: appPlugins/ToolPaint.py:2974 +#: appPlugins/ToolPaint.py:2986 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17603,7 +17772,7 @@ msgstr "" "То, что здесь выбрано, будет диктовать вид\n" "объектов, которые будут заполнять поле «Объект»." -#: appPlugins/ToolPaint.py:3008 +#: appPlugins/ToolPaint.py:3020 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17611,7 +17780,7 @@ msgstr "" "Пул инструментов, из которого алгоритм\n" "выберет те, которые будут использоваться для окрашивания." -#: appPlugins/ToolPaint.py:3031 +#: appPlugins/ToolPaint.py:3043 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17628,7 +17797,7 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию рисования." -#: appPlugins/ToolPaint.py:3313 +#: appPlugins/ToolPaint.py:3326 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17636,11 +17805,11 @@ msgstr "" "Тип объекта FlatCAM, который будет использоваться как ссылка для рисования.\n" "Это может быть Gerber, Excellon или Geometry." -#: appPlugins/ToolPaint.py:3357 +#: appPlugins/ToolPaint.py:3370 msgid "Create a Geometry Object which paints the polygons." msgstr "Создайте объект Geometry, который закрашивает многоугольники." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 #, fuzzy #| msgid "Panelization Reference" msgid "Panelization" @@ -17656,24 +17825,24 @@ msgstr "" msgid "Generating panel ... " msgstr "Выполняется панелизация ... " -#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:804 -#: appPlugins/ToolPanelize.py:1054 +#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 +#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "Генерация панели ... Добавление исходного кода." -#: appPlugins/ToolPanelize.py:732 +#: appPlugins/ToolPanelize.py:744 msgid "Optimizing the overlapping paths." msgstr "Оптимизация перекрывающихся путей." -#: appPlugins/ToolPanelize.py:764 +#: appPlugins/ToolPanelize.py:776 msgid "Optimization complete." msgstr "Оптимизация завершена." -#: appPlugins/ToolPanelize.py:1063 +#: appPlugins/ToolPanelize.py:1097 msgid "Generating panel... Spawning copies" msgstr "Выполняется панелизация ... Создание копий" -#: appPlugins/ToolPanelize.py:1079 +#: appPlugins/ToolPanelize.py:1113 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17682,11 +17851,11 @@ msgstr "" "{text} Слишком большой для выбранного участка. Итоговая панель содержит " "{col} столбцов и {row} строк" -#: appPlugins/ToolPanelize.py:1087 +#: appPlugins/ToolPanelize.py:1121 msgid "Panel created successfully." msgstr "Панелизация успешно выполнена." -#: appPlugins/ToolPanelize.py:1147 +#: appPlugins/ToolPanelize.py:1181 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17698,7 +17867,7 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в выпадающем списке объектов." -#: appPlugins/ToolPanelize.py:1180 +#: appPlugins/ToolPanelize.py:1214 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17706,7 +17875,7 @@ msgstr "" "Объект для панелей. Это означает, что это будет\n" "дублироваться в массиве строк и столбцов." -#: appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolPanelize.py:1226 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17728,7 +17897,7 @@ msgstr "" "к этому эталонному объекту, следовательно, поддерживая панель\n" "объекты в синхронизации." -#: appPlugins/ToolPanelize.py:1225 +#: appPlugins/ToolPanelize.py:1259 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17741,7 +17910,7 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в поле Box Object." -#: appPlugins/ToolPanelize.py:1240 +#: appPlugins/ToolPanelize.py:1274 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17749,11 +17918,11 @@ msgstr "" "Фактический объект, который используется контейнер для\n" "  выделенный объект, который должен быть панелизирован." -#: appPlugins/ToolPanelize.py:1248 +#: appPlugins/ToolPanelize.py:1282 msgid "Panel Data" msgstr "Данные панели" -#: appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolPanelize.py:1284 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17769,15 +17938,15 @@ msgstr "" "Расстояние устанавливает дистанцию между любыми двумя\n" "элементами массива панели." -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1383 msgid "Constrain panel within" msgstr "Ограничить панель внутри" -#: appPlugins/ToolPanelize.py:1396 +#: appPlugins/ToolPanelize.py:1430 msgid "Panelize Object" msgstr "Панелизация" -#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolRulesCheck.py:1775 +#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17819,7 +17988,7 @@ msgstr "Inf-файл PcbWizard загружен." msgid "Main PcbWizard Excellon file loaded." msgstr "Файл PcbWizard Excellon загружен." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11263 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11498 msgid "This is not Excellon file." msgstr "Это не Excellon файл." @@ -18116,27 +18285,27 @@ msgstr "Мультипроход" msgid "Metric" msgstr "Метрический" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176 +#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 msgid "Check Rules" msgstr "Проверка правил" -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751 -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952 -#: appPlugins/ToolRulesCheck.py:1017 +#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 +#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 +#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 +#: appPlugins/ToolRulesCheck.py:1018 msgid "Value is not valid." msgstr "Значение недействительно." -#: appPlugins/ToolRulesCheck.py:705 +#: appPlugins/ToolRulesCheck.py:706 msgid "TOP -> Copper to Copper clearance" msgstr "ВЕРХ -> Зазор между медными дорожками" -#: appPlugins/ToolRulesCheck.py:716 +#: appPlugins/ToolRulesCheck.py:717 msgid "BOTTOM -> Copper to Copper clearance" msgstr "НИЗ -> Зазор между медными дорожками" -#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815 -#: appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 +#: appPlugins/ToolRulesCheck.py:980 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -18144,12 +18313,12 @@ msgstr "" "Для этого правила должен быть выбран хотя бы один объект Gerber, но ни один " "не выбран." -#: appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:758 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "Один из Gerber объектов меди или Gerber объект контура недопустим." -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934 +#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -18157,31 +18326,31 @@ msgstr "" "Присутствие Gerber объекта контура является обязательным для этого правила, " "но он не выбран." -#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814 +#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 msgid "Silk to Silk clearance" msgstr "Зазор между элементами шелкографии" -#: appPlugins/ToolRulesCheck.py:800 +#: appPlugins/ToolRulesCheck.py:801 msgid "TOP -> Silk to Silk clearance" msgstr "ВЕРХ -> Зазор между элементами шелкографии" -#: appPlugins/ToolRulesCheck.py:810 +#: appPlugins/ToolRulesCheck.py:811 msgid "BOTTOM -> Silk to Silk clearance" msgstr "НИЗ -> Зазор между элементами шелкографии" -#: appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:867 msgid "One or more of the Gerber objects is not valid." msgstr "Один или несколько объектов Gerber недопустимы." -#: appPlugins/ToolRulesCheck.py:874 +#: appPlugins/ToolRulesCheck.py:875 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "ВЕРХ -> Зазор между шелкографией и паяльной маской" -#: appPlugins/ToolRulesCheck.py:880 +#: appPlugins/ToolRulesCheck.py:881 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "НИЗ -> Зазор между шелкографией и паяльной маской" -#: appPlugins/ToolRulesCheck.py:884 +#: appPlugins/ToolRulesCheck.py:885 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -18189,97 +18358,97 @@ msgstr "" "Gerber объекты шелкографии или паяльной маски должны быть либо сверху, либо " "снизу." -#: appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:921 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "Один из Gerber объектов шелкографии или Gerber объект контура недопустим." -#: appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:965 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "ВЕРХ -> Минимальная ширина паяльной маски" -#: appPlugins/ToolRulesCheck.py:974 +#: appPlugins/ToolRulesCheck.py:975 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "НИЗ-> Минимальная ширина паяльной маски" -#: appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1024 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "Один из объектов Copper Gerber или Excellon недопустим." -#: appPlugins/ToolRulesCheck.py:1039 +#: appPlugins/ToolRulesCheck.py:1040 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "Наличие объекта Excellon обязательно для этого правила, но ни один объект не " "выбран." -#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130 -#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154 +#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 +#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 msgid "STATUS" msgstr "СТАТУС" -#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 +#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 msgid "FAILED" msgstr "НЕУДАЧНО" -#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157 +#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 msgid "PASSED" msgstr "УСПЕШНО ПРОЙДЕНО" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 msgid "Violations: There are no violations for the current rule." msgstr "Нарушения: нарушений по текущему правилу нет." -#: appPlugins/ToolRulesCheck.py:1253 +#: appPlugins/ToolRulesCheck.py:1254 msgid "Top" msgstr "Верх" -#: appPlugins/ToolRulesCheck.py:1271 +#: appPlugins/ToolRulesCheck.py:1272 msgid "The Top Gerber Copper object for which rules are checked." msgstr "Объект Top Gerber Copper, для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353 +#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 #, fuzzy #| msgid "S" msgid "SM" msgstr "S" -#: appPlugins/ToolRulesCheck.py:1289 +#: appPlugins/ToolRulesCheck.py:1290 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" "Верхний Gerber объект паяльной маски, для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1307 +#: appPlugins/ToolRulesCheck.py:1308 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Верхний Gerber объект шелкографии, для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1319 +#: appPlugins/ToolRulesCheck.py:1320 msgid "Bottom" msgstr "Низ" -#: appPlugins/ToolRulesCheck.py:1337 +#: appPlugins/ToolRulesCheck.py:1338 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "Нижний Gerber объект меди, для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1355 +#: appPlugins/ToolRulesCheck.py:1356 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "Нижний Gerber объект паяльной маски, для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1373 +#: appPlugins/ToolRulesCheck.py:1374 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "Нижний Gerber объект шелкографии, для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1402 +#: appPlugins/ToolRulesCheck.py:1403 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "Gerber объект контур (обрезка платы), для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1416 +#: appPlugins/ToolRulesCheck.py:1417 msgid "Excellon objects for which to check rules." msgstr "Объекты Excellon для проверки правил." -#: appPlugins/ToolRulesCheck.py:1435 +#: appPlugins/ToolRulesCheck.py:1436 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -18287,7 +18456,7 @@ msgstr "" "Объект Excellon, для которого проверяются правила.\n" "Содержит отверстия с металлизацией или общее содержимое файла Excellon." -#: appPlugins/ToolRulesCheck.py:1454 +#: appPlugins/ToolRulesCheck.py:1455 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -18295,7 +18464,7 @@ msgstr "" "Объект Excellon, для которого проверяются правила.\n" "Содержит отверстия без металлизации." -#: appPlugins/ToolRulesCheck.py:1772 +#: appPlugins/ToolRulesCheck.py:1773 msgid "Run Rules Check" msgstr "Запустить проверку" @@ -18714,11 +18883,11 @@ msgstr "процессы запущены." msgid "The application will restart." msgstr "Приложение будет перезапущено." -#: appTranslation.py:114 +#: appTranslation.py:113 msgid "Are you sure do you want to change the current language to" msgstr "Вы уверены, что хотите изменить текущий язык на" -#: appTranslation.py:216 app_Main.py:3968 +#: appTranslation.py:217 app_Main.py:4006 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18726,7 +18895,7 @@ msgstr "" "Есть файлы/объекты, измененные в FlatCAM.\n" "Вы хотите сохранить проект?" -#: appTranslation.py:242 +#: appTranslation.py:244 #, fuzzy #| msgid "" #| "Select a style for the application.\n" @@ -18736,23 +18905,23 @@ msgstr "" "Выбор стиля приложения.\n" "Он будет применён при следующем запуске программы." -#: appTranslation.py:243 +#: appTranslation.py:245 msgid "The user does not have admin rights or UAC issues." msgstr "" -#: appTranslation.py:245 appTranslation.py:248 +#: appTranslation.py:246 appTranslation.py:252 msgid "Quit" msgstr "" -#: app_Main.py:900 +#: app_Main.py:942 msgid "The application is initializing ..." msgstr "Приложение инициализируется ..." -#: app_Main.py:924 +#: app_Main.py:966 msgid "Could not find the Language files. The App strings are missing." msgstr "Не удалось найти языковые файлы. Строки приложения отсутствуют." -#: app_Main.py:1119 +#: app_Main.py:1144 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18760,7 +18929,7 @@ msgstr "" "Приложение инициализируется …\n" "Инициализация рабочей области." -#: app_Main.py:1162 +#: app_Main.py:1185 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18770,48 +18939,48 @@ msgstr "" "Инициализация рабочей области.\n" "Инициализация рабочей области завершена за" -#: app_Main.py:1317 app_Main.py:10095 +#: app_Main.py:1340 app_Main.py:10323 msgid "New Project - Not saved" msgstr "Новый проект - Не сохранён" -#: app_Main.py:1643 +#: app_Main.py:1669 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Найдены старые файлы настроек по умолчанию. Пожалуйста, перезагрузите " "приложение для обновления." -#: app_Main.py:1710 +#: app_Main.py:1736 msgid "Open Config file failed." msgstr "Не удалось открыть файл конфигурации." -#: app_Main.py:1725 +#: app_Main.py:1751 msgid "Open Script file failed." msgstr "Ошибка открытия файла сценария." -#: app_Main.py:1751 +#: app_Main.py:1777 msgid "Open Excellon file failed." msgstr "Не удалось открыть файл Excellon." -#: app_Main.py:1764 +#: app_Main.py:1790 msgid "Open GCode file failed." msgstr "Не удалось открыть файл GCode." -#: app_Main.py:1777 +#: app_Main.py:1803 msgid "Open Gerber file failed." msgstr "Не удалось открыть файл Gerber." -#: app_Main.py:2547 app_Main.py:2563 app_Main.py:2606 app_Main.py:2622 -#: app_Main.py:2641 +#: app_Main.py:2578 app_Main.py:2594 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2672 msgid "The Editor could not start." msgstr "" -#: app_Main.py:2554 +#: app_Main.py:2585 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Выберите объект Geometry, Gerber , Excellon или CNCJob для редактирования." -#: app_Main.py:2579 +#: app_Main.py:2610 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18820,85 +18989,85 @@ msgstr "" "Одновременное редактирование геометрии в MultiGeo Geometry невозможно.\n" "Редактируйте только одну геометрию за раз." -#: app_Main.py:2681 +#: app_Main.py:2712 msgid "EDITOR Area" msgstr "РЕДАКТОР" -#: app_Main.py:2684 +#: app_Main.py:2715 msgid "Editor is activated ..." msgstr "Редактор активирован ..." -#: app_Main.py:2708 +#: app_Main.py:2740 msgid "Do you want to save the edited object?" msgstr "Вы хотите сохранить редактируемый объект?" -#: app_Main.py:2757 +#: app_Main.py:2791 msgid "Object empty after edit." msgstr "Объект пуст после редактирования." -#: app_Main.py:2762 app_Main.py:2780 app_Main.py:2811 app_Main.py:2827 +#: app_Main.py:2796 app_Main.py:2814 app_Main.py:2845 app_Main.py:2861 msgid "Editor exited. Editor content saved." msgstr "Редактор закрыт. Содержимое редактора сохранено." -#: app_Main.py:2831 app_Main.py:2883 +#: app_Main.py:2865 app_Main.py:2917 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Выберите объект Gerber, Geometry, Excellon или CNCJob для обновления." -#: app_Main.py:2841 +#: app_Main.py:2875 msgid "is updated, returning to App..." msgstr "обновлён, возврат в приложение ..." -#: app_Main.py:2858 +#: app_Main.py:2892 msgid "Editor exited. Editor content was not saved." msgstr "Редактор закрыт. Содержимое редактора не сохранено." -#: app_Main.py:2908 +#: app_Main.py:2942 #, fuzzy #| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "Выберите объект Gerber, Geometry, Excellon или CNCJob для обновления." -#: app_Main.py:3051 app_Main.py:3057 +#: app_Main.py:3085 app_Main.py:3091 msgid "Save to file" msgstr "Сохранить в файл" -#: app_Main.py:3098 +#: app_Main.py:3132 msgid "Exported file to" msgstr "Файл экспортируется в" -#: app_Main.py:3135 +#: app_Main.py:3169 msgid "Failed to open recent files file for writing." msgstr "Не удалось открыть файл истории для записи." -#: app_Main.py:3146 +#: app_Main.py:3180 msgid "Failed to open recent projects file for writing." msgstr "Не удалось открыть файл последних проектов для записи." -#: app_Main.py:3201 +#: app_Main.py:3235 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: app_Main.py:3202 +#: app_Main.py:3236 msgid "Development" msgstr "Исходный код" -#: app_Main.py:3203 +#: app_Main.py:3237 msgid "DOWNLOAD" msgstr "Страница загрузок" -#: app_Main.py:3204 +#: app_Main.py:3238 msgid "Issue tracker" msgstr "Issue-трекер" -#: app_Main.py:3208 app_Main.py:3768 app_Main.py:3948 +#: app_Main.py:3242 app_Main.py:3802 app_Main.py:3985 msgid "Close" msgstr "Закрыть" -#: app_Main.py:3223 +#: app_Main.py:3257 msgid "Licensed under the MIT license" msgstr "Под лицензией MIT" -#: app_Main.py:3232 +#: app_Main.py:3266 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18946,7 +19115,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:3254 +#: app_Main.py:3288 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3290 +#: app_Main.py:3324 msgid "Splash" msgstr "Информация" -#: app_Main.py:3296 +#: app_Main.py:3330 msgid "Programmers" msgstr "Разработчики" -#: app_Main.py:3302 +#: app_Main.py:3336 msgid "Translators" msgstr "Переводчики" -#: app_Main.py:3308 +#: app_Main.py:3342 msgid "License" msgstr "Лицензия" -#: app_Main.py:3314 +#: app_Main.py:3348 msgid "Attributions" msgstr "Пояснения" -#: app_Main.py:3544 +#: app_Main.py:3578 msgid "Programmer" msgstr "Разработчик" -#: app_Main.py:3545 +#: app_Main.py:3579 msgid "Status" msgstr "Статус" -#: app_Main.py:3546 app_Main.py:3628 +#: app_Main.py:3580 app_Main.py:3662 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3550 +#: app_Main.py:3584 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: app_Main.py:3554 +#: app_Main.py:3588 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: app_Main.py:3626 +#: app_Main.py:3660 msgid "Language" msgstr "Язык" -#: app_Main.py:3627 +#: app_Main.py:3661 msgid "Translator" msgstr "Переводчик" -#: app_Main.py:3736 +#: app_Main.py:3770 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Эта программа %s и бесплатная в очень широком смысле этого слова." -#: app_Main.py:3737 +#: app_Main.py:3771 msgid "Yet it cannot evolve without contributions." msgstr "И все же он не может развиваться без вклада ." -#: app_Main.py:3738 +#: app_Main.py:3772 msgid "If you want to see this application grow and become better and better" msgstr "" "Если вы хотите, чтобы это приложение росло и становилось все лучше и лучше" -#: app_Main.py:3739 +#: app_Main.py:3773 msgid "you can contribute to the development yourself by:" msgstr "вы можете внести свой вклад в разработку самостоятельно:" -#: app_Main.py:3740 +#: app_Main.py:3774 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests в репозитории Bitbucket, если вы разработчик" -#: app_Main.py:3742 +#: app_Main.py:3776 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Отчеты об ошибках, предоставляя шаги, необходимые для воспроизведения ошибки" -#: app_Main.py:3744 +#: app_Main.py:3778 msgid "If you like what you have seen so far ..." msgstr "Если вам нравится то, что вы видели ..." -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "Donations are NOT required." msgstr "Пожертвования НЕ требуются." -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "But they are welcomed" msgstr "Но их приветствуют" -#: app_Main.py:3776 +#: app_Main.py:3810 msgid "Contribute" msgstr "Делать вклад" -#: app_Main.py:3797 +#: app_Main.py:3831 msgid "Links Exchange" msgstr "Обмен ссылками" -#: app_Main.py:3810 app_Main.py:3830 +#: app_Main.py:3844 app_Main.py:3864 msgid "Soon ..." msgstr "Скоро ..." -#: app_Main.py:3817 +#: app_Main.py:3851 msgid "How To's" msgstr "Как это" -#: app_Main.py:3937 +#: app_Main.py:3971 +msgid "Alternative website" +msgstr "Альтернативный сайт" + +#: app_Main.py:3972 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -19093,29 +19266,25 @@ msgstr "" "Если вы не можете получить информацию о приложении\n" "используйте ссылку на канал YouTube из меню «Справка»." -#: app_Main.py:3944 -msgid "Alternative website" -msgstr "Альтернативный сайт" - -#: app_Main.py:4275 +#: app_Main.py:4327 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Excellon, зарегистрированные в FlatCAM." -#: app_Main.py:4292 +#: app_Main.py:4344 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов GCode, зарегистрированные в FlatCAM." -#: app_Main.py:4308 +#: app_Main.py:4360 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Gerber, зарегистрированные в FlatCAM." -#: app_Main.py:4496 app_Main.py:4557 app_Main.py:4587 +#: app_Main.py:4548 app_Main.py:4611 app_Main.py:4642 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Для объединения требуются как минимум два объекта. Объекты, выбранные в " "данный момент" -#: app_Main.py:4505 +#: app_Main.py:4557 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 " @@ -19131,47 +19300,47 @@ msgstr "" "потеряна, и результат может не соответствовать ожидаемому. \n" "Проверьте сгенерированный GCODE." -#: app_Main.py:4519 app_Main.py:4529 +#: app_Main.py:4572 app_Main.py:4583 msgid "Geometry merging finished" msgstr "Слияние Geometry завершено" -#: app_Main.py:4552 +#: app_Main.py:4606 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Неудача. Присоединение Excellon работает только на объектах Excellon." -#: app_Main.py:4564 +#: app_Main.py:4619 msgid "Excellon merging finished" msgstr "Слияние Excellon завершено" -#: app_Main.py:4582 +#: app_Main.py:4637 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Неудача. Объединение Gerber работает только на объектах Gerber." -#: app_Main.py:4592 +#: app_Main.py:4647 msgid "Gerber merging finished" msgstr "Слияние Gerber завершено" -#: app_Main.py:4612 app_Main.py:4648 +#: app_Main.py:4667 app_Main.py:4703 msgid "Failed. Select a Geometry Object and try again." msgstr "Неудалось. Выберите объект Geometry и попробуйте снова." -#: app_Main.py:4616 app_Main.py:4652 +#: app_Main.py:4671 app_Main.py:4707 msgid "Expected a GeometryObject, got" msgstr "Ожидается GeometryObject, получено" -#: app_Main.py:4631 +#: app_Main.py:4686 msgid "A Geometry object was converted to MultiGeo type." msgstr "Объект Geometry был преобразован в тип MultiGeo." -#: app_Main.py:4669 +#: app_Main.py:4724 msgid "A Geometry object was converted to SingleGeo type." msgstr "Объект Geometry был преобразован в тип SingleGeo." -#: app_Main.py:4901 +#: app_Main.py:4960 msgid "Units cannot be changed while the editor is active." msgstr "" -#: app_Main.py:4913 +#: app_Main.py:4969 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -19182,25 +19351,31 @@ msgstr "" "масштабированию всех всех объектов.\n" "Продолжить?" -#: app_Main.py:4961 +#: app_Main.py:5023 msgid "Converted units to" msgstr "Конвертирование единиц в" -#: app_Main.py:4995 +#: app_Main.py:5057 msgid "Workspace enabled." msgstr "Рабочая область включена." -#: app_Main.py:4998 +#: app_Main.py:5060 msgid "Workspace disabled." msgstr "Рабочая область отключена." -#: app_Main.py:5020 +#: app_Main.py:5082 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "Папка настроек FlatCAM открыта." -#: app_Main.py:5075 +#: app_Main.py:5137 +#, fuzzy +#| msgid "Loading..." +msgid "Tool adding ..." +msgstr "Загрузка..." + +#: app_Main.py:5138 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -19209,11 +19384,11 @@ msgstr "" "«Дополнительно».\n" "Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры." -#: app_Main.py:5163 +#: app_Main.py:5228 msgid "Delete objects" msgstr "Удалить объекты" -#: app_Main.py:5168 +#: app_Main.py:5229 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -19221,88 +19396,101 @@ msgstr "" "Вы уверены, что хотите удалить навсегда\n" "выделенные объекты?" -#: app_Main.py:5217 +#: app_Main.py:5284 msgid "Save the work in Editor and try again ..." msgstr "Сохраните работу в редакторе и попробуйте снова ..." -#: app_Main.py:5250 +#: app_Main.py:5317 msgid "Object deleted" msgstr "Объект(ы) удален" -#: app_Main.py:5263 +#: app_Main.py:5330 msgid "Click to set the origin ..." msgstr "Кликните, чтобы указать начало координат ..." -#: app_Main.py:5302 +#: app_Main.py:5369 msgid "Setting Origin..." msgstr "Установка точки начала координат..." -#: app_Main.py:5323 app_Main.py:5443 app_Main.py:5586 +#: app_Main.py:5390 app_Main.py:5511 app_Main.py:5654 msgid "Origin set" msgstr "Начало координат установлено" -#: app_Main.py:5342 +#: app_Main.py:5410 msgid "Origin coordinates specified but incomplete." msgstr "Координаты начала указаны, но неполны." -#: app_Main.py:5389 +#: app_Main.py:5457 msgid "Moving to Origin..." msgstr "Переход к началу координат..." -#: app_Main.py:5393 app_Main.py:5461 +#: app_Main.py:5461 app_Main.py:5529 msgid "Failed. No object(s) selected..." msgstr "Нудача. Объекты не выбраны ..." -#: app_Main.py:5480 +#: app_Main.py:5548 msgid "Quadrant 1" msgstr "" -#: app_Main.py:5481 +#: app_Main.py:5549 msgid "Quadrant 2" msgstr "" -#: app_Main.py:5482 +#: app_Main.py:5550 msgid "Quadrant 3" msgstr "" -#: app_Main.py:5483 +#: app_Main.py:5551 msgid "Quadrant 4" msgstr "" -#: app_Main.py:5623 +#: app_Main.py:5691 msgid "Jump to ..." msgstr "Перейти к ..." -#: app_Main.py:5624 +#: app_Main.py:5692 msgid "Enter the coordinates in format X,Y:" msgstr "Введите координаты в формате X, Y:" -#: app_Main.py:5634 +#: app_Main.py:5702 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Неверные координаты. Введите координаты в формате: X, Y" -#: app_Main.py:5768 +#: app_Main.py:5836 msgid "Locate ..." msgstr "Размещение ..." -#: app_Main.py:6394 -msgid "" -"Aborting. The current task will be gracefully closed as soon as possible..." +#: app_Main.py:6466 app_Main.py:9346 +#, fuzzy +#| msgid "Importing" +msgid "Aborting." +msgstr "Импортирование" + +#: app_Main.py:6466 +#, fuzzy +#| msgid "" +#| "Aborting. The current task will be gracefully closed as soon as " +#| "possible..." +msgid "The current task will be gracefully closed as soon as possible..." msgstr "Прерывание. Текущая задача будет закрыта как можно скорее..." -#: app_Main.py:6400 +#: app_Main.py:6473 msgid "The current task was gracefully closed on user request..." msgstr "Текущая задача была закрыта по запросу пользователя ..." -#: app_Main.py:6600 +#: app_Main.py:6676 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6702 +#: app_Main.py:6778 msgid "Adding tool from DB is not allowed for this object." msgstr "Добавление инструмента из БД для данного объекта запрещено." -#: app_Main.py:6720 +#: app_Main.py:6796 +msgid "Save Tools Database" +msgstr "Сохранить БД" + +#: app_Main.py:6797 #, fuzzy #| msgid "" #| "One or more Tools are edited.\n" @@ -19314,185 +19502,181 @@ msgstr "" "Один или несколько инструментов изменены.\n" "Вы хотите обновить базу данных инструментов?" -#: app_Main.py:6722 -msgid "Save Tools Database" -msgstr "Сохранить БД" - -#: app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Enter the Angle value:" msgstr "Введите значение угла:" -#: app_Main.py:6980 +#: app_Main.py:7059 msgid "Rotation done." msgstr "Вращение завершено." -#: app_Main.py:6982 +#: app_Main.py:7061 msgid "Rotation movement was not executed." msgstr "Вращение не было выполнено." -#: app_Main.py:7031 +#: app_Main.py:7110 msgid "Skew on X axis done." msgstr "Наклон по оси X выполнен." -#: app_Main.py:7079 +#: app_Main.py:7158 msgid "Skew on Y axis done." msgstr "Наклон по оси Y выполнен." -#: app_Main.py:7150 +#: app_Main.py:7229 msgid "New Grid ..." msgstr "Новая сетка ..." -#: app_Main.py:7151 +#: app_Main.py:7230 msgid "Enter a Grid Value:" msgstr "Введите размер сетки:" -#: app_Main.py:7160 app_Main.py:7185 +#: app_Main.py:7239 app_Main.py:7264 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Пожалуйста, введите значение сетки с ненулевым значением в формате float." -#: app_Main.py:7165 +#: app_Main.py:7244 msgid "New Grid added" msgstr "Новая сетка добавлена" -#: app_Main.py:7167 +#: app_Main.py:7246 msgid "Grid already exists" msgstr "Сетка уже существует" -#: app_Main.py:7169 +#: app_Main.py:7248 msgid "Adding New Grid cancelled" msgstr "Добавление новой сетки отменено" -#: app_Main.py:7191 +#: app_Main.py:7270 msgid "Grid Value does not exist" msgstr "Значение сетки не существует" -#: app_Main.py:7193 +#: app_Main.py:7272 msgid "Grid Value deleted" msgstr "Значение сетки удалено" -#: app_Main.py:7195 +#: app_Main.py:7274 msgid "Delete Grid value cancelled" msgstr "Удаление значения сетки отменено" -#: app_Main.py:7209 +#: app_Main.py:7288 msgid "Name copied to clipboard ..." msgstr "Имя скопировано в буфер обмена ..." -#: app_Main.py:8085 app_Main.py:8089 +#: app_Main.py:8173 app_Main.py:8177 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Выберите файл Gerber или Excellon для просмотра исходного кода." -#: app_Main.py:8092 +#: app_Main.py:8180 msgid "Viewing the source code of the selected object." msgstr "Просмотр исходного кода выбранного объекта." -#: app_Main.py:8106 +#: app_Main.py:8194 msgid "Source Editor" msgstr "Редактор исходного кода" -#: app_Main.py:8142 app_Main.py:8149 +#: app_Main.py:8230 app_Main.py:8237 msgid "There is no selected object for which to see it's source file code." msgstr "Нет выбранного объекта, для просмотра исходного кода файла." -#: app_Main.py:8157 +#: app_Main.py:8245 msgid "Failed to load the source code for the selected object" msgstr "Не удалось загрузить исходный код выбранного объекта" -#: app_Main.py:8190 +#: app_Main.py:8278 msgid "Go to Line ..." msgstr "Перейти к строке ..." -#: app_Main.py:8221 +#: app_Main.py:8309 msgid "Redrawing all objects" msgstr "Перерисовка всех объектов" -#: app_Main.py:8309 +#: app_Main.py:8404 msgid "Failed to load recent item list." msgstr "Не удалось загрузить список недавних файлов." -#: app_Main.py:8316 +#: app_Main.py:8411 msgid "Failed to parse recent item list." msgstr "Не удалось прочитать список недавних файлов." -#: app_Main.py:8326 +#: app_Main.py:8421 msgid "Failed to load recent projects item list." msgstr "Не удалось загрузить список элементов последних проектов." -#: app_Main.py:8333 +#: app_Main.py:8428 msgid "Failed to parse recent project item list." msgstr "Не удалось проанализировать список последних элементов проекта." -#: app_Main.py:8357 +#: app_Main.py:8452 #, fuzzy #| msgid "Recent files" msgid "Recent files list was reset." msgstr "Открыть недавние" -#: app_Main.py:8371 +#: app_Main.py:8466 #, fuzzy #| msgid "Recent projects" msgid "Recent projects list was reset." msgstr "Недавние проекты" -#: app_Main.py:8396 +#: app_Main.py:8491 msgid "Clear Recent projects" msgstr "Очистить недавние проекты" -#: app_Main.py:8420 +#: app_Main.py:8515 msgid "Clear Recent files" msgstr "Очистить список" -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8475 +#: app_Main.py:8576 msgid "Release date" msgstr "Дата выпуска" -#: app_Main.py:8479 +#: app_Main.py:8580 msgid "Displayed" msgstr "Отображается" -#: app_Main.py:8491 +#: app_Main.py:8592 msgid "Canvas" msgstr "Дисплей" -#: app_Main.py:8496 +#: app_Main.py:8597 msgid "Workspace active" msgstr "W-пробел активен" -#: app_Main.py:8500 +#: app_Main.py:8601 msgid "Workspace size" msgstr "W-размер пространства" -#: app_Main.py:8504 +#: app_Main.py:8605 msgid "Workspace orientation" msgstr "Ориентация W-пространства" -#: app_Main.py:8566 +#: app_Main.py:8667 msgid "Failed checking for latest version. Could not connect." msgstr "" "Не удалось проверить обновление программы. Отсутствует интернет подключение ." -#: app_Main.py:8573 +#: app_Main.py:8674 msgid "Could not parse information about latest version." msgstr "Не удается обработать информацию о последней версии." -#: app_Main.py:8583 +#: app_Main.py:8684 msgid "FlatCAM is up to date!" msgstr "FlatCAM в актуальном состоянии!" -#: app_Main.py:8587 +#: app_Main.py:8688 msgid "Newer Version Available" msgstr "Доступна новая версия" -#: app_Main.py:8589 +#: app_Main.py:8690 msgid "There is a newer version of FlatCAM available for download:" msgstr "Новая версия FlatCAM доступна для загрузки:" -#: app_Main.py:8624 +#: app_Main.py:8720 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19504,44 +19688,44 @@ msgstr "" "Настройки -> вкладка Основные.\n" "\n" -#: app_Main.py:8715 +#: app_Main.py:8811 msgid "All plots disabled." msgstr "Все участки отключены." -#: app_Main.py:8721 +#: app_Main.py:8817 msgid "All non selected plots disabled." msgstr "Все не выбранные участки отключены." -#: app_Main.py:8727 +#: app_Main.py:8823 msgid "All plots enabled." msgstr "Все участки включены." -#: app_Main.py:8733 +#: app_Main.py:8829 msgid "All non selected plots enabled." msgstr "Все невыбранные участки включены." -#: app_Main.py:8739 +#: app_Main.py:8837 msgid "Selected plots enabled..." msgstr "Выбранные участки включены..." -#: app_Main.py:8747 +#: app_Main.py:8845 msgid "Selected plots disabled..." msgstr "Выбранные участки отключены..." -#: app_Main.py:8781 +#: app_Main.py:8887 msgid "Enabling plots ..." msgstr "Включение участков ..." -#: app_Main.py:8828 +#: app_Main.py:8940 msgid "Disabling plots ..." msgstr "Отключение участков ..." -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Set alpha level ..." msgstr "Установка уровня прозрачности ..." -#: app_Main.py:9294 app_Main.py:9333 app_Main.py:9377 app_Main.py:9443 -#: app_Main.py:10214 app_Main.py:11511 app_Main.py:11576 +#: app_Main.py:9505 app_Main.py:9543 app_Main.py:9586 app_Main.py:9650 +#: app_Main.py:10444 app_Main.py:11747 app_Main.py:11812 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19549,91 +19733,91 @@ msgstr "" "Инициализация холста.\n" "Инициализация холста завершена за" -#: app_Main.py:9297 +#: app_Main.py:9508 msgid "Opening Gerber file." msgstr "Открытие файла Gerber." -#: app_Main.py:9336 +#: app_Main.py:9546 msgid "Opening Excellon file." msgstr "Открытие файла Excellon." -#: app_Main.py:9380 +#: app_Main.py:9589 msgid "Opening G-Code file." msgstr "Открытие файла G-Code." -#: app_Main.py:9434 app_Main.py:9438 +#: app_Main.py:9641 app_Main.py:9645 msgid "Open HPGL2" msgstr "Открыть HPGL2" -#: app_Main.py:9446 +#: app_Main.py:9653 msgid "Opening HPGL2 file." msgstr "Открытие файла HPGL2." -#: app_Main.py:9469 app_Main.py:9472 +#: app_Main.py:9675 app_Main.py:9678 msgid "Open Configuration File" msgstr "Открыть файл конфигурации" -#: app_Main.py:9498 +#: app_Main.py:9704 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob." -#: app_Main.py:9545 +#: app_Main.py:9754 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Данные должны быть 3D массивом с последним размером 3 или 4" -#: app_Main.py:9551 app_Main.py:9556 +#: app_Main.py:9760 app_Main.py:9765 msgid "Export PNG Image" msgstr "Экспорт PNG изображения" -#: app_Main.py:9589 app_Main.py:9801 +#: app_Main.py:9798 app_Main.py:10010 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Ошибка. Только объекты Gerber могут быть сохранены как файлы Gerber..." -#: app_Main.py:9602 +#: app_Main.py:9811 msgid "Save Gerber source file" msgstr "Сохранить исходный файл Gerber" -#: app_Main.py:9631 +#: app_Main.py:9840 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ошибка. Только объекты сценария могут быть сохранены как файлы TCL-" "сценария..." -#: app_Main.py:9644 +#: app_Main.py:9853 msgid "Save Script source file" msgstr "Сохранить исходный файл сценария" -#: app_Main.py:9673 +#: app_Main.py:9882 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ошибка. Только объекты Document могут быть сохранены как файлы Document..." -#: app_Main.py:9686 +#: app_Main.py:9895 msgid "Save Document source file" msgstr "Сохранить исходный файл Document" -#: app_Main.py:9715 app_Main.py:9756 app_Main.py:10725 +#: app_Main.py:9924 app_Main.py:9965 app_Main.py:10960 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ошибка. Только объекты Excellon могут быть сохранены как файлы Excellon..." -#: app_Main.py:9723 app_Main.py:9728 +#: app_Main.py:9932 app_Main.py:9937 msgid "Save Excellon source file" msgstr "Сохранить исходный файл Excellon" -#: app_Main.py:9846 +#: app_Main.py:10055 msgid "Only Geometry objects can be used." msgstr "Можно использовать только объекты Geometry." -#: app_Main.py:9891 app_Main.py:9895 +#: app_Main.py:10106 app_Main.py:10110 msgid "Import SVG" msgstr "Импорт SVG" -#: app_Main.py:9921 app_Main.py:9925 +#: app_Main.py:10136 app_Main.py:10140 msgid "Import DXF" msgstr "Импорт DXF" -#: app_Main.py:9951 +#: app_Main.py:10167 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19643,158 +19827,159 @@ msgstr "" "Создание нового проекта удалит их.\n" "Вы хотите сохранить проект?" -#: app_Main.py:10075 -#, fuzzy -#| msgid "Do you want to save the edited object?" -msgid "Do you want to save the current settings/preferences?" -msgstr "Вы хотите сохранить редактируемый объект?" - -#: app_Main.py:10076 +#: app_Main.py:10298 #, fuzzy #| msgid "Save Preferences" msgid "Save preferences" msgstr "Сохранить настройки" -#: app_Main.py:10094 +#: app_Main.py:10299 +#, fuzzy +#| msgid "Do you want to save the edited object?" +msgid "" +"Do you want to save the loaded project settings as the default settings?" +msgstr "Вы хотите сохранить редактируемый объект?" + +#: app_Main.py:10322 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Новый проект создан" -#: app_Main.py:10094 +#: app_Main.py:10322 msgid "seconds" msgstr "" -#: app_Main.py:10097 +#: app_Main.py:10325 msgid "New Project created" msgstr "Новый проект создан" -#: app_Main.py:10123 +#: app_Main.py:10353 msgid "New TCL script file created in Code Editor." msgstr "Новый файл сценария создан в редакторе кода." -#: app_Main.py:10150 app_Main.py:10152 app_Main.py:10187 app_Main.py:10189 +#: app_Main.py:10380 app_Main.py:10382 app_Main.py:10417 app_Main.py:10419 msgid "Open TCL script" msgstr "Открыть сценарий TCL" -#: app_Main.py:10216 +#: app_Main.py:10446 msgid "Executing ScriptObject file." msgstr "Выполнение файла ScriptObject." -#: app_Main.py:10224 app_Main.py:10228 +#: app_Main.py:10454 app_Main.py:10458 msgid "Run TCL script" msgstr "Запустить сценарий TCL" -#: app_Main.py:10251 +#: app_Main.py:10481 msgid "TCL script file opened in Code Editor and executed." msgstr "Файл сценария открывается в редакторе кода и выполняется." -#: app_Main.py:10297 app_Main.py:10304 +#: app_Main.py:10529 app_Main.py:10536 msgid "Save Project As ..." msgstr "Сохранить проект как..." -#: app_Main.py:10339 +#: app_Main.py:10573 msgid "FlatCAM objects print" msgstr "Печать объектов FlatCAM" -#: app_Main.py:10352 app_Main.py:10360 +#: app_Main.py:10586 app_Main.py:10594 msgid "Save Object as PDF ..." msgstr "Сохранить объект как PDF ..." -#: app_Main.py:10370 +#: app_Main.py:10604 msgid "Printing PDF ..." msgstr "Печать PDF ..." -#: app_Main.py:10550 +#: app_Main.py:10785 msgid "PDF file saved to" msgstr "Файл PDF сохранён в" -#: app_Main.py:10572 app_Main.py:10832 app_Main.py:10966 app_Main.py:11033 +#: app_Main.py:10807 app_Main.py:11067 app_Main.py:11201 app_Main.py:11268 msgid "Exporting ..." msgstr "Экспортирование ..." -#: app_Main.py:10615 +#: app_Main.py:10850 msgid "SVG file exported to" msgstr "Файл SVG экспортируется в" -#: app_Main.py:10630 app_Main.py:10634 +#: app_Main.py:10865 app_Main.py:10869 msgid "Import FlatCAM Preferences" msgstr "Импорт настроек FlatCAM" -#: app_Main.py:10645 +#: app_Main.py:10880 msgid "Imported Defaults from" msgstr "Значения по умолчанию импортированы из" -#: app_Main.py:10664 app_Main.py:10670 +#: app_Main.py:10899 app_Main.py:10905 msgid "Export FlatCAM Preferences" msgstr "Экспорт настроек FlatCAM" -#: app_Main.py:10690 +#: app_Main.py:10925 msgid "Exported preferences to" msgstr "Экспорт настроек в" -#: app_Main.py:10823 +#: app_Main.py:11058 msgid "Excellon file exported to" msgstr "Файл Excellon экспортируется в" -#: app_Main.py:10837 app_Main.py:10844 app_Main.py:10971 app_Main.py:10978 -#: app_Main.py:11038 app_Main.py:11045 +#: app_Main.py:11072 app_Main.py:11079 app_Main.py:11206 app_Main.py:11213 +#: app_Main.py:11273 app_Main.py:11280 msgid "Could not export." msgstr "Не удалось экспортировать." -#: app_Main.py:10958 +#: app_Main.py:11193 msgid "Gerber file exported to" msgstr "Файл Gerber экспортируется в" -#: app_Main.py:11024 +#: app_Main.py:11259 msgid "DXF file exported to" msgstr "Файл DXF экспортируется в" -#: app_Main.py:11100 app_Main.py:11158 +#: app_Main.py:11335 app_Main.py:11392 msgid "Import failed." msgstr "Не удалось импортировать." -#: app_Main.py:11192 app_Main.py:11397 app_Main.py:11462 +#: app_Main.py:11426 app_Main.py:11633 app_Main.py:11698 msgid "Failed to open file" msgstr "Не удалось открыть файл" -#: app_Main.py:11195 app_Main.py:11400 app_Main.py:11465 +#: app_Main.py:11429 app_Main.py:11636 app_Main.py:11701 msgid "Failed to parse file" msgstr "Не удаётся прочитать файл" -#: app_Main.py:11207 +#: app_Main.py:11441 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Объект не является файлом Gerber или пуст. Прерывание создания объекта." -#: app_Main.py:11218 app_Main.py:11287 app_Main.py:11350 app_Main.py:11424 -#: app_Main.py:11480 app_Main.py:11654 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11452 app_Main.py:11522 app_Main.py:11586 app_Main.py:11660 +#: app_Main.py:11716 app_Main.py:11890 tclCommands/TclCommandOpenDXF.py:90 #, fuzzy #| msgid "Opening ..." msgid "Opening" msgstr "Открытие ..." -#: app_Main.py:11229 +#: app_Main.py:11463 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Открыть Гербер не удалось. Вероятно, не файл Гербера." -#: app_Main.py:11266 +#: app_Main.py:11501 msgid "Cannot open file" msgstr "Не удается открыть файл" -#: app_Main.py:11297 +#: app_Main.py:11532 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Не удалось открыть файл Excellon. Вероятно это не файл Excellon." -#: app_Main.py:11332 +#: app_Main.py:11568 msgid "Reading GCode file" msgstr "Чтение файла GCode" -#: app_Main.py:11345 +#: app_Main.py:11581 msgid "This is not GCODE" msgstr "Это не GCODE" -#: app_Main.py:11363 +#: app_Main.py:11599 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19806,76 +19991,76 @@ msgstr "" " Попытка создать объект FlatCAM CNCJob из файла G-кода не удалась во время " "обработки" -#: app_Main.py:11419 +#: app_Main.py:11655 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Объект не является файлом HPGL2 или пустым. Прерывание создания объекта." -#: app_Main.py:11431 +#: app_Main.py:11667 msgid "Failed. Probable not a HPGL2 file." msgstr "Не удалось. Вероятно, это не файл HPGL2." -#: app_Main.py:11457 +#: app_Main.py:11693 msgid "TCL script file opened in Code Editor." msgstr "Файл сценария открыт в редакторе кода." -#: app_Main.py:11491 +#: app_Main.py:11727 msgid "Failed to open TCL Script." msgstr "Не удалось открыть TCL-сценарий." -#: app_Main.py:11514 +#: app_Main.py:11750 msgid "Opening FlatCAM Config file." msgstr "Открытие файла конфигурации." -#: app_Main.py:11541 +#: app_Main.py:11777 msgid "Failed to open config file" msgstr "Не удалось открыть файл конфигурации" -#: app_Main.py:11573 +#: app_Main.py:11809 msgid "Loading Project ... Please Wait ..." msgstr "Загрузка проекта ... Пожалуйста, подождите ..." -#: app_Main.py:11579 +#: app_Main.py:11815 msgid "Opening FlatCAM Project file." msgstr "Открытие файла проекта FlatCAM." -#: app_Main.py:11594 app_Main.py:11598 app_Main.py:11616 +#: app_Main.py:11830 app_Main.py:11834 app_Main.py:11852 msgid "Failed to open project file" msgstr "Не удалось открыть файл проекта" -#: app_Main.py:11678 +#: app_Main.py:11914 msgid "Loading Project ... restoring" msgstr "Загрузка проекта ... восстановление" -#: app_Main.py:11684 +#: app_Main.py:11920 msgid "Project loaded from" msgstr "Проект загружен из" -#: app_Main.py:11716 +#: app_Main.py:11952 msgid "Saving Project ..." msgstr "Сохранение Проекта ..." -#: app_Main.py:11753 app_Main.py:11803 +#: app_Main.py:11988 app_Main.py:12038 msgid "Project saved to" msgstr "Проект сохранён в" -#: app_Main.py:11764 +#: app_Main.py:11999 msgid "The object is used by another application." msgstr "Объект используется другим приложением." -#: app_Main.py:11778 +#: app_Main.py:12013 msgid "Failed to verify project file" msgstr "Не удалось проверить файл проекта" -#: app_Main.py:11778 app_Main.py:11787 app_Main.py:11795 app_Main.py:11808 +#: app_Main.py:12013 app_Main.py:12022 app_Main.py:12030 app_Main.py:12043 msgid "Retry to save it." msgstr "Повторите попытку, чтобы сохранить его." -#: app_Main.py:11785 app_Main.py:11793 app_Main.py:11806 +#: app_Main.py:12020 app_Main.py:12028 app_Main.py:12041 msgid "Failed to parse saved project file" msgstr "Не удалось проанализировать сохраненный файл проекта" -#: app_Main.py:11844 +#: app_Main.py:12079 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Сохранение отменено, потому что исходный файл пуст. Попробуйте " @@ -19889,7 +20074,7 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code из GERBERS" -#: camlib.py:712 +#: camlib.py:711 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry не является базовой геометрией или списком." @@ -19905,27 +20090,27 @@ msgstr "Перейти к наружнему" msgid "Get Interiors" msgstr "Перейти к внутреннему" -#: camlib.py:2577 +#: camlib.py:2535 msgid "Object was rotated" msgstr "Объект повернут" -#: camlib.py:2645 +#: camlib.py:2603 msgid "Object was skewed" msgstr "Объект наклонён" -#: camlib.py:2719 +#: camlib.py:2674 msgid "Object was buffered" msgstr "Объект был буферизован" -#: camlib.py:2965 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "Такого параметра нет" -#: camlib.py:3173 camlib.py:3217 camlib.py:5578 camlib.py:5999 +#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 msgid "Indexing geometry before generating G-Code..." msgstr "Индексация геометрии перед созданием G-Code..." -#: camlib.py:3250 camlib.py:4303 camlib.py:4538 +#: camlib.py:3229 camlib.py:4332 camlib.py:4591 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19939,29 +20124,29 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:3257 +#: camlib.py:3236 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "Параметр Cut Z равен нулю. Резки не будет, прерывание" -#: camlib.py:3401 camlib.py:3819 +#: camlib.py:3386 camlib.py:3824 msgid "The End X,Y format has to be (x, y)." msgstr "Формат End X, Y должен быть (x, y)." -#: camlib.py:3485 camlib.py:3913 camlib.py:4387 camlib.py:4619 camlib.py:5652 -#: camlib.py:6080 +#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 +#: camlib.py:6169 msgid "Starting G-Code for tool with diameter" msgstr "Запуск G-кода для инструмента с диаметром" -#: camlib.py:3612 camlib.py:4508 camlib.py:4740 camlib.py:7041 camlib.py:7316 -#: camlib.py:7465 +#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 +#: camlib.py:7569 msgid "G91 coordinates not implemented" msgstr "Координаты G91 не реализованы" -#: camlib.py:3621 +#: camlib.py:3607 msgid "Finished G-Code generation for tool:" msgstr "Завершена генерация G-кода для инструмента:" -#: camlib.py:3739 camlib.py:5525 camlib.py:5940 +#: camlib.py:3732 camlib.py:5605 camlib.py:6027 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19969,7 +20154,7 @@ msgstr "" "Параметр \"Глубина резания\" равен None или пуст. Скорее всего неудачное " "сочетание других параметров." -#: camlib.py:3747 camlib.py:5533 camlib.py:5949 +#: camlib.py:3740 camlib.py:5613 camlib.py:6036 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19983,16 +20168,16 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:3755 camlib.py:4313 camlib.py:4548 camlib.py:5541 camlib.py:5957 +#: camlib.py:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Параметр \"Глубина резания\" равен нулю. Обрезки не будет , пропускается файл" -#: camlib.py:3760 camlib.py:5546 camlib.py:5963 +#: camlib.py:3753 camlib.py:5626 camlib.py:6050 msgid "Travel Z parameter is None or zero." msgstr "Параметр \"Отвод по Z\" равен None или пуст." -#: camlib.py:3765 camlib.py:5551 camlib.py:5968 +#: camlib.py:3758 camlib.py:5631 camlib.py:6056 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20006,19 +20191,19 @@ msgstr "" "что это опечатка, приложение преобразует значение в положительное. Проверьте " "полученный CNC code (Gcode и т. д.)." -#: camlib.py:3773 camlib.py:5559 camlib.py:5976 +#: camlib.py:3766 camlib.py:5639 camlib.py:6064 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Параметр \"Отвод по Z\" равен нулю. Это опасно, файл пропускается" -#: camlib.py:4020 camlib.py:5394 camlib.py:5725 camlib.py:6156 +#: camlib.py:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 msgid "Finished G-Code generation" msgstr "Создание G-кода завершено" -#: camlib.py:4020 camlib.py:5725 camlib.py:6156 camlib.py:6277 +#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 msgid "paths traced" msgstr "путей проложено" -#: camlib.py:4076 +#: camlib.py:4098 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20028,7 +20213,7 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два. " -#: camlib.py:4088 camlib.py:5488 camlib.py:5907 +#: camlib.py:4110 camlib.py:5568 camlib.py:5992 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." @@ -20036,7 +20221,11 @@ msgstr "" "Поле X, Y смены инструмента в Правка - > Параметры должно быть в формате (x, " "y), но указано только одно значение, а не два." -#: camlib.py:5511 +#: camlib.py:4230 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "Ошибка. Точки сверления внутри зон исключения." + +#: camlib.py:5591 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20046,12 +20235,12 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: camlib.py:5777 +#: camlib.py:5860 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "Попытка создать CNC Job из объекта Geometry без solid_geometry." -#: camlib.py:5828 +#: camlib.py:5911 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20059,41 +20248,41 @@ msgstr "" "Значение смещения инструмента слишком отрицательно для current_geometry.\n" "Увеличте значение (в модуле) и повторите попытку." -#: camlib.py:6187 +#: camlib.py:6281 msgid "There is no tool data in the SolderPaste geometry." msgstr "В геометрии SolderPaste нет данных инструмента." -#: camlib.py:6277 +#: camlib.py:6371 msgid "Finished SolderPaste G-Code generation" msgstr "Готовое поколение G-кода для паяльной пасты" -#: camlib.py:6618 +#: camlib.py:6720 msgid "Parsing GCode file. Number of lines" msgstr "Разбор файла GCode. Количество строк" -#: camlib.py:6730 +#: camlib.py:6832 msgid "Creating Geometry from the parsed GCode file. " msgstr "Создание геометрии из проанализированного файла GCode. " -#: camlib.py:6787 +#: camlib.py:6889 msgid "Parsing GCode file for tool diameter" msgstr "Анализ файла G-кода на диаметр инструмента" -#: camlib.py:6788 +#: camlib.py:6890 msgid "Number of lines" msgstr "Количество строк" -#: camlib.py:6877 +#: camlib.py:6979 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Создание геометрии из проанализированного файла GCode для диаметра " "инструмента" -#: camlib.py:7634 +#: camlib.py:7738 msgid "G91 coordinates not implemented ..." msgstr "Координаты G91 не реализованы ..." -#: defaults.py:916 +#: defaults.py:942 msgid "Failed to parse defaults file." msgstr "Не удалось прочитать файл значений по умолчанию." @@ -20109,36 +20298,42 @@ msgstr "Ожидался список имен объектов, разделе msgid "TclCommand Bounds done." msgstr "Tcl-команда \"Границы\" выполнена." -#: tclCommands/TclCommandCopperClear.py:303 +#: tclCommands/TclCommandBuffer.py:97 +#, fuzzy +#| msgid "Expected -box ." +msgid "Expected -dist " +msgstr "Ожидалось -box <значение>." + +#: tclCommands/TclCommandCopperClear.py:276 msgid "Expected either -box or -all." msgstr "Ожидалось -box <значение> или -all." -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Tool_nr" msgstr "№ инструмента" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Drills_Nr" msgstr "№ отверстия" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Slots_Nr" msgstr "№ паза" -#: tclCommands/TclCommandGeoCutout.py:147 +#: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." msgstr "" "Имя объекта, для которого выполняется вырезка, отсутствует. Добавьте его и " "повторите попытку." -#: tclCommands/TclCommandGeoCutout.py:189 +#: tclCommands/TclCommandGeoCutout.py:186 msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." msgstr "" "Значение перемычки может быть только одним из: «lr», «tb», «2lr», «2tb», 4 " "или 8." -#: tclCommands/TclCommandGeoCutout.py:362 +#: tclCommands/TclCommandGeoCutout.py:217 msgid "Cancelled. Object type is not supported." msgstr "Отмена. Тип объекта не поддерживается." @@ -20154,15 +20349,15 @@ msgstr "Для дополнительной информации ведите he msgid "Example: help open_gerber" msgstr "Пример: help open_gerber" -#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 +#: tclCommands/TclCommandPaint.py:231 tclCommands/TclCommandPaint.py:238 msgid "Expected a tuple value like -single 3.2,0.1." msgstr "Ожидаемое значение кортежа, например - одиночное 3.2,0.1." -#: tclCommands/TclCommandPaint.py:281 +#: tclCommands/TclCommandPaint.py:263 tclCommands/TclCommandPaint.py:264 msgid "Expected -box ." msgstr "Ожидалось -box <значение>." -#: tclCommands/TclCommandPaint.py:302 +#: tclCommands/TclCommandPaint.py:288 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -20170,7 +20365,7 @@ msgstr "" "Ни один из следующих аргументов: 'box', 'single', 'all' не использовался.\n" "Окраска не удалась." -#: tclCommands/TclCommandScale.py:106 +#: tclCommands/TclCommandScale.py:137 tclCommands/TclCommandSkew.py:189 msgid "" "Expected -origin or -origin or -origin
or - " "origin 3.0,4.2." @@ -20178,15 +20373,11 @@ msgstr "" "Ожидается -origin или -origin или -origin
или " "- origin 3.0,4.2." -#: tclCommands/TclCommandScale.py:118 -msgid "Expected -x -y ." -msgstr "Ожидались -x <значение> -y <значение>." - #: tclCommands/TclCommandSetOrigin.py:95 msgid "Expected a pair of (x, y) coordinates. Got" msgstr "Ожидается пара (x, y) координат. Получил" -#: tclCommands/TclCommandSetOrigin.py:101 +#: tclCommands/TclCommandSetOrigin.py:120 msgid "Origin set by offsetting all loaded objects with " msgstr "" "Начало координат устанавливается путем смещения всех загруженных объектов с " @@ -20196,6 +20387,65 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "Coordinates copied to clipboard." +#~ msgstr "Координаты скопированы в буфер обмена." + +#~ msgid "CNC Job Adv. Options" +#~ msgstr "CNC Job дополнительные" + +#~ msgid "CNC Job Editor" +#~ msgstr "Редактор ЧПУ" + +#~ msgid "CNC Job General" +#~ msgstr "CNC Job основные" + +#~ msgid "CNC Job Options" +#~ msgstr "Параметры CNC Job" + +#~ msgid "Excellon Adv. Options" +#~ msgstr "Excellon дополнительные" + +#~ msgid "Excellon Export" +#~ msgstr "Экспорт Excellon" + +#~ msgid "Excellon General" +#~ msgstr "Excellon основные" + +#~ msgid "Excellon Options" +#~ msgstr "Параметры Excellon" + +#~ msgid "Geometry Adv. Options" +#~ msgstr "Geometry дополнительные" + +#, fuzzy +#~| msgid "Geometry Editor" +#~ msgid "Geometry Export" +#~ msgstr "Редактор Geometry" + +#~ msgid "Geometry General" +#~ msgstr "Geometry основные" + +#~ msgid "Geometry Options" +#~ msgstr "Параметры Geometry" + +#~ msgid "Gerber Adv. Options" +#~ msgstr "Gerber дополнительные" + +#~ msgid "Gerber Export" +#~ msgstr "Экспорт Gerber" + +#~ msgid "Gerber General" +#~ msgstr "Gerber основные" + +#~ msgid "Clear Colors" +#~ msgstr "Чистые цвета" + +#~ msgid "Gerber Options" +#~ msgstr "Параметры Gerber" + +#~ msgid "Expected -x -y ." +#~ msgstr "Ожидались -x <значение> -y <значение>." + #~ msgid "" #~ "This sets the optimization type for the Excellon drill path.\n" #~ "If <> is checked then Google OR-Tools algorithm with\n" @@ -21577,9 +21827,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ "\n" #~ "Если не проверено, используйте стандартный алгоритм." -#~ msgid "Loading..." -#~ msgstr "Загрузка..." - #~ msgid "geometry" #~ msgstr "геометрия" diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index e4d6780b..72b4a0c5 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 e5bb9c6d..c4193e59 100644 --- a/locale/tr/LC_MESSAGES/strings.po +++ b/locale/tr/LC_MESSAGES/strings.po @@ -5,17 +5,17 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-11-21 17:55+0200\n" -"PO-Revision-Date: 2021-11-21 17:55+0200\n" +"POT-Creation-Date: 2022-02-19 02:16+0200\n" +"PO-Revision-Date: 2022-02-19 02:16+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: tr_TR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 3.0.1\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: build\n" @@ -91,7 +91,7 @@ msgstr "Başlık veya Web Bağlantısı zaten tabloda." msgid "Bookmark added." msgstr "Yer işareti eklendi." -#: Bookmark.py:245 app_Main.py:3850 app_Main.py:3892 +#: Bookmark.py:245 app_Main.py:3884 app_Main.py:3926 msgid "Backup Site" msgstr "Alternatif Web Sayfası" @@ -107,44 +107,44 @@ msgstr "Yer işareti kaldırıldı." msgid "Export Bookmarks" msgstr "Yer İşaretlerini Dışa Aktar" -#: Bookmark.py:295 appGUI/MainGUI.py:613 +#: Bookmark.py:295 appGUI/MainGUI.py:614 msgid "Bookmarks" msgstr "Yer İşaretleri" -#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2135 appDatabase.py:2181 +#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 #: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 #: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 #: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 #: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7191 -#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471 -#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924 appGUI/MainGUI.py:4151 -#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2036 +#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3497 +#: appGUI/MainGUI.py:3726 appGUI/MainGUI.py:3956 appGUI/MainGUI.py:4183 +#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 #: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:414 -#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:148 +#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:156 #: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 #: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:266 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1694 app_Main.py:3063 -#: app_Main.py:4969 app_Main.py:5379 app_Main.py:9302 app_Main.py:9341 -#: app_Main.py:9385 app_Main.py:9411 app_Main.py:9451 app_Main.py:9476 -#: app_Main.py:9524 app_Main.py:9562 app_Main.py:9608 app_Main.py:9650 -#: app_Main.py:9692 app_Main.py:9733 app_Main.py:9775 app_Main.py:9820 -#: app_Main.py:9872 app_Main.py:9904 app_Main.py:9934 app_Main.py:10156 -#: app_Main.py:10193 app_Main.py:10236 app_Main.py:10310 app_Main.py:10366 -#: app_Main.py:10638 app_Main.py:10673 +#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1720 app_Main.py:3097 +#: app_Main.py:5031 app_Main.py:5447 app_Main.py:9513 app_Main.py:9551 +#: app_Main.py:9594 app_Main.py:9619 app_Main.py:9658 app_Main.py:9682 +#: app_Main.py:9733 app_Main.py:9771 app_Main.py:9817 app_Main.py:9859 +#: app_Main.py:9901 app_Main.py:9942 app_Main.py:9984 app_Main.py:10029 +#: app_Main.py:10087 app_Main.py:10119 app_Main.py:10149 app_Main.py:10386 +#: app_Main.py:10423 app_Main.py:10466 app_Main.py:10542 app_Main.py:10600 +#: app_Main.py:10873 app_Main.py:10908 msgid "Cancelled." msgstr "İptal edildi." -#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317 -#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 +#: appObjects/FlatCAMCNCJob.py:736 appObjects/FlatCAMCNCJob.py:1163 #: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839 #: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108 #: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167 #: appPlugins/ToolLevelling.py:1513 appPlugins/ToolLevelling.py:1705 -#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3071 app_Main.py:10608 -#: app_Main.py:10816 app_Main.py:10951 app_Main.py:11017 app_Main.py:11859 +#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3105 app_Main.py:10843 +#: app_Main.py:11051 app_Main.py:11186 app_Main.py:11252 app_Main.py:12094 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -152,9 +152,9 @@ msgstr "" "Erişim reddedildi, değişiklik yapmak mümkün değil.\n" "Büyük olasılıkla başka bir uygulama dosyayı açık tutuyor ve erişilemiyor." -#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154 -#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866 -#: app_Main.py:3082 app_Main.py:6537 defaults.py:903 +#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 +#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 +#: app_Main.py:3116 app_Main.py:6613 defaults.py:929 msgid "Could not load the file." msgstr "Dosya yüklenemedi." @@ -179,30 +179,30 @@ msgid "The user requested a graceful exit of the current task." msgstr "Kullanıcı geçerli işten çıkış istedi." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216 +#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 +#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 msgid "Click the start point of the area." msgstr "Başlangıç ​​noktasını tıklayın." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:432 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 +#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 msgid "Click the end point of the area." msgstr "Bitiş noktasını tıklayın." #: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolFollow.py:489 appPlugins/ToolIsolation.py:2669 -#: appPlugins/ToolIsolation.py:2721 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372 -#: appPlugins/ToolPaint.py:1423 +#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 +#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 +#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 +#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 +#: appPlugins/ToolPaint.py:1424 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:414 appEditors/AppGeoEditor.py:2490 #: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408 -#: appPlugins/ToolFollow.py:460 appPlugins/ToolIsolation.py:2692 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394 +#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 +#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 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 ..." @@ -240,77 +240,79 @@ msgstr "Tüm hariç tutma alanları silindi." msgid "Selected exclusion zones deleted." msgstr "Seçilen hariç tutma alanları silindi." -#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appGUI/MainGUI.py:1757 appPlugins/ToolMilling.py:4367 msgid "Path" msgstr "Yol" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 msgid "In" msgstr "İç" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 msgid "Out" msgstr "Dış" -#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736 -#: appPlugins/ToolMilling.py:3967 appPlugins/ToolMilling.py:3975 -#: app_Main.py:8939 +#: appDatabase.py:28 appGUI/MainGUI.py:884 appGUI/MainGUI.py:1742 +#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 +#: app_Main.py:9065 msgid "Custom" msgstr "Özel" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 msgid "Roughing" msgstr "Kaba" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 msgid "Finishing" msgstr "Bitiş" -#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:592 appDatabase.py:1767 -#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3264 -#: appPlugins/ToolMilling.py:4043 appPlugins/ToolNCC.py:4321 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 +#: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2471 appGUI/MainGUI.py:4932 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 +#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 msgid "Isolation" msgstr "Yalıtım" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 msgid "Polishing" msgstr "Parlatma" -#: appDatabase.py:38 +#: appDatabase.py:38 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:378 msgid "ID" msgstr "ID" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 #: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "Name" msgstr "İsim" #: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1162 +#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 #: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 msgid "Target" msgstr "Hedef" #: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 #: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:774 appObjects/FlatCAMObj.py:840 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolIsolation.py:3354 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197 +#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 +#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Kalınlık" @@ -351,7 +353,7 @@ msgstr "" "Ucun adı.\n" "Uygulamada kullanılmaz sadece kullanıcıyı bilgilendirme amaçlıdır." -#: appDatabase.py:218 appDatabase.py:1180 +#: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 #: appPlugins/ToolCalculators.py:647 msgid "Tool Diameter" @@ -389,76 +391,87 @@ msgstr "Ucun maksimum kalınlık toleransını ayarlayın." 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:271 appDatabase.py:1764 appDatabase.py:1805 -#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501 -#: app_Main.py:8469 +#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1507 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 app_Main.py:8570 msgid "General" msgstr "Genel" -#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:2219 -#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114 -#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 -#: appPlugins/ToolMilling.py:3535 +#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 +#: appDatabase.py:2414 appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:4936 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 +#: appPlugins/ToolMilling.py:3935 msgid "Milling" msgstr "Frezeleme" -#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2224 -#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436 +#: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 +#: appDatabase.py:2415 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2460 #: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1191 -#: appPlugins/ToolDrilling.py:2321 +#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 +#: appPlugins/ToolDrilling.py:2375 msgid "Drilling" msgstr "Delme" -#: appDatabase.py:271 appDatabase.py:1768 appDatabase.py:2240 -#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109 -#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898 -#: appPlugins/ToolPaint.py:2907 +#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 +#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1774 appGUI/MainGUI.py:2477 appGUI/ObjectUI.py:1130 +#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 +#: appPlugins/ToolPaint.py:2919 msgid "Paint" msgstr "Çizim" -#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2248 -#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4040 +#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 +#: appDatabase.py:2418 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2475 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 +#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 msgid "NCC" msgstr "Bakır Temizleme" -#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2256 -#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458 +#: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 +#: appDatabase.py:2419 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2482 #: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2203 +#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 msgid "Cutout" msgstr "PCB Kesme" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2583 appPlugins/ToolFollow.py:746 -#: appPlugins/ToolIsolation.py:3505 appPlugins/ToolIsolation.py:3856 -#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3025 -#: appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolPaint.py:3348 msgid "Shape" msgstr "Şekil" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolMilling.py:4004 -#: appPlugins/ToolNCC.py:4177 appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#, fuzzy +#| msgid "" +#| "Tool Shape. \n" +#| "Can be:\n" +#| "C1 ... C4 = circular tool with x flutes\n" +#| "B = ball tip milling tool\n" +#| "V = v-shape milling tool" msgid "" "Tool Shape. \n" "Can be:\n" "C1 ... C4 = circular tool with x flutes\n" "B = ball tip milling tool\n" -"V = v-shape milling tool" +"V = v-shape milling tool\n" +"L = laser" msgstr "" "Uç şekli.\n" "Şunlar olabilir:\n" @@ -466,11 +479,11 @@ msgstr "" "B = Freze takımının bilya ucu\n" "V = V şekilli freze ucu" -#: appDatabase.py:302 +#: appDatabase.py:303 msgid "V-Dia" msgstr "V-Uç Kalınlığı" -#: appDatabase.py:304 +#: appDatabase.py:305 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -478,11 +491,11 @@ msgstr "" "V-Uç Kalınlığı.\n" "V şekilli uçlar için uç kalınlığı." -#: appDatabase.py:316 +#: appDatabase.py:317 msgid "V-Angle" msgstr "V-Uç Açısı" -#: appDatabase.py:318 +#: appDatabase.py:319 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -490,12 +503,12 @@ msgstr "" "V-Uç Açısı.\n" "V şekilli uçlar için uç açısı." -#: appDatabase.py:335 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4031 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 msgid "Job" msgstr "İş" -#: appDatabase.py:338 appPlugins/ToolMilling.py:4034 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -509,11 +522,11 @@ msgstr "" "- Bitiş -> Bilgi - Çoklu geçiş şekli olmadan daha yüksek ilerleme hızı.\n" "- Parlatma -> Nesnenin tüm alanı üzerine bir çizim dizisi ekler" -#: appDatabase.py:353 +#: appDatabase.py:354 msgid "Tool Offset" msgstr "Uç Hizası" -#: appDatabase.py:355 +#: appDatabase.py:356 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -529,11 +542,11 @@ msgstr "" "Dış = Ucun kalınlığının yarısı kadar dışa doğru kaydırın\n" "Özel = Özel hizalama değeri kullanılarak yapılan hizalama" -#: appDatabase.py:370 +#: appDatabase.py:371 msgid "Custom Offset" msgstr "Kullanıcı Hizalaması" -#: appDatabase.py:372 +#: appDatabase.py:373 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -541,8 +554,8 @@ msgstr "" "Kullanıcı hizalaması.\n" "Geçerli yoldan uzaklık olarak kullanılacak değer." -#: appDatabase.py:389 appDatabase.py:888 appEditors/appGCodeEditor.py:815 -#: appGUI/ObjectUI.py:1491 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -552,13 +565,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2390 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3571 -#: appPlugins/ToolMilling.py:1387 appPlugins/ToolMilling.py:4147 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2417 +#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 +#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 msgid "Cut Z" msgstr "Z Derinliği" -#: appDatabase.py:391 +#: appDatabase.py:392 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -566,11 +579,11 @@ msgstr "" "Kesme derinliği.\n" "Malzemenin kesilebileceği derinlik." -#: appDatabase.py:403 appDatabase.py:922 +#: appDatabase.py:404 appDatabase.py:923 msgid "MultiDepth" msgstr "Çoklu Geçiş" -#: appDatabase.py:405 +#: appDatabase.py:406 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -580,11 +593,11 @@ msgstr "" "Bu seçeneği seçmek birkaç geçişte kesme yapmanızı sağlar,\n" "her geçiş DPP seçeneğinin derinliğini ekler." -#: appDatabase.py:416 appDatabase.py:938 +#: appDatabase.py:417 appDatabase.py:939 msgid "DPP" msgstr "DPP" -#: appDatabase.py:418 appDatabase.py:940 +#: appDatabase.py:419 appDatabase.py:941 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -592,18 +605,18 @@ msgstr "" "DPP geçiş başına derinlik.\n" "Her geçişte malzemeyi kesmek için kullanılan değer." -#: appDatabase.py:430 appDatabase.py:954 +#: appDatabase.py:431 appDatabase.py:955 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1569 -#: appPlugins/ToolDrilling.py:2529 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4189 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 +#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 +#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Z Kalkış Yüksekliği" -#: appDatabase.py:432 +#: appDatabase.py:433 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -613,11 +626,11 @@ msgstr "" "Kesici ucun kesikler arasında hareket edeceği yükseklik,\n" "malzemenin yüzeyinde herhangi bir malzeme bırakmayın." -#: appDatabase.py:445 +#: appDatabase.py:446 msgid "ExtraCut" msgstr "Ek Kesim" -#: appDatabase.py:447 +#: appDatabase.py:448 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -630,11 +643,11 @@ msgstr "" "​​ve bitiş noktasının buluştuğu yerde tam bir \n" "izolasyon sağlamak için ek bir kesim yapılır." -#: appDatabase.py:460 +#: appDatabase.py:461 msgid "E-Cut Length" msgstr "Ek Kesim Uzunluğu" -#: appDatabase.py:462 +#: appDatabase.py:463 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -648,13 +661,13 @@ 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:483 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4643 msgid "Feedrate X-Y" msgstr "X-Y İlerleme Hızı" -#: appDatabase.py:485 +#: appDatabase.py:486 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -662,15 +675,15 @@ msgstr "" "X-Y İlerleme hızı.\n" "Malzeme kesilirken kullanılan X-Y düzlemindeki hız." -#: appDatabase.py:497 appDatabase.py:977 +#: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2546 appPlugins/ToolMilling.py:4225 +#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 msgid "Feedrate Z" msgstr "Z İlerleme Hızı" -#: appDatabase.py:499 +#: appDatabase.py:500 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -678,11 +691,11 @@ msgstr "" "Z ilerleme hızı\n" "Z düzlemindeki hız." -#: appDatabase.py:511 +#: appDatabase.py:512 msgid "FR Rapids" msgstr "İlerleme Hızı" -#: appDatabase.py:513 +#: appDatabase.py:514 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -694,15 +707,15 @@ msgstr "" "Bu yalnızca G0 G-kodu komutunu kullanamayan \n" "bazı cihazlar tarafından kullanılır. Çoğunlukla 3D yazıcılar." -#: appDatabase.py:532 appDatabase.py:1017 +#: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1583 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4295 +#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 +#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "Dönüş Hızı" -#: appDatabase.py:534 +#: appDatabase.py:535 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -712,13 +725,13 @@ msgstr "" "Boş bırakılırsa kullanılmaz.\n" "Devir/dakika cinsinden matkap dönüş hızı." -#: appDatabase.py:547 appDatabase.py:1032 appPlugins/ToolDrilling.py:2600 -#: appPlugins/ToolMilling.py:4310 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "Bekle" -#: appDatabase.py:549 appDatabase.py:1034 +#: appDatabase.py:550 appDatabase.py:1035 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -728,11 +741,11 @@ msgstr "" "Matkap ucunun ayarlanan hızına erişmesi \n" "için bir bekleme gerekiyorsa bunu kontrol edin." -#: appDatabase.py:560 appDatabase.py:1045 +#: appDatabase.py:561 appDatabase.py:1046 msgid "Dwelltime" msgstr "Bekleme Süresi" -#: appDatabase.py:562 appDatabase.py:1047 +#: appDatabase.py:563 appDatabase.py:1048 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -741,11 +754,11 @@ msgstr "" "Matkap ucunun ayarlanan hıza ulaşmasını\n" "sağlamak için kullanılan bir gecikme." -#: appDatabase.py:582 appPlugins/ToolNCC.py:4311 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 msgid "Operation" msgstr "İşlem" -#: appDatabase.py:584 appPlugins/ToolNCC.py:4313 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -758,28 +771,29 @@ msgstr "" "Bu başarılı olmazsa, bakırın temizlenmesi de başarısız olur.\n" "- Temizle -> Geleneksel bakır temizleme." -#: appDatabase.py:591 appEditors/AppGerberEditor.py:6536 -#: appPlugins/ToolNCC.py:4320 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6536 +#: appPlugins/ToolNCC.py:4323 msgid "Clear" msgstr "Temizle" -#: appDatabase.py:600 appDatabase.py:841 +#: appDatabase.py:601 appDatabase.py:842 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:3916 -#: appPlugins/ToolNCC.py:4329 +#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 +#: appPlugins/ToolNCC.py:4332 msgid "Milling Type" msgstr "Freze Tipi" -#: appDatabase.py:602 appDatabase.py:610 appDatabase.py:843 appDatabase.py:851 +#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:844 appDatabase.py:852 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:205 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3638 appPlugins/ToolIsolation.py:3646 -#: appPlugins/ToolNCC.py:4331 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 +#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -789,39 +803,42 @@ msgstr "" "- Tırmanma: Hassas frezeleme ve uç kullanımını azaltmak için en iyisi\n" "- Geleneksel: Geri tepme telafisi olmadığında yararlı" -#: appDatabase.py:607 appDatabase.py:848 +#: appDatabase.py:608 appDatabase.py:849 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4336 +#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 msgid "Climb" msgstr "Tırmanma" -#: appDatabase.py:608 appDatabase.py:849 +#: appDatabase.py:609 appDatabase.py:850 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3644 appPlugins/ToolNCC.py:4337 +#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 msgid "Conventional" msgstr "Geleneksel" -#: appDatabase.py:620 appDatabase.py:726 appDatabase.py:826 appDatabase.py:1075 +#: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 #: appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2648 appPlugins/ToolIsolation.py:3621 -#: appPlugins/ToolMilling.py:4064 appPlugins/ToolNCC.py:4352 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 +#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 msgid "Overlap" msgstr "Üst Üste Gelme" -#: appDatabase.py:622 appDatabase.py:728 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolNCC.py:4354 appPlugins/ToolPaint.py:3161 +#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3174 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -839,7 +856,7 @@ msgstr "" "Daha yüksek değerler = Çok sayıda yol nedeniyle CNC'de yavaş işleme ve yavaş " "yürütmeye sebep olur." -#: appDatabase.py:641 appDatabase.py:1117 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -848,46 +865,46 @@ msgstr "" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2431 appPlugins/ToolCutOut.py:2750 -#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 +#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 +#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4051 appPlugins/ToolNCC.py:4396 -#: appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolNCC.py:4503 msgid "Margin" msgstr "Pay" -#: appDatabase.py:643 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 +#: appDatabase.py:644 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4053 appPlugins/ToolNCC.py:4398 -#: appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 +#: appPlugins/ToolNCC.py:4505 msgid "Bounding box margin." msgstr "Sınırlayıcı kutu boşluğu." -#: appDatabase.py:654 appDatabase.py:762 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4079 appPlugins/ToolNCC.py:4373 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 +#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 +#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "Yöntem" -#: appDatabase.py:656 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4375 +#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4378 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -899,58 +916,60 @@ msgstr "" "- Nokta Bazlı: Merkezden dışarıya doğru.\n" "- Çizgi Bazlı: Paralel çizgiler." -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Standard" msgstr "Standart" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Seed" msgstr "Nokta Bazlı" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:5972 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Lines" msgstr "Çizgi Bazlı" -#: appDatabase.py:664 appDatabase.py:776 +#: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4388 appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 msgid "Combo" msgstr "Karma" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 #: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 #: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3220 +#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 msgid "Connect" msgstr "Birleştir" -#: appDatabase.py:676 appDatabase.py:790 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515 -#: appPlugins/ToolPaint.py:3223 +#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -958,19 +977,19 @@ msgstr "" "Takım asansörünü en aza indirmek için\n" "elde edilen bölümler arasında çizgiler çizin." -#: appDatabase.py:682 appDatabase.py:794 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4419 appPlugins/ToolNCC.py:4521 -#: appPlugins/ToolPaint.py:3227 +#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 +#: appPlugins/ToolPaint.py:3240 msgid "Contour" msgstr "Kenar" -#: appDatabase.py:686 appDatabase.py:797 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523 -#: appPlugins/ToolPaint.py:3230 +#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 +#: appPlugins/ToolPaint.py:3243 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -978,9 +997,9 @@ msgstr "" "Düz olmayan kenarları düzeltmek\n" "için şeklin çevresini kesin." -#: appDatabase.py:692 appDatabase.py:747 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:804 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 +#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:809 +#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 @@ -989,15 +1008,15 @@ msgstr "" #: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 #: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 #: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4429 appPlugins/ToolNCC.py:4529 -#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277 +#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "Hizala" -#: appDatabase.py:696 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4531 +#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1007,9 +1026,9 @@ msgstr "" "Bakır temizliği, bakır alanların belirli bir mesafesine\n" "kadar olacaktır." -#: appDatabase.py:749 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1018,8 +1037,8 @@ msgstr "" "Çizilecek şeklin kenarlarından\n" "kaçınılacak mesafe bırakır." -#: appDatabase.py:764 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3197 +#: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3210 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1039,20 +1058,20 @@ msgstr "" "- Karma: Arıza durumunda, bu sıraya göre yukarıdan\n" "yeni bir yöntem seçilecektir." -#: appDatabase.py:776 appDatabase.py:778 +#: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211 +#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 +#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 msgid "Laser_lines" msgstr "Lazer Çizgileri" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 -#: appPlugins/ToolIsolation.py:3595 +#: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 +#: appPlugins/ToolIsolation.py:3632 msgid "Passes" msgstr "Geçişler" -#: appDatabase.py:815 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appPlugins/ToolIsolation.py:3597 +#: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appPlugins/ToolIsolation.py:3634 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1060,21 +1079,21 @@ msgstr "" "Yalıtım oluşturmak için tamsayı\n" "cinsinde uç geçiş sayısı." -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolMilling.py:4066 +#: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 +#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 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:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 -#: appPlugins/ToolIsolation.py:3656 +#: appDatabase.py:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 +#: appPlugins/ToolIsolation.py:3693 msgid "Isolation Type" msgstr "Yalıtım Şekli" -#: appDatabase.py:863 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3658 +#: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 +#: appPlugins/ToolIsolation.py:3695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1093,24 +1112,24 @@ msgstr "" "mümkündür. Ancak 'İç' yalıtım sadece çokgenin içinde bir boşluk\n" "olduğunda yapılabilir. Örneğin: Çokgen bir \"halka\" şeklindeyse)." -#: appDatabase.py:872 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appPlugins/ToolIsolation.py:3667 +#: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3704 msgid "Full" msgstr "Tam" -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3668 +#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3705 msgid "Ext" msgstr "Dış" -#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3669 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 +#: appPlugins/ToolIsolation.py:3706 msgid "Int" msgstr "İç" -#: appDatabase.py:890 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:1389 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1118,13 +1137,13 @@ msgstr "" "Delme derinliği (negatif)\n" "bakır tabakanın altında." -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2624 +#: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2694 msgid "Offset Z" msgstr "Z Hizası" -#: appDatabase.py:908 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2626 +#: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2696 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" @@ -1134,11 +1153,11 @@ 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:925 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2507 -#: appPlugins/ToolMilling.py:4167 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 +#: appPlugins/ToolMilling.py:4603 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1149,16 +1168,17 @@ msgstr "" "için çoklu geçişler kullanın. Z derinliğine\n" "ulaşana kadar birkaç kez kesilir." -#: appDatabase.py:947 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2418 appPlugins/ToolDrilling.py:2520 -#: appPlugins/ToolMilling.py:4180 +#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 +#: appPlugins/ToolMilling.py:4616 msgid "Depth of each pass (positive)." msgstr "Her geçişin derinliği (pozitif)." -#: appDatabase.py:956 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:2531 appPlugins/ToolMilling.py:4191 +#: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 +#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1166,8 +1186,8 @@ msgstr "" "XY düzleminde hareket \n" "ederken uç yüksekliği." -#: appDatabase.py:979 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2548 appPlugins/ToolMilling.py:4227 +#: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1179,14 +1199,14 @@ msgstr "" "Buna 'Daldırma' besleme hızı denir.\n" "Doğrusal hareket G01 için kullanılır." -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 +#: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2563 appPlugins/ToolMilling.py:4242 +#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 msgid "Feedrate Rapids" msgstr "İlerleme Hızları" -#: appDatabase.py:996 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2565 appPlugins/ToolMilling.py:4244 +#: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1201,8 +1221,9 @@ msgstr "" "Sadece Marlin için kullanışlıdır, \n" "diğer durumlar için yoksayın." -#: appDatabase.py:1019 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolMilling.py:4297 +#: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 +#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1210,31 +1231,31 @@ msgstr "" "Dakikadaki devir cinsinden \n" "uç dönüş hızı (isteğe bağlı)." -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2640 +#: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2710 msgid "Drill slots" msgstr "Yuvaları Del" -#: appDatabase.py:1066 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2642 +#: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2712 msgid "If the selected tool has slots then they will be drilled." msgstr "Seçilen delik yuvaya sahipse, bunlar delinecektir." -#: appDatabase.py:1077 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2650 +#: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2720 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "Uç kalınlığının ne kadarının (yüzde olarak) bir önceki delikle üst üste " "geleceği." -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2664 +#: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2734 msgid "Last drill" msgstr "Son Delik" -#: appDatabase.py:1093 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2666 +#: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2736 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1242,11 +1263,11 @@ msgstr "" "Yuva uzunluğu matkap delikleri ile tamamen kaplanmamışsa,\n" "yuvanın son noktasına bir matkap deliği ekleyin." -#: appDatabase.py:1119 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2752 -#: appPlugins/ToolExtract.py:1367 +#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 +#: appPlugins/ToolExtract.py:1368 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1257,12 +1278,12 @@ msgstr "" "Buraya girilecek yüksek bir değer PCB'nin \n" "çevresinden tamamen ayrılmasına sebep olacaktır" -#: appDatabase.py:1131 +#: appDatabase.py:1132 msgid "Gap size" msgstr "Geçit Boyutu" -#: appDatabase.py:1133 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2456 +#: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2483 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1272,12 +1293,12 @@ msgstr "" "PCB kesildiği zaman çevresinden kopmaması\n" "için kullanılan, kesik içindeki geçitlerin boyutu." -#: appDatabase.py:1142 +#: appDatabase.py:1143 msgid "Gap type" msgstr "Geçit Şekli" -#: appDatabase.py:1144 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2472 +#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2499 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1295,23 +1316,23 @@ msgstr "" "- Fare Isırığı (M-Bites) -> Boyutu 'Köprü' ile aynıdır, ancak deliklerle " "kaplanmıştır" -#: appDatabase.py:1152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 appPlugins/ToolCutOut.py:2538 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 msgid "Bridge" msgstr "Geçit" -#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 msgid "Thin" msgstr "İncelik" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2493 +#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2520 msgid "Depth" msgstr "Derinlik" -#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2495 +#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2522 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1319,36 +1340,36 @@ msgstr "" "Geçit boşluklarını inceltmek için \n" "frezeleme yapılana kadar olan derinlik." -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2509 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2536 msgid "The drill hole diameter when doing mouse bites." msgstr "Geçitlerde fare ısırığı şekli için delik genişliği." -#: appDatabase.py:1193 +#: appDatabase.py:1194 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 msgid "Spacing" msgstr "Aralık" -#: appDatabase.py:1195 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2521 +#: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2548 msgid "The spacing between drill holes when doing mouse bites." msgstr "" "Geçitlerde fare ısırığı şekli oluştururken matkap\n" "delikleri arasındaki boşluk." -#: appDatabase.py:1214 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolFilm.py:1493 +#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1493 msgid "Convex Shape" msgstr "Yuvarlak Köşe" -#: appDatabase.py:1217 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolCutOut.py:2383 +#: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1357,14 +1378,14 @@ msgstr "" "şeklin köşelerini yuvarlaklaştırın.\n" "Yalnız, kaynak nesnenin türü Gerber ise kullanılabilir." -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2559 -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 +#: appPlugins/ToolCutOut.py:2685 msgid "Gaps" msgstr "Geçit Sayısı" -#: appDatabase.py:1227 appPlugins/ToolCutOut.py:2561 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1388,11 +1409,11 @@ msgstr "" "- 2 Üst Alt--> 2*üst + 2*alt\n" "- 8-->2*sol + 2*sağ +2*üst + 2*alt" -#: appDatabase.py:1264 +#: appDatabase.py:1265 msgid "Add Tool in DB" msgstr "Veri Tabanına Araç Ekle" -#: appDatabase.py:1267 +#: appDatabase.py:1268 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1402,43 +1423,43 @@ msgstr "" "Kullanıcı ara yüzünde işlemler için kullanılacaktır.\n" "Ekledikten sonra düzenleyebilirsiniz." -#: appDatabase.py:1281 +#: appDatabase.py:1282 msgid "Delete Tool from DB" msgstr "Aracı Veri Tabanından Kaldır" -#: appDatabase.py:1284 +#: appDatabase.py:1285 msgid "Remove a selection of tools in the Tools Database." msgstr "Seçili uçları veri tabanından kaldırır." -#: appDatabase.py:1288 +#: appDatabase.py:1289 msgid "Export DB" msgstr "Veri Tabanını Dışa Aktar" -#: appDatabase.py:1291 +#: appDatabase.py:1292 msgid "Save the Tools Database to a custom text file." msgstr "Araçlar Veri Tabanını özel bir metin dosyasına kaydeder." -#: appDatabase.py:1295 +#: appDatabase.py:1296 msgid "Import DB" msgstr "Veri Tabanını İçe Aktar" -#: appDatabase.py:1298 +#: appDatabase.py:1299 msgid "Load the Tools Database information's from a custom text file." msgstr "Özel bir metin dosyasından araç veri tabanı bilgileri yükleniyor." -#: appDatabase.py:1302 +#: appDatabase.py:1303 msgid "Save DB" msgstr "Veri Tabanını Kaydet" -#: appDatabase.py:1305 +#: appDatabase.py:1306 msgid "Save the Tools Database information's." msgstr "Araçlar veri tabanı bilgilerini kaydedin." -#: appDatabase.py:1309 +#: appDatabase.py:1310 msgid "Transfer the Tool" msgstr "Aracı Aktar" -#: appDatabase.py:1311 +#: appDatabase.py:1312 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1447,193 +1468,195 @@ msgstr "" "Araçlar Veri Tabanında bir uç seçtikten sonra, uygulamanın\n" "o sırada aktif olan Araçlar Tablosuna yeni bir uç ekler." -#: appDatabase.py:1324 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 -#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 -#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651 -#: appGUI/preferences/PreferencesUIManager.py:1051 app_Main.py:2716 -#: app_Main.py:3977 app_Main.py:4917 app_Main.py:5171 app_Main.py:9960 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 +#: appGUI/GUIElements.py:2551 appGUI/GUIElements.py:2621 +#: appGUI/GUIElements.py:2682 appGUI/GUIElements.py:2747 +#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:1657 +#: appGUI/preferences/PreferencesUIManager.py:1074 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 app_Main.py:2750 +#: app_Main.py:4017 app_Main.py:4979 app_Main.py:5238 app_Main.py:10178 msgid "Cancel" msgstr "İptal" -#: appDatabase.py:1337 appDatabase.py:1348 appEditors/AppExcEditor.py:4576 -#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 -#: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:903 +#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 #: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 #: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 #: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2821 -#: appPlugins/ToolCutOut.py:2832 appPlugins/ToolDblSided.py:1180 +#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 +#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2990 -#: appPlugins/ToolDrilling.py:3001 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 -#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 +#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 +#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 -#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:801 -#: appPlugins/ToolFollow.py:812 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3925 -#: appPlugins/ToolIsolation.py:3936 appPlugins/ToolLevelling.py:2371 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:468 +#: appPlugins/ToolImage.py:479 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 #: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:4673 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757 -#: appPlugins/ToolNCC.py:4768 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 +#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 +#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 #: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 -#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1439 -#: appPlugins/ToolPanelize.py:1450 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 +#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 +#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 #: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1880 -#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714 +#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 +#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 #: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 #: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 #: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 msgid "Edited value is out of range" msgstr "Düzenlenen değer aralık dışında" -#: appDatabase.py:1343 appDatabase.py:1350 appEditors/AppExcEditor.py:4582 -#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 -#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:909 +#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 #: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 #: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 #: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2827 -#: appPlugins/ToolCutOut.py:2834 appPlugins/ToolDblSided.py:1186 +#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 +#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2996 -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 -#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 +#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 +#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 -#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:807 -#: appPlugins/ToolFollow.py:814 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3931 -#: appPlugins/ToolIsolation.py:3938 appPlugins/ToolLevelling.py:2377 +#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:818 +#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:474 +#: appPlugins/ToolImage.py:481 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 +#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:4679 -#: appPlugins/ToolMilling.py:4686 appPlugins/ToolNCC.py:4763 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 +#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 +#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 #: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 -#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1445 -#: appPlugins/ToolPanelize.py:1452 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 +#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 +#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 #: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1886 -#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720 +#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 +#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 #: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 #: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 #: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 msgid "Edited value is within limits." msgstr "Düzenlenen değer limitler dahilinde." -#: appDatabase.py:1599 +#: appDatabase.py:1600 msgid "Sort by Target" msgstr "Hedef Göre Sırala" -#: appDatabase.py:1603 +#: appDatabase.py:1604 msgid "Sort by Diameter" msgstr "Kalınlığa Göre Sırala" -#: appDatabase.py:1608 +#: appDatabase.py:1609 msgid "Add to DB" msgstr "Veri Tabanına Ekle" -#: appDatabase.py:1611 +#: appDatabase.py:1612 msgid "Copy from DB" msgstr "Veri Tabanından Kopyala" -#: appDatabase.py:1614 +#: appDatabase.py:1615 msgid "Delete from DB" msgstr "Veri Tanından Sil" -#: appDatabase.py:1619 appTranslation.py:219 app_Main.py:3971 app_Main.py:9954 +#: appDatabase.py:1620 appTranslation.py:216 app_Main.py:4005 app_Main.py:10166 msgid "Save changes" msgstr "Değişiklikleri Kaydet" -#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2662 -#: appDatabase.py:2674 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:575 +#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 +#: appDatabase.py:2675 appGUI/MainGUI.py:498 appPlugins/ToolCutOut.py:575 #: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2899 appPlugins/ToolIsolation.py:2909 -#: appPlugins/ToolIsolation.py:2990 appPlugins/ToolMilling.py:2180 -#: appPlugins/ToolNCC.py:3937 appPlugins/ToolNCC.py:3947 -#: appPlugins/ToolNCC.py:4023 appPlugins/ToolPaint.py:2795 -#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6541 -#: app_Main.py:6578 app_Main.py:6665 app_Main.py:6677 app_Main.py:6686 -#: app_Main.py:6696 +#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 +#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 +#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 +#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 +#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 app_Main.py:6617 +#: app_Main.py:6654 app_Main.py:6741 app_Main.py:6753 app_Main.py:6762 +#: app_Main.py:6772 msgid "Tools Database" msgstr "Araçlar Veri Tabanı" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1163 appPlugins/ToolIsolation.py:1376 -#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:877 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 +#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 +#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 +#: appPlugins/ToolPaint.py:878 msgid "Failed to parse Tools DB file." msgstr "Araçlar Veri Tabanı dosyası okunamadı." -#: appDatabase.py:1745 appDatabase.py:2199 +#: appDatabase.py:1746 appDatabase.py:2200 msgid "Loaded Tools DB from" msgstr "Araçlar Veri Tabanı şuradan yüklendi" -#: appDatabase.py:2046 +#: appDatabase.py:2047 msgid "Tool added to DB." msgstr "Uç, Araçlar Veri Tabanına eklendi." -#: appDatabase.py:2079 +#: appDatabase.py:2080 msgid "Tool copied from Tools DB." msgstr "Uç, Araçlar Veri Tabanından kopyalandı." -#: appDatabase.py:2113 +#: appDatabase.py:2114 msgid "Tool removed from Tools DB." msgstr "Uç, Araçlar Veri Tabanından kaldırıldı." -#: appDatabase.py:2126 +#: appDatabase.py:2127 msgid "Export Tools Database" msgstr "Araçları Veri Tabanını Dışa Aktar" -#: appDatabase.py:2128 +#: appDatabase.py:2129 msgid "Tools_Database" msgstr "Araçlar Veri Tabanı" -#: appDatabase.py:2165 appDatabase.py:2168 appDatabase.py:2271 +#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 msgid "Failed to write Tools DB to file." msgstr "Araçlar Veri Tabanı dosyaya yazılamadı." -#: appDatabase.py:2171 +#: appDatabase.py:2172 msgid "Exported Tools DB to" msgstr "Araçlar Veri Tabanı şuraya aktarıldı" -#: appDatabase.py:2178 +#: appDatabase.py:2179 msgid "Import FlatCAM Tools DB" msgstr "FlatCAM Araçlar Veri Tabanını İçe Aktar" -#: appDatabase.py:2275 +#: appDatabase.py:2276 msgid "Saved Tools DB." msgstr "Araçlar Veri Tabanı kaydedildi." -#: appDatabase.py:2482 +#: appDatabase.py:2483 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Uç özelliklerini değiştirmek için sadece bir uç seçin. Şu anda seçili uçlar" -#: appDatabase.py:2638 +#: appDatabase.py:2639 msgid "No Tool/row selected in the Tools Database table" msgstr "Araçlar Veri Tabanı tablosunda uç/satır seçilmedi" -#: appDatabase.py:2642 appPlugins/ToolDrilling.py:1167 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 msgid "Tools DB empty." msgstr "Araçlar Veri Tabanı boş." -#: appDatabase.py:2669 +#: appDatabase.py:2670 msgid "Tools in Tools Database edited but not saved." msgstr "Ayarlar değiştirildi; ancak kaydedilmedi." -#: appDatabase.py:2678 +#: appDatabase.py:2679 msgid "Cancelled adding tool from DB." msgstr "Araçlar Veri Tabanından uç ekleme işlemi iptal edildi." @@ -1680,23 +1703,23 @@ msgstr "Bir delik eklemek için önce bir araç seçin" #: appEditors/AppGerberEditor.py:5969 appEditors/AppGerberEditor.py:6016 #: appEditors/AppGerberEditor.py:7414 appEditors/AppGerberEditor.py:7576 #: appEditors/AppGerberEditor.py:7578 appEditors/AppGerberEditor.py:7649 -#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1206 -#: appObjects/FlatCAMGeometry.py:1283 appObjects/FlatCAMGerber.py:427 -#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 -#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 -#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 +#: appGUI/MainGUI.py:3478 appGUI/MainGUI.py:3490 +#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 +#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 +#: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolDistance.py:321 +#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 #: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 -#: appPlugins/ToolIsolation.py:1634 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 -#: appPlugins/ToolPanelize.py:1076 appPlugins/ToolSolderPaste.py:892 -#: app_Main.py:5710 app_Main.py:5866 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 +#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2335 +#: appPlugins/ToolPanelize.py:1110 appPlugins/ToolSolderPaste.py:892 +#: app_Main.py:5778 app_Main.py:5934 tclCommands/TclCommandPanelize.py:430 +#: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "Tamamlandı." @@ -1707,7 +1730,7 @@ msgstr "Bir delik dizisi eklemek için önce Araçlar Tablosundan bir araç seç #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 -#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4108 msgid "Click on target location ..." msgstr "Hedef konumu tıklayın ..." @@ -1733,26 +1756,28 @@ msgstr "Seçilen aralık açısı için çok fazla öge var." #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 -#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:807 +#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:816 #: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:858 -#: appPlugins/ToolCutOut.py:880 appPlugins/ToolCutOut.py:1007 -#: appPlugins/ToolCutOut.py:1156 appPlugins/ToolCutOut.py:1300 -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolExtract.py:401 -#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829 -#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605 -#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676 -#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149 +#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 +#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 +#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 +#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 +#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:870 +#: appPlugins/ToolFilm.py:1149 appPlugins/ToolIsolation.py:1529 #: appPlugins/ToolMarkers.py:341 appPlugins/ToolMarkers.py:364 #: appPlugins/ToolMarkers.py:834 appPlugins/ToolMarkers.py:950 #: appPlugins/ToolMarkers.py:959 appPlugins/ToolMarkers.py:996 -#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2317 -#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5215 app_Main.py:10459 -#: app_Main.py:11746 app_Main.py:11756 camlib.py:1225 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 camlib.py:5464 camlib.py:5880 +#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2329 +#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5282 app_Main.py:9132 +#: app_Main.py:10694 app_Main.py:11981 app_Main.py:11991 camlib.py:1225 +#: camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 camlib.py:2680 +#: camlib.py:5544 camlib.py:5963 msgid "Failed." msgstr "Başarısız oldu." @@ -1788,9 +1813,9 @@ msgstr "" "boyutlandırmak için bir genişlik girin." #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710 -#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938 -#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3742 +#: appGUI/MainGUI.py:3827 appGUI/MainGUI.py:3873 appGUI/MainGUI.py:3970 +#: appGUI/MainGUI.py:4085 appGUI/MainGUI.py:4114 msgid "Cancelled. Nothing selected." msgstr "İptal edildi. Hiçbir şey seçilmedi." @@ -1801,73 +1826,74 @@ msgstr "Referans konumunu tıklayın ..." #: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 #: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6232 -#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 -#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 -#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042 -#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388 -#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolIsolation.py:231 appPlugins/ToolMilling.py:390 -#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 -#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7134 +#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:375 +#: appGUI/GUIElements.py:1123 appGUI/GUIElements.py:1527 +#: appGUI/GUIElements.py:1783 appGUI/GUIElements.py:2069 +#: appGUI/GUIElements.py:4182 appGUI/MainGUI.py:428 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 appGUI/MainGUI.py:904 appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1297 appGUI/MainGUI.py:1847 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:2654 appGUI/MainGUI.py:5412 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 +#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 +#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 +#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 +#: appPlugins/ToolSolderPaste.py:139 app_Main.py:7213 msgid "Delete" msgstr "Sil" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:765 appPlugins/ToolMilling.py:1151 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 +#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4090 msgid "Total Drills" msgstr "Toplam Delik" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:792 appPlugins/ToolMilling.py:1178 -#: appPlugins/ToolMilling.py:3714 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 +#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 +#: appPlugins/ToolMilling.py:4114 msgid "Total Slots" msgstr "Toplam Yuva" #: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:606 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appObjects/FlatCAMCNCJob.py:565 appObjects/FlatCAMDocument.py:193 +#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 #: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:554 appPlugins/ToolFiducials.py:211 +#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 #: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:468 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:665 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 +#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 #: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 msgid "Beginner" msgstr "Basit Seviye" #: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:619 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appObjects/FlatCAMCNCJob.py:575 appObjects/FlatCAMDocument.py:202 +#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 #: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:597 appPlugins/ToolFiducials.py:226 +#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 #: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:525 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:723 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 +#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 #: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 msgid "Advanced" msgstr "Gelişmiş Seviye" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:705 -#: appObjects/FlatCAMGeometry.py:1353 appPlugins/ToolDrilling.py:1755 -#: appPlugins/ToolIsolation.py:1527 appPlugins/ToolIsolation.py:1976 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842 -#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043 -#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 +#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 +#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 +#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 +#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 +#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 #: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "Yanlış değer biçimi girildi, bir sayı kullanın." @@ -1880,7 +1906,7 @@ msgstr "" "Araç zaten orijinal veya güncel araç listesinde. Bu aracı eklemeniz " "gerekiyorsa Excellon'u kaydedin ve yeniden düzenleyin. " -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4150 msgid "Added new tool with dia" msgstr "Şu çapta yeni bir delik eklendi" @@ -1897,17 +1923,17 @@ 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:3138 appEditors/AppGerberEditor.py:4938 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:647 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 #: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: app_Main.py:6621 app_Main.py:8623 app_Main.py:11200 app_Main.py:11270 -#: app_Main.py:11405 app_Main.py:11470 +#: app_Main.py:6697 app_Main.py:8719 app_Main.py:11434 app_Main.py:11505 +#: app_Main.py:11641 app_Main.py:11706 msgid "An internal error has occurred. See shell.\n" msgstr "Dahili bir hata oluştu. Komut satırına bakın.\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:952 -#: appObjects/FlatCAMGeometry.py:957 appObjects/FlatCAMGeometry.py:1106 -#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 +#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 #: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 msgid "Generating" msgstr "Oluşturuluyor" @@ -1925,20 +1951,19 @@ msgstr "İptal edildi. Hiçbir uç/delik seçilmedi" msgid "Click on the circular array Center position" msgstr "Dairesel dizinin merkez konumuna tıklayın" -#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:650 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:737 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Excellon Düzenleyici" #: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2240 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2357 +#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:779 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 +#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 #: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237 -#: appPlugins/ToolFollow.py:692 appPlugins/ToolIsolation.py:3301 +#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 #: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4077 -#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1134 +#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 #: appPlugins/ToolSub.py:803 msgid "" @@ -1951,15 +1976,15 @@ msgstr "" "Uygulama seviyesi seçimi Düzenle/Ayarlar menüsünden yapılır." #: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6091 -#: appEditors/appGCodeEditor.py:786 +#: appEditors/appGCodeEditor.py:791 msgid "Name:" msgstr "İsim:" #: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2398 -#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3635 -#: appPlugins/ToolNCC.py:4139 appPlugins/ToolPaint.py:3006 +#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 #: appPlugins/ToolSolderPaste.py:1251 msgid "Tools Table" msgstr "Araçlar Tablosu" @@ -1995,27 +2020,28 @@ msgstr "" #: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolCutOut.py:2507 -#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolMilling.py:3826 -#: appPlugins/ToolNCC.py:4224 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3084 +#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 +#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3097 msgid "Tool Dia" msgstr "Uç Kalınlığı" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3409 appPlugins/ToolMilling.py:3828 -#: appPlugins/ToolNCC.py:4226 +#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 +#: appPlugins/ToolNCC.py:4229 msgid "Diameter for the new tool" msgstr "Yeni uç için kalınlık belirle" #: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 #: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6764 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 #: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 #: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 #: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 app_Main.py:7132 +#: appPlugins/ToolTransform.py:639 app_Main.py:7211 msgid "Add" msgstr "Ekle" @@ -2063,8 +2089,8 @@ msgstr "Uygula" msgid "Resize drill(s)" msgstr "Delikleri yeniden boyutlandır" -#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:742 appGUI/MainGUI.py:1181 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:2544 appGUI/MainGUI.py:5261 msgid "Add Drill Array" msgstr "Delik Dizisi Ekle" @@ -2079,14 +2105,14 @@ msgstr "Bir delik dizisi ekleyin (doğrusal veya dairesel dizi)" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2284 -#: appPlugins/ToolCutOut.py:2470 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265 -#: appPlugins/ToolIsolation.py:3803 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3596 -#: appPlugins/ToolNCC.py:4105 appPlugins/ToolNCC.py:4571 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 -#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 +#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1265 +#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 +#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 +#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" msgstr "Tip" @@ -2111,7 +2137,7 @@ msgstr "Doğrusal" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166 +#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 #: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 #: appPlugins/ToolPunchGerber.py:2219 msgid "Circular" @@ -2153,8 +2179,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 #: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6610 -#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125 +#: appGUI/GUIElements.py:5030 appGUI/MainGUI.py:486 appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5157 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 @@ -2166,8 +2192,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 #: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6611 -#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858 -#: appGUI/MainGUI.py:5126 +#: appGUI/GUIElements.py:5037 appGUI/MainGUI.py:489 appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:5158 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 @@ -2204,7 +2230,7 @@ msgstr "Açı" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2764 msgid "Pitch" msgstr "Mesafe" @@ -2288,8 +2314,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:935 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:604 +#: appObjects/FlatCAMObj.py:942 appPlugins/ToolMarkers.py:1248 +#: appPlugins/ToolReport.py:607 msgid "Length" msgstr "Uzunluk" @@ -2347,14 +2373,14 @@ msgstr "Dizide kaç tane yuva olması gerektiğini belirtin." #: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 #: appEditors/AppGerberEditor.py:6686 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2709 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 +#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1851 app_Main.py:2739 msgid "Exit Editor" msgstr "Düzenleyiciden Çık" #: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:884 -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380 +#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2404 msgid "Exit from Editor." msgstr "Düzenleyiciden çıkın." @@ -2396,16 +2422,16 @@ msgstr "Yuvarlak" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2918 appPlugins/ToolExtract.py:1048 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3861 -#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4599 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 +#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 +#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 +#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 msgid "Square" msgstr "Kare" @@ -2444,12 +2470,12 @@ msgstr "Tam Tampon" #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129 #: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 +#: appPlugins/ToolImage.py:64 appPlugins/ToolImage.py:73 #: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 +#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 #: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 @@ -2467,7 +2493,7 @@ msgid "Plugin" msgstr "Eklenti" #: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:5141 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Tampon" @@ -2497,16 +2523,16 @@ msgstr "Yazı Tipi" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2454 appPlugins/ToolExtract.py:1076 +#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 #: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 msgid "Size" msgstr "Boyut" -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764 +#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1770 msgid "Text" msgstr "Metin" -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635 +#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1641 msgid "Apply" msgstr "Uygula" @@ -2514,19 +2540,19 @@ msgstr "Uygula" msgid "Text Tool" msgstr "Metin Aracı" -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 -#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1300 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:3476 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 +#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 +#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 msgid "Tool" msgstr "Araçlar" #: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:717 +#: appGUI/MainGUI.py:722 msgid "Paint Tool" msgstr "Çizim" @@ -2564,7 +2590,7 @@ msgstr "Seçili şekil yoktur." #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 #: appEditors/AppGerberEditor.py:6705 appEditors/AppGerberEditor.py:7155 -#: appGUI/MainGUI.py:721 +#: appGUI/MainGUI.py:726 msgid "Transform Tool" msgstr "Döndürmeler" @@ -2582,9 +2608,9 @@ msgid "Skew/Shear" msgstr "Eğme/Kaydırma" #: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6461 -#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617 -#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1819 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:5409 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575 @@ -2598,23 +2624,23 @@ msgid "Mirror (Flip)" msgstr "Tersle (Çevir)" #: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6417 -#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811 -#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368 +#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1772 appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:2639 appGUI/MainGUI.py:5400 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 #: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "Tampon" #: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6739 -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4090 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 #: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 #: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1190 +#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 #: appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "Referans Noktası" @@ -2647,15 +2673,15 @@ msgstr "Orijin" #: appEditors/AppGerberEditor.py:6749 appEditors/AppGerberEditor.py:7164 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolIsolation.py:3785 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4560 appPlugins/ToolPaint.py:3291 +#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 +#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:597 +#: defaults.py:615 msgid "Selection" msgstr "Seçim" @@ -2687,15 +2713,15 @@ msgstr "Minimum" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 #: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518 -#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568 -#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630 -#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693 -#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755 +#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 +#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 +#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 +#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 +#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 #: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Value" msgstr "Değer" @@ -3001,8 +3027,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2872 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Nesne" @@ -3050,7 +3076,7 @@ msgstr "Dödürülüyor" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6878 app_Main.py:6924 +#: app_Main.py:6957 app_Main.py:7003 msgid "Action was not executed" msgstr "İşlem gerçekleştirilemedi" @@ -3059,12 +3085,12 @@ msgid "Flipping" msgstr "Çevriliyor" #: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7447 -#: appPlugins/ToolTransform.py:379 app_Main.py:6876 +#: appPlugins/ToolTransform.py:379 app_Main.py:6955 msgid "Flip on Y axis done" msgstr "Y ekseni üzerinde çevirme işlemi tamamlandı" #: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7455 -#: appPlugins/ToolTransform.py:388 app_Main.py:6922 +#: appPlugins/ToolTransform.py:388 app_Main.py:7001 msgid "Flip on X axis done" msgstr "X ekseni üzerinde çevirme işlemi tamamlandı" @@ -3111,12 +3137,12 @@ msgstr "Y ekseninde hizala." #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 #: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 #: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1628 appPlugins/ToolNCC.py:2016 +#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 #: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3064 -#: appPlugins/ToolNCC.py:3169 appPlugins/ToolNCC.py:3184 -#: appPlugins/ToolNCC.py:3451 appPlugins/ToolNCC.py:3552 -#: appPlugins/ToolNCC.py:3567 appPlugins/ToolTransform.py:513 camlib.py:1167 +#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 +#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 +#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 +#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 msgid "Buffering" msgstr "Tamponlama Tipi" @@ -3307,7 +3333,6 @@ msgid "Shape transformations ..." msgstr "Şekil dönüşümleri ..." #: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Şekil Düzenleyici" @@ -3332,7 +3357,7 @@ msgid "Zoom on selection" msgstr "Seçimi Yakınlaştır" #: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6264 -#: appGUI/ObjectUI.py:1370 +#: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 @@ -3343,7 +3368,7 @@ msgstr "Seçimi Yakınlaştır" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 @@ -3366,10 +3391,10 @@ msgstr "Seçimi Yakınlaştır" #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 #: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:721 +#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:732 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 #: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1316 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 #: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 msgid "Parameters" @@ -3436,23 +3461,23 @@ msgid "The number of vertex points in the selected geometry element." msgstr "Seçili şekil nesnesindeki köşe noktalarının sayısı." #: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6327 -#: appGUI/ObjectUI.py:1183 +#: appGUI/ObjectUI.py:1185 msgid "Simplification" msgstr "Sadeleştirme" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6329 -#: appGUI/ObjectUI.py:1185 +#: appGUI/ObjectUI.py:1187 msgid "Simplify a geometry by reducing its vertex points number." msgstr "Köşe noktası sayısını azaltarak bir şekli sadeleştirin." #: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6334 -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1223 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "Hata Payı" #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6336 -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1225 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3462,14 +3487,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 #: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6349 -#: appGUI/ObjectUI.py:1235 +#: appGUI/ObjectUI.py:1237 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appObjects/FlatCAMGeometry.py:512 msgid "Simplify" msgstr "Sadeleştir" #: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6352 -#: appGUI/ObjectUI.py:1238 +#: appGUI/ObjectUI.py:1240 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "Köşe noktası sayısını azaltarak bir şekil nesnesini sadeleştirin." @@ -3477,19 +3502,19 @@ msgstr "Köşe noktası sayısını azaltarak bir şekil nesnesini sadeleştirin msgid "Ring" msgstr "Dire" -#: appEditors/AppGeoEditor.py:3938 app_Main.py:8191 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:8279 msgid "Line" msgstr "Çizgi" -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1764 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2919 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3862 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolNCC.py:4600 appPlugins/ToolPaint.py:3341 +#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 +#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 msgid "Polygon" msgstr "Çokgen" @@ -3510,14 +3535,14 @@ msgid "Last selected shape ID" msgstr "Son seçilen şekil ID" #: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1503 #: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 #: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1084 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 #: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 -#: tclCommands/TclCommandPanelize.py:299 +#: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "Ölçülüyor" @@ -3533,9 +3558,9 @@ msgstr "Izgaraya tutturma etkinleştirildi." msgid "Grid Snap disabled." msgstr "Izgaraya tutturma devre dışı bırakıldı." -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789 -#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009 -#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3821 +#: appGUI/MainGUI.py:3867 appGUI/MainGUI.py:3885 appGUI/MainGUI.py:4041 +#: appGUI/MainGUI.py:4079 appGUI/MainGUI.py:4091 msgid "Click on target point." msgstr "Hedef noktayı tıkla." @@ -3546,7 +3571,7 @@ msgstr "Hedef noktayı tıkla." #: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 #: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 #: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:906 -#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658 +#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "Çalışıyor..." @@ -3608,8 +3633,8 @@ msgstr "" msgid "Invalid value for" msgstr "İçin geçersiz değer" -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045 -#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 +#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3714,19 +3739,19 @@ msgid "Select shapes to import them into the edited object." msgstr "Düzenlenen nesneye içe aktarmak için şekilleri seçin." #: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 -#: appPlugins/ToolIsolation.py:2480 appPlugins/ToolIsolation.py:2632 -#: appPlugins/ToolPaint.py:1282 +#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 +#: appPlugins/ToolPaint.py:1283 msgid "Added polygon" msgstr "Çokgen eklendi" #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2481 appPlugins/ToolIsolation.py:2634 -#: appPlugins/ToolPaint.py:1284 +#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 +#: appPlugins/ToolPaint.py:1285 msgid "Click to add next polygon or right click to start." msgstr "Sonraki çokgeni eklemek için tıklayın veya başlamak için sağ tıklayın." #: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 -#: appPlugins/ToolIsolation.py:2637 +#: appPlugins/ToolIsolation.py:2661 msgid "No polygon in selection." msgstr "Seçimde çokgen yok." @@ -3777,7 +3802,7 @@ msgstr "Boyutlar düzenlendi." #: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6117 #: appEditors/AppGerberEditor.py:6162 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 msgid "Code" msgstr "Kod" @@ -3786,9 +3811,9 @@ msgstr "Kod" msgid "Dim" msgstr "Genişlik" -#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1519 -#: app_Main.py:8093 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:753 +#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 +#: app_Main.py:8181 msgid "Loading" msgstr "Yükleniyor" @@ -3813,20 +3838,24 @@ msgstr "Dosyada şekil tanımı yok. Gerber oluşturma işlemi iptal ediliyor." msgid "No aperture is selected." msgstr "Hiçbir şekil seçilmedi." -#: appEditors/AppGerberEditor.py:5194 app_Main.py:7507 app_Main.py:7529 -msgid "Coordinates copied to clipboard." -msgstr "Koordinatlar panoya kopyalandı." +#: appEditors/AppGerberEditor.py:5194 appObjects/FlatCAMExcellon.py:552 +#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 +#: app_Main.py:7584 app_Main.py:7606 +#, fuzzy +#| msgid "Name copied to clipboard ..." +msgid "Copied to clipboard." +msgstr "İsim panoya kopyalandı ..." #: appEditors/AppGerberEditor.py:5542 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:354 appObjects/FlatCAMObj.py:385 -#: appObjects/FlatCAMObj.py:401 appPlugins/ToolCopperThieving.py:1172 +#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:647 +#: appObjects/FlatCAMGerber.py:1042 appObjects/FlatCAMObj.py:187 +#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 +#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 #: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5268 +#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5335 msgid "Plotting" msgstr "Çiziliyor" @@ -3857,14 +3886,13 @@ msgstr "Çokgenler işaretlendi." msgid "No polygons were marked. None fit within the limits." msgstr "Çokgenler işaretlenmedi. Hiçbiri sınırlara uymuyor." -#: appEditors/AppGerberEditor.py:6071 appGUI/MainGUI.py:771 -#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 +#: appEditors/AppGerberEditor.py:6071 appGUI/MainGUI.py:776 +#: appGUI/MainGUI.py:1797 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Gerber Düzenleyici" #: appEditors/AppGerberEditor.py:6104 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:542 appPlugins/ToolReport.py:187 +#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "Şekiller" @@ -3877,17 +3905,17 @@ msgid "Index" msgstr "Dizin" #: appEditors/AppGerberEditor.py:6124 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114 +#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 msgid "Aperture Code" msgstr "Şekil Kodu" #: appEditors/AppGerberEditor.py:6126 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116 +#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Şekil tipi: dairesel, dikdörtgen, makrolar vb" #: appEditors/AppGerberEditor.py:6128 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118 +#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 msgid "Aperture Size:" msgstr "Şekil Boyutu:" @@ -3990,7 +4018,7 @@ msgstr "Seçili çokgenin alanını göster." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 #: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1369 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" @@ -4092,8 +4120,8 @@ msgstr "İşaretli tüm çokgenleri silin." msgid "Clear all the markings." msgstr "Tüm işaretleri temizleyin." -#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367 +#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5399 msgid "Add Pad Array" msgstr "Pad Dizisi Ekle" @@ -4155,7 +4183,8 @@ msgstr "X eğriltme işlemi iptal edildi" msgid "Skew Y cancelled" msgstr "Y eğriltme işlemi iptal edildi" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 +#: appGUI/GUIElements.py:4194 msgid "Find" msgstr "Bul" @@ -4163,35 +4192,35 @@ msgstr "Bul" msgid "Will search and highlight in yellow the string in the Find box." msgstr "Arama alanındaki satırı arar ve sarı renkte vurgular." -#: appEditors/AppTextEditor.py:94 +#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 msgid "Find box. Enter here the strings to be searched in the text." msgstr "Arama kutusu. Buraya metinde aranacak satırları girin." -#: appEditors/AppTextEditor.py:98 +#: appEditors/AppTextEditor.py:99 msgid "Replace With" msgstr "Değiştir" -#: appEditors/AppTextEditor.py:100 +#: appEditors/AppTextEditor.py:101 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "Bul kutusundaki dizeyle Değiştir kutusundaki dizeleri değiştirir." -#: appEditors/AppTextEditor.py:105 +#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 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:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1308 +#: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5058 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:739 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 #: appPlugins/ToolPunchGerber.py:2056 msgid "All" msgstr "Tamamı" -#: appEditors/AppTextEditor.py:110 +#: appEditors/AppTextEditor.py:112 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4199,63 +4228,79 @@ msgstr "" "İşaretlendiğinde, 'Bul' kutusundaki tüm örnekleri \n" "'Değiştir' kutusundaki metinle değiştirir..." -#: appEditors/AppTextEditor.py:123 +#: appEditors/AppTextEditor.py:125 msgid "Save changes internally." msgstr "Değişiklikleri dahili olarak kaydedin." -#: appEditors/AppTextEditor.py:130 +#: appEditors/AppTextEditor.py:132 msgid "Open a OS standard Preview Print window." msgstr "Standart bir işletim sistemi baskı önizleme penceresi açar." -#: appEditors/AppTextEditor.py:136 +#: appEditors/AppTextEditor.py:138 msgid "Open a OS standard Print window." msgstr "Standart işletim sistemi yazdırma penceresini açar." -#: appEditors/AppTextEditor.py:142 +#: appEditors/AppTextEditor.py:144 msgid "Will open a text file in the editor." msgstr "Düzenleyicide bir metin dosyası açar." -#: appEditors/AppTextEditor.py:148 +#: appEditors/AppTextEditor.py:150 msgid "Will save the text in the editor into a file." msgstr "Düzenleyicideki metni bir dosyaya kaydeder." -#: appEditors/AppTextEditor.py:152 +#: appEditors/AppTextEditor.py:154 msgid "Run" msgstr "Çalıştır" -#: appEditors/AppTextEditor.py:153 +#: appEditors/AppTextEditor.py:155 msgid "Will run the TCL commands found in the text file, one by one." msgstr "Metin dosyasında bulunan TCL komutları birbiri ardına çalıştırılır." -#: appEditors/AppTextEditor.py:221 appEditors/appGCodeEditor.py:699 +#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:704 msgid "Open file" msgstr "Dosyayı Aç" -#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 -#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 +#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 +#: appObjects/FlatCAMCNCJob.py:677 appObjects/FlatCAMCNCJob.py:683 #: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 #: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8005 app_Main.py:8011 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8093 app_Main.py:8099 msgid "Export Code ..." msgstr "Kodu Dışa Aktar ..." -#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1509 +#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:732 +#: appObjects/FlatCAMCNCJob.py:1159 appPlugins/ToolLevelling.py:1509 #: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "Böyle bir dosya ya da dizin yok" -#: appEditors/AppTextEditor.py:325 appObjects/FlatCAMCNCJob.py:1164 +#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1173 msgid "Saved to" msgstr "Şuraya kaydedildi" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873 -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appEditors/AppTextEditor.py:342 +msgid "End of document." +msgstr "" + +#: appEditors/AppTextEditor.py:343 +msgid "Start from beginning?" +msgstr "" + +#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2550 +#: appGUI/GUIElements.py:2620 appGUI/GUIElements.py:2681 +#: appGUI/GUIElements.py:2746 appGUI/GUIElements.py:4128 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 app_Main.py:4978 +#: app_Main.py:5146 app_Main.py:5237 app_Main.py:9712 app_Main.py:10066 +msgid "Ok" +msgstr "Tamam" + +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4202 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:8168 +#: appEditors/appGCodeEditor.py:82 app_Main.py:8256 msgid "Code Editor" msgstr "Kod Düzenleyici" @@ -4279,48 +4324,50 @@ msgstr "G Kodu Üstbilgisi" msgid "Start GCode" msgstr "G Kodu Başlatma" -#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:796 +#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:805 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "Kod Düzenleyici'ye CNC kodu yüklendi" -#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1328 +#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 #: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "G Kodu Düzenleyicisi" -#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 +#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 msgid "GCode" msgstr "G Kodu" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:549 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 +#: appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Delikler" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 -#: appObjects/FlatCAMObj.py:551 appPlugins/ToolDrilling.py:2416 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 +#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Yuvalar" -#: appEditors/appGCodeEditor.py:835 appEditors/appGCodeEditor.py:857 +#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 msgid "CNC Code Snippet" msgstr "CNC Kod Eklentisi" -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 msgid "Code snippet defined in Preferences." msgstr "" "Ayarlar'da tanımlanan kod eklentisi.\n" "Düzenle/Ayarlar/NCC-İŞ/CNC İş Düzenleyicisi başlığı altında bulunan\n" "CNC Kod eklentileri (başa ekleme ve sona ekleme) içerecektir." -#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 +#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4328,130 +4375,125 @@ msgstr "" "İmleç konumuna eklemek istediğiniz herhangi\n" "bir G Kod komutunu buraya yazın." -#: appEditors/appGCodeEditor.py:849 appEditors/appGCodeEditor.py:871 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert Code" msgstr "Kodu Ekle" -#: appEditors/appGCodeEditor.py:852 appEditors/appGCodeEditor.py:874 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert the code above at the cursor location." msgstr "Yukarıdaki Kodu imleç konumuna ekleyin." -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 -#: appGUI/GUIElements.py:1439 +#: appGUI/GUIElements.py:333 appGUI/GUIElements.py:1081 +#: appGUI/GUIElements.py:1485 msgid "Read Only" msgstr "Salt Okunur" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Undo" msgstr "Geri Al" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Redo" msgstr "İleri Al" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782 -#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:1788 +#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Kes" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:5167 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897 -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839 -#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459 -#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:608 -#: appPlugins/ToolPanelize.py:619 appPlugins/ToolPanelize.py:653 -#: appPlugins/ToolPanelize.py:702 appPlugins/ToolPanelize.py:901 -#: appPlugins/ToolPanelize.py:933 appPlugins/ToolPanelize.py:981 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 appGUI/MainGUI.py:902 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:1845 +#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:2652 appGUI/MainGUI.py:5401 +#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 +#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 +#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 +#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 +#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 +#: appPlugins/ToolPanelize.py:1015 msgid "Copy" msgstr "Kopyala" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4864 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:4896 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Paste" msgstr "Yapıştır" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 -#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 -#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934 -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239 -#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381 +#: appGUI/GUIElements.py:375 appGUI/GUIElements.py:1123 +#: appGUI/GUIElements.py:1527 appGUI/GUIElements.py:1783 +#: appGUI/GUIElements.py:2069 appGUI/GUIElements.py:4182 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5271 +#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5412 appGUI/MainGUI.py:5413 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863 -#: appObjects/ObjectCollection.py:1155 appObjects/ObjectCollection.py:1202 -#: appPlugins/ToolIsolation.py:3835 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1199 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:591 appGUI/MainGUI.py:4895 +#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 +#: appPlugins/ToolRulesCheck.py:1200 msgid "Select All" msgstr "Tümünü Seç" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4863 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:4895 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 +#: appGUI/GUIElements.py:1139 appGUI/GUIElements.py:1543 msgid "Step Up" msgstr "Değeri Artır" -#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 +#: appGUI/GUIElements.py:1146 appGUI/GUIElements.py:1550 msgid "Step Down" msgstr "Değeri Azalt" -#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 -#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 -#: appGUI/GUIElements.py:4038 app_Main.py:4916 app_Main.py:5081 -#: app_Main.py:5170 app_Main.py:9503 app_Main.py:9851 -msgid "Ok" -msgstr "Tamam" - -#: appGUI/GUIElements.py:4002 +#: appGUI/GUIElements.py:4092 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4461,19 +4503,19 @@ msgstr "" "- Kesin -> Referans noktası bir noktadır (0,0)\n" "- Değişen -> Referans noktası farenin atlamadan önceki konumudur" -#: appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:4097 msgid "Abs" msgstr "Kesin" -#: appGUI/GUIElements.py:4008 +#: appGUI/GUIElements.py:4098 msgid "Relative" msgstr "Değişen" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4109 msgid "Location" msgstr "Konum" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4111 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4485,88 +4527,88 @@ msgstr "" "Referans Değişen ise, geçiş farenin geçerli \n" "konumundan (x, y) mesafede olacaktır." -#: appGUI/GUIElements.py:4104 +#: appGUI/GUIElements.py:4194 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4112 +#: appGUI/GUIElements.py:4202 msgid "Save Log" msgstr "Kayıt Dosyası" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 msgid "Clear All" msgstr "Tümünü Temizle" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4327 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Başlamak için >yardım Excellon'u Dışa Aktar'da ayarlanır." -#: appGUI/MainGUI.py:285 app_Main.py:9809 app_Main.py:9814 +#: appGUI/MainGUI.py:286 app_Main.py:10018 app_Main.py:10023 msgid "Export Gerber" msgstr "Gerber'i Dışa Aktar" -#: appGUI/MainGUI.py:287 +#: appGUI/MainGUI.py:288 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4887,88 +4933,88 @@ msgstr "" "dışa aktarır, koordinat biçimi, birimler ve sıfırlar \n" "Ayarlar -> Gerber'i Dışa Aktar'da ayarlanır." -#: appGUI/MainGUI.py:297 +#: appGUI/MainGUI.py:298 msgid "Backup" msgstr "Yedekleme" -#: appGUI/MainGUI.py:302 +#: appGUI/MainGUI.py:303 msgid "Import Preferences from file" msgstr "Ayarları Dosyadan İçe Aktar" -#: appGUI/MainGUI.py:309 +#: appGUI/MainGUI.py:310 msgid "Export Preferences to file" msgstr "Ayarları Dosyaya Aktar" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1290 +#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1294 msgid "Save Preferences" msgstr "Ayarları Kaydet" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Print (PDF)" msgstr "Yazdır (PDF)" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:900 appGUI/MainGUI.py:1849 msgid "Edit" msgstr "Düzenle" -#: appGUI/MainGUI.py:347 +#: appGUI/MainGUI.py:348 msgid "Edit Object" msgstr "Nesneyi Düzenle" -#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:690 appGUI/MainGUI.py:798 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5403 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:360 +#: appGUI/MainGUI.py:361 msgid "Conversion" msgstr "Dönüştür" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:365 msgid "Convert Single to MultiGeo" msgstr "Tekli Şekli Çoklu Şekle Dönüştür" -#: appGUI/MainGUI.py:366 +#: appGUI/MainGUI.py:367 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." msgstr "Bir şekil nesnesini, tekli şekil türünden çoklu şekle dönüştürür." -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:372 msgid "Convert Multi to SingleGeo" msgstr "Çoklu Şekli Tekli Şekle Dönüştür" -#: appGUI/MainGUI.py:373 +#: appGUI/MainGUI.py:374 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." msgstr "Bir şekil nesnesini çoklu şekil türünden tek şekle dönüştürür." -#: appGUI/MainGUI.py:380 +#: appGUI/MainGUI.py:381 msgid "Convert Any to Geo" msgstr "Herhangi Birini Şekle Dönüştür" -#: appGUI/MainGUI.py:383 +#: appGUI/MainGUI.py:384 msgid "Convert Any to Gerber" msgstr "Herhangi Birini Gerber'e Dönüştür" -#: appGUI/MainGUI.py:386 +#: appGUI/MainGUI.py:387 msgid "Convert Any to Excellon" msgstr "Herhangi Birini Excellon'a Dönüştür" -#: appGUI/MainGUI.py:391 +#: appGUI/MainGUI.py:392 msgid "Join Objects" msgstr "Nesneleri Birleştir" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:395 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Şekil/Gerber/Excellon -> Şekli Birleştir" -#: appGUI/MainGUI.py:396 +#: appGUI/MainGUI.py:397 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4982,805 +5028,816 @@ msgstr "" "- Şekil\n" "Bunları yeni bir Şekil nesnesine dönüştürün." -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:405 msgid "Join Excellon(s) -> Excellon" msgstr "Excellonları birleştirin -> Excellon" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:407 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Seçili Excellon nesnelerini yeni bir karma Excellon nesnesine birleştirir." -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:411 msgid "Join Gerber(s) -> Gerber" msgstr "Gerberleri Birleştir-> Gerber" -#: appGUI/MainGUI.py:412 +#: appGUI/MainGUI.py:413 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:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 +#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395 -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2419 +#: appGUI/MainGUI.py:4882 msgid "Set Origin" msgstr "Orijini Ayarla" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850 -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:663 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:5151 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:437 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399 -#: app_Main.py:5504 app_Main.py:5516 +#: appGUI/MainGUI.py:440 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2423 +#: app_Main.py:5572 app_Main.py:5584 msgid "Custom Origin" msgstr "Orijini Özelleştir" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2426 msgid "Jump to Location" msgstr "Konuma Atla" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114 -#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404 -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:4914 msgid "Locate in Object" msgstr "Nesnede Bul" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4914 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4909 +#: appGUI/MainGUI.py:453 app_Main.py:4968 msgid "Toggle Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851 -#: appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:5266 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347 -#: appGUI/preferences/PreferencesUIManager.py:1018 -#: appGUI/preferences/PreferencesUIManager.py:1108 -#: appGUI/preferences/PreferencesUIManager.py:1130 -#: appGUI/preferences/PreferencesUIManager.py:1238 app_Main.py:6423 -#: app_Main.py:6428 app_Main.py:6448 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:1352 +#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1136 +#: appGUI/preferences/PreferencesUIManager.py:1244 +#: appGUI/preferences/PreferencesUIManager.py:1332 app_Main.py:6499 +#: app_Main.py:6504 app_Main.py:6524 msgid "Preferences" msgstr "Ayarlar" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:4916 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:538 -#: appPlugins/ToolReport.py:183 +#: appGUI/MainGUI.py:468 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 +#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 msgid "Options" msgstr "Seçenekler" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Rotate Selection" msgstr "Seçimi Döndür" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 msgid "Skew on X axis" msgstr "X Ekseninde Eğrilt" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5160 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 msgid "Skew on Y axis" msgstr "Y Ekseninde Eğrilt" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 appGUI/MainGUI.py:5161 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:485 +#: appGUI/MainGUI.py:486 msgid "Flip on X axis" msgstr "X Ekseninde Çevir" -#: appGUI/MainGUI.py:488 +#: appGUI/MainGUI.py:489 msgid "Flip on Y axis" msgstr "Y Ekseninde Çevir" -#: appGUI/MainGUI.py:494 +#: appGUI/MainGUI.py:495 msgid "View source" msgstr "CNC Kodunu Görüntüle" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4942 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4897 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:503 +#: appGUI/MainGUI.py:504 msgid "Experimental" msgstr "Deneysel" -#: appGUI/MainGUI.py:507 app_Main.py:6606 +#: appGUI/MainGUI.py:508 app_Main.py:6682 msgid "3D Area" msgstr "3D Alan" -#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1698 msgid "View" msgstr "Görünüm" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Enable all" msgstr "Tümünü Etkinleştir" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Disable all" msgstr "Tümünü Devre Dışı Bırak" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:523 +#: appGUI/MainGUI.py:524 msgid "Enable non-selected" msgstr "Seçili Olmayanları Etkinleştir" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4949 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:526 +#: appGUI/MainGUI.py:527 msgid "Disable non-selected" msgstr "Seçili Olmayanları Devre Dışı Bırak" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4950 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694 -#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2442 appGUI/MainGUI.py:4888 msgid "Zoom Fit" msgstr "Ekrana Sığdır" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4888 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414 -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:4892 msgid "Zoom In" msgstr "Yakınlaştır" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4892 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416 -#: appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2440 +#: appGUI/MainGUI.py:4891 msgid "Zoom Out" msgstr "Uzaklaştır" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4891 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:544 +#: appGUI/MainGUI.py:545 msgid "Redraw All" msgstr "Tümünü Yeniden Çiz" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4965 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Toggle Code Editor" msgstr "Kod Düzenleyici'yi Aç/Kapat" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:553 +#: appGUI/MainGUI.py:554 msgid "Toggle FullScreen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4951 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Toggle Plot Area" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:559 +#: appGUI/MainGUI.py:560 msgid "Toggle Project/Properties/Tool" msgstr "Yan Paneli Aç/Kapat" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4968 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:564 +#: appGUI/MainGUI.py:565 msgid "Toggle Grid Snap" msgstr "Izgaraya Tutturmayı Aç/Kapat" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4877 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Toggle Grid Lines" msgstr "Izgarayı Göster/Gizle" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:570 +#: appGUI/MainGUI.py:571 msgid "Toggle Axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4909 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:573 +#: appGUI/MainGUI.py:574 msgid "Toggle Workspace" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4919 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Toggle HUD" msgstr "Koordinat Ekranını Göster/Gizle\tAlt+H" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:581 +#: appGUI/MainGUI.py:582 msgid "Log" msgstr "Kayıt Dosyası" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:587 msgid "Objects" msgstr "Nesneler" -#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1159 -#: appObjects/ObjectCollection.py:1206 appPlugins/ToolIsolation.py:3841 +#: appGUI/MainGUI.py:594 appObjects/ObjectCollection.py:1174 +#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 #: appPlugins/ToolPunchGerber.py:2340 msgid "Deselect All" msgstr "Tüm Seçimleri Kaldır" -#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1104 appGUI/ObjectUI.py:1511 +#: appGUI/MainGUI.py:599 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 msgid "Plugins" msgstr "Eklentiler" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353 -#: appGUI/MainGUI.py:2424 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:1085 appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:2448 msgid "Command Line" msgstr "Komut Satırı" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:693 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5154 appGUI/MainGUI.py:5409 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:608 msgid "Help" msgstr "Yardım" -#: appGUI/MainGUI.py:610 +#: appGUI/MainGUI.py:611 msgid "Online Help" msgstr "Çevrimiçi Yardım" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:611 appGUI/MainGUI.py:4962 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3907 app_Main.py:3916 +#: appGUI/MainGUI.py:618 app_Main.py:3941 app_Main.py:3950 msgid "Bookmarks Manager" msgstr "Yer İşaretleri Yöneticisi" -#: appGUI/MainGUI.py:622 +#: appGUI/MainGUI.py:623 msgid "Report a bug" msgstr "Hata Bildirimi" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:627 msgid "Excellon Specification" msgstr "Excellon Özellikleri" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:630 msgid "Gerber Specification" msgstr "Gerber Özellikleri" -#: appGUI/MainGUI.py:635 +#: appGUI/MainGUI.py:636 msgid "Shortcuts List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4871 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:638 +#: appGUI/MainGUI.py:639 msgid "YouTube Channel" msgstr "YouTube Kanalı" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4964 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3684 +#: appGUI/MainGUI.py:645 +msgid "Donate" +msgstr "" + +#: appGUI/MainGUI.py:649 app_Main.py:3718 msgid "How To" msgstr "Nasıl Yapılır" -#: appGUI/MainGUI.py:648 app_Main.py:3175 +#: appGUI/MainGUI.py:653 app_Main.py:3209 msgid "About" msgstr "Hakkında" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1755 msgid "Geo Editor" msgstr "Şekil Düzenleyici" -#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2568 msgid "Add Circle" msgstr "Daire Ekle" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2570 msgid "Add Arc" msgstr "Yay Ekle" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:742 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5399 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:2572 msgid "Add Rectangle" msgstr "Dikdörtgen Ekle" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853 -#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:758 appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:5153 appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5408 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554 +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2578 msgid "Add Polygon" msgstr "Çokgen Ekle" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2576 msgid "Add Path" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852 -#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481 -#: appGUI/ObjectUI.py:1492 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:781 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:5152 appGUI/MainGUI.py:5407 appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2581 msgid "Add Text" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855 -#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378 -#: appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:787 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5411 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2591 msgid "Polygon Union" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:5156 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572 +#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2596 msgid "Polygon Intersection" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574 +#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:2598 msgid "Polygon Subtraction" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2600 msgid "Alt Subtraction" msgstr "Alt Çıkarma" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2604 msgid "Cut Path" msgstr "Yolu Kes" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:707 msgid "Copy Geom" msgstr "Şekli Kopyala" -#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369 +#: appGUI/MainGUI.py:707 appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5401 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584 -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:5171 msgid "Delete Shape" msgstr "Şekli Sil" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297 -#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635 -#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:829 appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1794 appGUI/MainGUI.py:1858 appGUI/MainGUI.py:2659 +#: appGUI/MainGUI.py:5405 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Taşı" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117 -#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:771 appGUI/MainGUI.py:829 +#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5405 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:5145 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909 -#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:816 appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5421 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "Toggle Corner Snap" msgstr "Köşeye Yasla" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826 -#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1832 +#: appGUI/MainGUI.py:2542 appGUI/MainGUI.py:5263 msgid "Add Drill" msgstr "Delik Ekle" -#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833 -#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1839 +#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:5266 msgid "Add Slot Array" msgstr "Yuva Dizisi Ekle" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1837 +#: appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5269 msgid "Add Slot" msgstr "Yuva Ekle" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:5269 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:758 msgid "Resize Drill(S)" msgstr "Delikleri Yeniden Boyutlandır" -#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536 -#: appGUI/MainGUI.py:5233 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2560 +#: appGUI/MainGUI.py:5265 msgid "Move Drill" msgstr "Deliği Taşı" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598 -#: appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:2622 +#: appGUI/MainGUI.py:5407 msgid "Add Pad" msgstr "Ped Ekle" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:1269 appGUI/MainGUI.py:2626 +#: appGUI/MainGUI.py:5410 msgid "Add Track" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604 -#: appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:5406 msgid "Add Region" msgstr "Alan Ekle" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803 -#: appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:2630 msgid "Poligonize" msgstr "Çokgensel" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5420 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:5403 msgid "Add SemiDisc" msgstr "Yarım Daire Ekle" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5402 msgid "Add Disc" msgstr "Daire Ekle" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815 -#: appGUI/MainGUI.py:2619 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:1286 appGUI/MainGUI.py:1821 +#: appGUI/MainGUI.py:2643 msgid "Mark Area" msgstr "Alan İşaretle" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:4924 appGUI/MainGUI.py:5419 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286 -#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563 -#: appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1291 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2587 +#: appGUI/MainGUI.py:2648 msgid "Eraser" msgstr "Silgi" -#: appGUI/MainGUI.py:811 app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: appGUI/MainGUI.py:816 app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Transform" msgstr "Döndür" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:846 msgid "Enable Plot" msgstr "Çizimi Etkinleştir" -#: appGUI/MainGUI.py:843 +#: appGUI/MainGUI.py:848 msgid "Disable Plot" msgstr "Çizimi Devre Dışı Bırak" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704 +#: appGUI/MainGUI.py:852 appGUI/MainGUI.py:1710 msgid "Set Color" msgstr "Rengi Ayarla" -#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8918 +#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1713 app_Main.py:9044 msgid "Red" msgstr "Kırmızı" -#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8920 +#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1716 app_Main.py:9046 msgid "Blue" msgstr "Mavi" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8923 +#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1719 app_Main.py:9049 msgid "Yellow" msgstr "Sarı" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8925 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1722 app_Main.py:9051 msgid "Green" msgstr "Yeşil" -#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8927 +#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1725 app_Main.py:9053 msgid "Purple" msgstr "Mor" -#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8929 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1728 app_Main.py:9055 msgid "Brown" msgstr "Kahverengi" -#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8931 +#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1731 app_Main.py:9057 msgid "Indigo" msgstr "Çivit Mavisi" -#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8933 -#: app_Main.py:9010 +#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1734 app_Main.py:9059 +#: app_Main.py:9137 msgid "White" msgstr "Beyaz" -#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8935 +#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1737 app_Main.py:9061 msgid "Black" msgstr "Siyah" -#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8976 +#: appGUI/MainGUI.py:889 appGUI/MainGUI.py:1747 app_Main.py:9102 msgid "Opacity" msgstr "Opaklık" -#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1750 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 app_Main.py:8950 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 app_Main.py:9076 msgid "Default" msgstr "Varsayılan" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:897 msgid "View Source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436 -#: appGUI/MainGUI.py:1854 app_Main.py:2654 app_Main.py:2919 app_Main.py:8443 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:923 appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1860 app_Main.py:2685 app_Main.py:2953 app_Main.py:8538 msgid "Properties" msgstr "Özellikler" -#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683 -#: app_Main.py:2660 app_Main.py:2922 app_Main.py:10299 +#: appGUI/MainGUI.py:923 appGUI/MainGUI.py:1425 appGUI/MainGUI.py:1689 +#: app_Main.py:2691 app_Main.py:2956 app_Main.py:10531 msgid "Project" msgstr "Proje" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:940 msgid "File Toolbar" msgstr "Dosya Araç Çubuğu" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:945 msgid "Edit Toolbar" msgstr "Düzenle Araç Çubuğu" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:950 msgid "View Toolbar" msgstr "Görünüm Araç Çubuğu" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:955 msgid "Shell Toolbar" msgstr "Komut Araç Çubuğu" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:960 msgid "Plugin Toolbar" msgstr "Eklenti Araç Çubuğu" -#: appGUI/MainGUI.py:960 +#: appGUI/MainGUI.py:965 msgid "Excellon Editor Toolbar" msgstr "Excellon Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:972 msgid "Geometry Editor Toolbar" msgstr "Şekil Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:972 +#: appGUI/MainGUI.py:977 msgid "Gerber Editor Toolbar" msgstr "Gerber Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2265 msgid "Delta Coordinates Toolbar" msgstr "Fark Koordinatları Araç Çubuğu" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2273 msgid "Coordinates Toolbar" msgstr "Koordinatlar Araç Çubuğu" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2281 msgid "Grid Toolbar" msgstr "Izgara Araç Çubuğu" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268 +#: appGUI/MainGUI.py:1001 appGUI/MainGUI.py:2289 msgid "Status Toolbar" msgstr "Durum Araç Çubuğu" -#: appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:1021 msgid "Save project" msgstr "Projeyi Kaydet" -#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2657 -#: app_Main.py:2917 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2392 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 app_Main.py:2688 +#: app_Main.py:2951 msgid "Editor" msgstr "Düzenleyici" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868 -#: appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2415 appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:5165 msgid "Distance Tool" msgstr "Metre" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2417 msgid "Distance Min Tool" msgstr "Minimum Mesafe" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410 +#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1704 appGUI/MainGUI.py:2434 msgid "Replot" msgstr "Yeniden Çiz" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1702 appGUI/MainGUI.py:2436 msgid "Clear Plot" msgstr "Şekli Temizle" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2464 appGUI/ObjectUI.py:1517 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 msgid "Levelling" msgstr "Dengeleme" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2473 appGUI/ObjectUI.py:237 #: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:655 +#: appPlugins/ToolFollow.py:666 msgid "Follow" msgstr "Takip Et" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2484 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2300 msgid "Panel" msgstr "Panelli PCB" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2486 appGUI/ObjectUI.py:415 #: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201 msgid "Film" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110 +#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2488 appPlugins/ToolDblSided.py:110 #: appPlugins/ToolDblSided.py:687 msgid "2-Sided" msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2493 appGUI/MainGUI.py:4924 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "Nesne Hizalama" -#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2500 appGUI/MainGUI.py:4928 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 msgid "Extract" msgstr "Çıkarıcı" -#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4933 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 msgid "Copper Thieving" msgstr "Bakır Dolgu" -#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:4925 #: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 msgid "Markers" msgstr "Köşe İşaretleri" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2506 appGUI/MainGUI.py:4931 #: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 msgid "Punch Gerber" msgstr "Gerber Delik Yeri Açma" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2508 appGUI/MainGUI.py:4926 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "Hesap Makinesi" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258 -#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1263 +#: appGUI/MainGUI.py:2540 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:2620 msgid "Select" msgstr "Seç" -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522 -#: appGUI/MainGUI.py:5235 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:1842 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:5267 msgid "Resize Drill" msgstr "Deliği Yeniden Boyutlandır" -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5262 msgid "Copy Drill" msgstr "Deliği Kopyala" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:2556 appGUI/MainGUI.py:5271 msgid "Delete Drill" msgstr "Deliği Sil" -#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559 +#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2583 msgid "Add Buffer" msgstr "Tampon Ekle" -#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2585 msgid "Paint Shape" msgstr "Çizim Oluştur" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569 +#: appGUI/MainGUI.py:1230 appGUI/MainGUI.py:2593 msgid "Polygon Explode" msgstr "Çokgen Ayırma" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1236 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5790,7 +5847,7 @@ msgstr "" "Seçilenlerin geri kalanı ilkinden çıkarılır.\n" "İlk seçilen sonuç ile değiştirilir." -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1241 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5800,41 +5857,41 @@ msgstr "" "Seçilenlerin geri kalanı ilkinden çıkarılır.\n" "Sonucun yanında ilk seçilen saklanır." -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1249 msgid "Copy Shape(s)" msgstr "Şekilleri Kopyala" -#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1254 appGUI/MainGUI.py:1299 appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1827 appGUI/MainGUI.py:2610 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:4943 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590 +#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2614 msgid "Move Objects" msgstr "Nesneleri Taşı" -#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1811 appGUI/MainGUI.py:2633 msgid "SemiDisc" msgstr "Yarım Daire" -#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2635 msgid "Disc" msgstr "Daire" -#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621 +#: appGUI/MainGUI.py:1288 appGUI/MainGUI.py:2645 msgid "Import Shape" msgstr "Şekli İçe Aktar" -#: appGUI/MainGUI.py:1305 +#: appGUI/MainGUI.py:1310 msgid "Snap to grid" msgstr "Izgaraya Tuttur" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1313 msgid "Grid X snapping distance" msgstr "X ızgara tutturma mesafesi" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1318 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5842,27 +5899,27 @@ msgstr "" "Etkin olduğunda, Izgara X üzerindeki değer\n" "Izgara Y değerine kopyalanır." -#: appGUI/MainGUI.py:1320 +#: appGUI/MainGUI.py:1325 msgid "Grid Y snapping distance" msgstr "Y ızgara tutturma mesafesi" -#: appGUI/MainGUI.py:1327 +#: appGUI/MainGUI.py:1332 msgid "Snap to corner" msgstr "Köşeye yasla" -#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1336 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Maksimum Tutturma Mesafesi" -#: appGUI/MainGUI.py:1341 +#: appGUI/MainGUI.py:1346 msgid "Toggle the display of axis on canvas" msgstr "Çalışma alanındaki ekseni göster/gizle" -#: appGUI/MainGUI.py:1359 +#: appGUI/MainGUI.py:1364 msgid "HUD (Heads up display)" msgstr "HUD (Koordinat Ekranı)" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1370 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -5871,7 +5928,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:1378 +#: appGUI/MainGUI.py:1383 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5879,7 +5936,7 @@ msgstr "" "Göreceli ölçüm.\n" "Referans, son tıklama konumudur" -#: appGUI/MainGUI.py:1386 +#: appGUI/MainGUI.py:1391 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5887,41 +5944,41 @@ msgstr "" "Kesin ölçüm.\n" "Referans (X = 0, Y = 0) konumudur" -#: appGUI/MainGUI.py:1393 +#: appGUI/MainGUI.py:1398 msgid "TCL Shell" msgstr "Komut Satırı" -#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774 -#: appGUI/MainGUI.py:2780 app_Main.py:2935 app_Main.py:10071 +#: appGUI/MainGUI.py:1471 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2798 +#: appGUI/MainGUI.py:2804 app_Main.py:2969 app_Main.py:10293 msgid "Plot Area" msgstr "Çalışma Alanı" -#: appGUI/MainGUI.py:1546 +#: appGUI/MainGUI.py:1552 msgid "CNC-JOB" msgstr "CNC-İŞ" -#: appGUI/MainGUI.py:1555 +#: appGUI/MainGUI.py:1561 msgid "Engraving" msgstr "Kazıma" -#: appGUI/MainGUI.py:1564 +#: appGUI/MainGUI.py:1570 msgid "Processing" msgstr "İŞLEME" -#: appGUI/MainGUI.py:1573 +#: appGUI/MainGUI.py:1579 msgid "Extra Plugins" msgstr "EKSTRA EKLENTİLER" -#: appGUI/MainGUI.py:1583 +#: appGUI/MainGUI.py:1589 msgid "UTILITIES" msgstr "HİZMETLER" -#: appGUI/MainGUI.py:1600 +#: appGUI/MainGUI.py:1606 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Varsayılanları Geri Yükle" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1610 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5929,19 +5986,19 @@ msgstr "" "İlk başlatmadan sonra yüklenen ayarları temizleyerek \n" "varsayılan değerlere geri dön." -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1615 msgid "Open Pref Folder" msgstr "Ayarlar Klasörünü Aç" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1619 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:1617 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:2345 msgid "Clear GUI Settings" msgstr "Arayüz Ayarlarını Sıfırla" -#: appGUI/MainGUI.py:1622 +#: appGUI/MainGUI.py:1628 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." @@ -5949,11 +6006,11 @@ msgstr "" "FlatCAM için Arayüz ayarlarını temizleyin, \n" "örneğin: düzen, arayüz durumu, stil vb." -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1644 msgid "Apply the current preferences without saving to a file." msgstr "Geçerli ayarları bir dosyaya kaydetmeden uygulayın." -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1652 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5961,116 +6018,116 @@ msgstr "" "Geçerli ayarları, varsayılan çalışma ayarlarını saklayan\n" "bir dosya olan 'current_defaults' dosyasına kaydeder." -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1660 msgid "Will not save the changes and will close the preferences window." msgstr "Değişiklikleri kaydetmeden ayarlar penceresini kapatır." -#: appGUI/MainGUI.py:1668 +#: appGUI/MainGUI.py:1674 msgid "Toggle Visibility" msgstr "Görünürlüğü Değiştir" -#: appGUI/MainGUI.py:1688 +#: appGUI/MainGUI.py:1694 msgid "Grids" msgstr "Izgara" -#: appGUI/MainGUI.py:1753 +#: appGUI/MainGUI.py:1759 msgid "Rectangle" msgstr "Dikdörtgen" -#: appGUI/MainGUI.py:1756 +#: appGUI/MainGUI.py:1762 msgid "Circle" msgstr "Daire" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1766 msgid "Arc" msgstr "Yay" -#: appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:1780 msgid "Union" msgstr "Birlik" -#: appGUI/MainGUI.py:1776 +#: appGUI/MainGUI.py:1782 msgid "Intersection" msgstr "Kesişim" -#: appGUI/MainGUI.py:1778 +#: appGUI/MainGUI.py:1784 msgid "Subtraction" msgstr "Çıkarma" -#: appGUI/MainGUI.py:1793 +#: appGUI/MainGUI.py:1799 msgid "Pad" msgstr "Ped" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1801 msgid "Pad Array" msgstr "Ped Dizisi" -#: appGUI/MainGUI.py:1799 +#: appGUI/MainGUI.py:1805 msgid "Track" msgstr "Yol" -#: appGUI/MainGUI.py:1801 +#: appGUI/MainGUI.py:1807 msgid "Region" msgstr "Alan" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1830 msgid "Exc Editor" msgstr "Excellon Düzenleyici" -#: appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1856 msgid "Move2Origin" msgstr "Orijine Taşı" -#: appGUI/MainGUI.py:1878 +#: appGUI/MainGUI.py:1884 msgid "Application units" msgstr "Uygulama birimleri" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1984 msgid "Lock Toolbars" msgstr "Araç Çubuklarını Kilitle" -#: appGUI/MainGUI.py:2221 +#: appGUI/MainGUI.py:2242 msgid "Detachable Tabs" msgstr "Ayrılabilir Sekmeler" -#: appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:2326 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Ayarları Klasörü açıldı." -#: appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:2346 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:2329 appGUI/preferences/PreferencesUIManager.py:1050 -#: appGUI/preferences/PreferencesUIManager.py:1294 appTranslation.py:120 -#: appTranslation.py:223 app_Main.py:2713 app_Main.py:3975 app_Main.py:6726 -#: app_Main.py:9958 app_Main.py:10080 +#: appGUI/MainGUI.py:2353 appGUI/preferences/PreferencesUIManager.py:1073 +#: appGUI/preferences/PreferencesUIManager.py:1303 appTranslation.py:120 +#: appTranslation.py:226 app_Main.py:2747 app_Main.py:4015 app_Main.py:6805 +#: app_Main.py:10176 app_Main.py:10306 msgid "Yes" msgstr "Evet" -#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1295 -#: appTranslation.py:121 appTranslation.py:224 app_Main.py:2714 -#: app_Main.py:3976 app_Main.py:6727 app_Main.py:9959 app_Main.py:10081 +#: appGUI/MainGUI.py:2354 appGUI/preferences/PreferencesUIManager.py:1304 +#: appTranslation.py:121 appTranslation.py:227 app_Main.py:2748 +#: app_Main.py:4016 app_Main.py:6806 app_Main.py:10177 app_Main.py:10307 msgid "No" msgstr "Hayır" -#: appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:2606 msgid "Copy Objects" msgstr "Nesneleri Kopyala" -#: appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:2680 msgid "Key Shortcut List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:2841 +#: appGUI/MainGUI.py:2865 msgid "Shell enabled." msgstr "Komut satırı etkinleştirildi." -#: appGUI/MainGUI.py:2844 +#: appGUI/MainGUI.py:2868 msgid "Shell disabled." msgstr "Komut satırı devre dışı bırakıldı." -#: appGUI/MainGUI.py:3389 +#: appGUI/MainGUI.py:3413 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6081,12 +6138,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:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603 -#: appGUI/MainGUI.py:3625 +#: appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3581 appGUI/MainGUI.py:3630 +#: appGUI/MainGUI.py:3654 msgid "Warning" msgstr "Uyarı" -#: appGUI/MainGUI.py:3551 +#: appGUI/MainGUI.py:3577 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6094,7 +6151,7 @@ msgstr "" "Lütfen kesişimin uygulanacağı\n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3598 +#: appGUI/MainGUI.py:3626 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6102,7 +6159,7 @@ msgstr "" "Lütfen Çıkartma Aracının uygulanacağı \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3620 +#: appGUI/MainGUI.py:3650 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6110,356 +6167,356 @@ msgstr "" "Lütfen birleşmenin gerçekleştirileceği \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:1005 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671 +#: appGUI/MainGUI.py:4140 appPlugins/ToolIsolation.py:1008 +#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: app_Main.py:5055 +#: app_Main.py:5117 msgid "New Tool" msgstr "Yeni Uç" -#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:1006 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5056 +#: appGUI/MainGUI.py:4141 appPlugins/ToolIsolation.py:1009 +#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5118 msgid "Enter a Tool Diameter" msgstr "Uç Kalınlığını Girin" -#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:1027 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5072 +#: appGUI/MainGUI.py:4153 appPlugins/ToolIsolation.py:1030 +#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5134 msgid "Adding Tool cancelled" msgstr "Uç ekleme işlemi iptal edildi" -#: appGUI/MainGUI.py:4399 app_Main.py:3963 +#: appGUI/MainGUI.py:4431 app_Main.py:4000 msgid "Application is saving the project. Please wait ..." msgstr "Uygulama, projeyi kaydediyor. Lütfen bekleyin ..." -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4467 msgid "Shortcut Key List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4870 msgid "General Shortcut list" msgstr "Klavye Genel Kısayol Listesi" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4871 msgid "SHOW SHORTCUT LIST" msgstr "KISAYOL LİSTESİNİ GÖSTER" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "Switch to Project Tab" msgstr "'Proje' Sekmesine Geç" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "Switch to Selected Tab" msgstr "'Özellikler' Sekmesine Geç" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "Switch to Tool Tab" msgstr "'Araçlar' Sekmesine Geç" -#: appGUI/MainGUI.py:4843 +#: appGUI/MainGUI.py:4875 msgid "New Gerber" msgstr "Gerber Oluştur" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4876 msgid "Edit Object (if selected)" msgstr "Nesneyi Düzenle (seçiliyse)" -#: appGUI/MainGUI.py:4845 app_Main.py:7120 +#: appGUI/MainGUI.py:4877 app_Main.py:7199 msgid "Grid On/Off" msgstr "Izgara AÇIK/KAPALI" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4878 msgid "Jump to Coordinates" msgstr "Koordinatlara Git" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4879 msgid "New Excellon" msgstr "Excellon Oluştur" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4880 msgid "Move Obj" msgstr "Nesneyi Taşı" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4881 msgid "New Geometry" msgstr "Şekil Oluştur" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4883 msgid "Change Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4884 msgid "Open Properties Plugin" msgstr "Özellikler Eklentisini Aç" -#: appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:4885 msgid "Rotate by 90 degree CW" msgstr "Saat yönünde 90 derece dönüş" -#: appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:4886 msgid "Shell Toggle" msgstr "Komut Satırı Paneli" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4887 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:4857 +#: appGUI/MainGUI.py:4889 msgid "Flip on X_axis" msgstr "X Ekseninde Çevir" -#: appGUI/MainGUI.py:4858 +#: appGUI/MainGUI.py:4890 msgid "Flip on Y_axis" msgstr "Y Ekseninde Çevir" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4896 msgid "Copy Obj" msgstr "Nesneyi Kopyala" -#: appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:4897 msgid "Open Tools Database" msgstr "Araçlar Veri Tabanını Aç" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4898 msgid "Open Excellon File" msgstr "Excellon'u Aç" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4899 msgid "Open Gerber File" msgstr "Gerber'i Aç" -#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5165 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4904 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4904 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "PDF'yi İçe Aktar" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4909 msgid "Toggle the axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Copy Obj_Name" msgstr "Nesne Adını Kopyala" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Distance Minimum Tool" msgstr "Minimum Mesafe" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4916 msgid "Open Preferences Window" msgstr "Ayarlar Penceresini Aç" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Rotate by 90 degree CCW" msgstr "Saat yönünün tersine 90 derece döndür" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4918 msgid "Run a Script" msgstr "Komut Dosyasını Çalıştır" -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:4919 msgid "Toggle the workspace" msgstr "Çalışma Alanını Değiştir" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4925 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4926 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "2-Sided PCB" msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4928 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4929 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4929 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:807 msgid "Fiducials" msgstr "Referans İşaretleri" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4930 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104 +#: appGUI/MainGUI.py:4930 appPlugins/ToolInvertGerber.py:104 #: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "Polarize Et" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4931 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4932 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4933 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 msgid "Solder Paste Dispensing" msgstr "Lehim Pastası Dağıtıcısı" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Film PCB" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4936 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2881 appPlugins/ToolNCC.py:2883 +#: appGUI/MainGUI.py:4937 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 +#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 msgid "Non-Copper Clearing" msgstr "Bakır Temizleme" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4938 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3421 -#: appPlugins/ToolNCC.py:4243 +#: appGUI/MainGUI.py:4938 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolNCC.py:4246 msgid "Optimal" msgstr "En Uygun Uç" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Paint Area" msgstr "Paint Area" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4940 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4940 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:720 msgid "QRCode" msgstr "QR Kod" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4941 msgid "Rules Check" msgstr "Denetimi Çalıştır" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4942 msgid "View File Source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4943 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4944 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:4944 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 msgid "Subtract" msgstr "Çıkarıcı" -#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:4945 appGUI/MainGUI.py:5163 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4945 msgid "Cutout PCB" msgstr "PCB Kesimi" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4946 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4946 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panelli PCB" -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:4949 msgid "Enable Non-selected Objects" msgstr "Seçili Olmayan Nesneleri Etkinleştir" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4950 msgid "Disable Non-selected Objects" msgstr "Seçili Olmayan Nesneleri Devre Dışı Bırak" -#: appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4951 msgid "Toggle Full Screen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Abort current task (gracefully)" msgstr "Geçerli işi iptal et." -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6467,232 +6524,232 @@ 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:4930 +#: appGUI/MainGUI.py:4962 msgid "Open Online Manual" msgstr "Çevrimiçi Kılavuzu Aç" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 msgid "Rename Objects" msgstr "Nesneleri Yeniden Adlandır" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:4964 msgid "Open Online Tutorials" msgstr "Çevrimiçi Dersler Aç" -#: appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4965 msgid "Refresh Plots" msgstr "Şekilleri Yenile" -#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:4966 appPlugins/ToolSolderPaste.py:1707 msgid "Delete Object" msgstr "Nesneyi Sil" -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5272 msgid "Alternate: Delete Tool" msgstr "Alternatif: Aracı Kaldır" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:4968 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "Sodan birinci kenar çubuğu alanı (sol taraf)" -#: appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242 -#: appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:4969 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5415 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:4969 msgid "En(Dis)able Obj Plot" msgstr "Şekli Etkinleştir/Deve Dışı Bırak" -#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 -#: appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5414 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:4970 msgid "Deselects all objects" msgstr "Tüm nesnelerin seçimini kaldır" -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4984 msgid "Editor Shortcut list" msgstr "Düzenleyici Kısayolları Listesi" -#: appGUI/MainGUI.py:5107 +#: appGUI/MainGUI.py:5139 msgid "GEOMETRY EDITOR" msgstr "ŞEKİL DÜZENLEYİCİ" -#: appGUI/MainGUI.py:5108 +#: appGUI/MainGUI.py:5140 msgid "Draw an Arc" msgstr "Bir Yay Çiz" -#: appGUI/MainGUI.py:5110 +#: appGUI/MainGUI.py:5142 msgid "Copy Geo Item" msgstr "Şekil Ögesini Kopyala" -#: appGUI/MainGUI.py:5111 +#: appGUI/MainGUI.py:5143 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:5112 +#: appGUI/MainGUI.py:5144 msgid "Polygon Intersection Tool" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:5145 msgid "Geo Paint Tool" msgstr "Çizim" -#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "Jump to Location (x, y)" msgstr "(x, y) Koordinatlara Git" -#: appGUI/MainGUI.py:5116 +#: appGUI/MainGUI.py:5148 msgid "Move Geo Item" msgstr "Şekil Ögesini Taşı" -#: appGUI/MainGUI.py:5117 +#: appGUI/MainGUI.py:5149 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Bir yay eklerken, yay modları arasında geçiş yapar" -#: appGUI/MainGUI.py:5118 +#: appGUI/MainGUI.py:5150 msgid "Draw a Polygon" msgstr "Çokgen Çiz" -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:5151 msgid "Draw a Circle" msgstr "Daire Çiz" -#: appGUI/MainGUI.py:5120 +#: appGUI/MainGUI.py:5152 msgid "Draw a Path" msgstr "Yol Çiz" -#: appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5153 msgid "Draw Rectangle" msgstr "Dikdörtgen Çiz" -#: appGUI/MainGUI.py:5122 +#: appGUI/MainGUI.py:5154 msgid "Polygon Subtraction Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:5123 +#: appGUI/MainGUI.py:5155 msgid "Add Text Tool" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:5156 msgid "Polygon Union Tool" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:5125 +#: appGUI/MainGUI.py:5157 msgid "Flip shape on X axis" msgstr "Şekli X ekseninde çevirin" -#: appGUI/MainGUI.py:5126 +#: appGUI/MainGUI.py:5158 msgid "Flip shape on Y axis" msgstr "Şekli Y ekseninde çevirin" -#: appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:5160 msgid "Skew shape on X axis" msgstr "Şekli X ekseninde eğriltin" -#: appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:5161 msgid "Skew shape on Y axis" msgstr "Şekli Y ekseninde eğriltin" -#: appGUI/MainGUI.py:5130 +#: appGUI/MainGUI.py:5162 msgid "Editor Transformation Tool" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:5163 msgid "Offset shape on X axis" msgstr "Şekli X ekseninde hizala" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Offset shape on Y axis" msgstr "Şekli Y ekseninde hizala" -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Save Object and Exit Editor" msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5167 msgid "Polygon Cut Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5168 msgid "Rotate Geometry" msgstr "Şekil Döndürme" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "Finish drawing for certain tools" msgstr "Bazı araçlar için çizimi bitirin" -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 appGUI/MainGUI.py:5414 msgid "Abort and return to Select" msgstr "İptal et ve seçime dön" -#: appGUI/MainGUI.py:5228 +#: appGUI/MainGUI.py:5260 msgid "EXCELLON EDITOR" msgstr "EXCELLON DÜZENLEYİCİ" -#: appGUI/MainGUI.py:5236 +#: appGUI/MainGUI.py:5268 msgid "Add a new Tool" msgstr "Yeni Bir Araç Ekle" -#: appGUI/MainGUI.py:5242 +#: appGUI/MainGUI.py:5274 msgid "Toggle Slot direction" msgstr "Yuva yönünü değiştir" -#: appGUI/MainGUI.py:5244 +#: appGUI/MainGUI.py:5276 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:5276 appGUI/MainGUI.py:5415 msgid "Toggle array direction" msgstr "Dizi yönünü değiştir" -#: appGUI/MainGUI.py:5366 +#: appGUI/MainGUI.py:5398 msgid "GERBER EDITOR" msgstr "GERBER DÜZENLEYİCİ" -#: appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:5408 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:5379 +#: appGUI/MainGUI.py:5411 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:5381 +#: appGUI/MainGUI.py:5413 msgid "Alternate: Delete Apertures" msgstr "Alternatif: Şekilleri Sil" -#: appGUI/MainGUI.py:5385 +#: appGUI/MainGUI.py:5417 msgid "Eraser Tool" msgstr "Silgi" -#: appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:5419 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Alan İşaretleme" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5420 msgid "Poligonize Tool" msgstr "Çokgensel" -#: appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:5421 msgid "Transformation Tool" msgstr "Döndürmeler" @@ -6736,32 +6793,32 @@ msgid "Gerber Object" msgstr "Gerber Nesnesi" #: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1281 +#: appGUI/ObjectUI.py:1283 msgid "General Information" msgstr "Genel Bilgi" #: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1284 msgid "General data about the object." msgstr "Nesne hakkında genel veriler." #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1297 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "Çizim Seçenekleri" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 #: appPlugins/ToolCopperThieving.py:1449 msgid "Solid" msgstr "Dolgulu" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 msgid "Solid color polygons." msgstr "Dolgulu çokgenler." @@ -6772,28 +6829,28 @@ msgstr "Çok Renkli" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "Farklı renklerde renkli çokgenler." #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "Göster" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 +#: appPlugins/ToolMilling.py:4043 msgid "Plot (show) this object." msgstr "Nesne üzerindeki çizimleri göster." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:768 +#: appPlugins/ToolFollow.py:779 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6803,22 +6860,22 @@ msgstr "" "Bu, yolun ortasından kesileceği (çizileceği) anlamına gelir." #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1333 msgid "Start the Object Editor" msgstr "Nesne Düzenleyiciyi Başlat" #: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1343 msgid "INFO" msgstr "BİLGİ" #: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1345 msgid "Show the Object Attributes." msgstr "Nesne Özelliklerini Göster." #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1436 +#: appGUI/ObjectUI.py:1438 msgid "Tools/apertures in the loaded object." msgstr "Yüklenen nesnedeki araçlar/şekiller." @@ -6842,18 +6899,18 @@ msgstr "" "İşaretlenmediğinde, çalışma alanı üzerine çizilen\n" "tüm işaretli şekilleri silecektir." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 #: appPlugins/ToolPunchGerber.py:2120 msgid "Mark the aperture instances on canvas." msgstr "" "Çalışma alanı üzerindeki şekil örneklerini\n" "işaretleyin." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3896 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 msgid "Buffer Solid Geometry" msgstr "Dolgulu Tampon" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3898 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6870,7 +6927,7 @@ msgid "Isolation Routing" msgstr "Yalıtım Oluşturma" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3291 +#: appPlugins/ToolIsolation.py:3327 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6886,18 +6943,18 @@ msgstr "PCB'yi kesmek için kesim şekilleri oluşturun." msgid "Create a positive/negative film for UV exposure." msgstr "UV ışıkta pozlamak için pozitif / negatif bir film oluşturun." -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4626 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 msgid "" "Create the Geometry Object\n" "for non-copper routing." msgstr "Yol dışındaki bakırları kazıyarak yolların ortaya çıkmasını sağlar." -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1158 +#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 #: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "Araçlar" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1160 +#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 msgid "Show the Utilities." msgstr "Araçları göster." @@ -6941,16 +6998,16 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "Ortaya çıkan şeklin köşeleri yuvarlatılmış olacaktır." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2667 -#: appPlugins/ToolFollow.py:760 appPlugins/ToolIsolation.py:3875 -#: appPlugins/ToolNCC.py:4623 appPlugins/ToolPaint.py:3354 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 +#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 #: appPlugins/ToolSolderPaste.py:1592 msgid "Generate Geometry" msgstr "Şekil Oluştur" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1211 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 msgid "Bounding Box" msgstr "Sınırlayıcı Çerçeve" @@ -6993,8 +7050,8 @@ msgstr "Excellon Nesnesi" msgid "Solid circles." msgstr "Dolgulu daireler." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2418 -#: appPlugins/ToolMilling.py:3667 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 +#: appPlugins/ToolMilling.py:4067 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7009,9 +7066,9 @@ msgstr "" "Burada G kodu oluşturmak için araçları seçersiniz." #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolIsolation.py:3369 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 -#: appPlugins/ToolNCC.py:4173 appPlugins/ToolPaint.py:3039 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 +#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7019,15 +7076,15 @@ msgstr "" "Bu uç kalınlığıdır.\n" "Değeri malzemenin kesim genişliğidir." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2426 -#: appPlugins/ToolMilling.py:3675 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolMilling.py:4075 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:756 appPlugins/ToolDrilling.py:2429 -#: appPlugins/ToolMilling.py:3678 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolMilling.py:4078 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7086,7 +7143,8 @@ msgstr "" "Yukarıdaki Araçlar Tablosundan frezelenecek delikleri seçin.\n" "Seçim yapmak için # sütununu kullanın." -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 +#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appPlugins/ToolMilling.py:4336 msgid "Milling Diameter" msgstr "Freze Uç Kalınlığı" @@ -7150,15 +7208,15 @@ 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:1055 appGUI/ObjectUI.py:1468 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:3642 +#: appPlugins/ToolMilling.py:4042 msgid "Plot Object" msgstr "Çizimi Göster" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 msgid "Dia" msgstr "Boyut" @@ -7184,7 +7242,7 @@ msgstr "" "İş Tipi. Genellikle Kullanıcı Arayüzü form değerleri işlem tipine göre " "seçilir ve bu bir hatırlatma görevi görür." -#: appGUI/ObjectUI.py:1098 +#: appGUI/ObjectUI.py:1100 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." @@ -7192,38 +7250,38 @@ msgstr "" "Çizim sütunu. Yalnızca Çoklu şekle sahip nesneler için görünür.\n" "Seçilen uç çizim şekli için Çizimi Göster onay kutusunu işaretleyin." -#: appGUI/ObjectUI.py:1117 +#: appGUI/ObjectUI.py:1119 msgid "Generate a CNCJob by milling a Geometry." msgstr "Bir Şekli frezeleyerek bir CNC İşi oluşturun." -#: appGUI/ObjectUI.py:1131 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." msgstr "Bir çokgenin tüm alanını kaplayarak yollar oluşturur." -#: appGUI/ObjectUI.py:1196 appObjects/FlatCAMObj.py:738 +#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 msgid "Points" msgstr "Noktalar" -#: appGUI/ObjectUI.py:1198 +#: appGUI/ObjectUI.py:1200 msgid "Total of vertex points in the geometry." msgstr "Şekildeki toplam köşe noktaları." -#: appGUI/ObjectUI.py:1206 appPlugins/ToolCalculators.py:657 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:657 #: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "Hesapla" -#: appGUI/ObjectUI.py:1209 +#: appGUI/ObjectUI.py:1211 msgid "Calculate the number of vertex points in the geometry." msgstr "Şekildeki köşe noktalarının sayısını hesaplayın." -#: appGUI/ObjectUI.py:1275 +#: appGUI/ObjectUI.py:1277 msgid "CNC Job Object" msgstr "CNC İş Nesnesi" -#: appGUI/ObjectUI.py:1300 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 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" @@ -7234,16 +7292,16 @@ msgstr "" "'Hareket' tipinde olabilirler, yani nesnenin üzerindeki çizimler.\n" "'Kes' tipinde olabilirler, yani nesneyi kesen çizimler." -#: appGUI/ObjectUI.py:1309 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Hareket" -#: appGUI/ObjectUI.py:1380 appObjects/FlatCAMObj.py:922 -#: appPlugins/ToolReport.py:591 +#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 +#: appPlugins/ToolReport.py:594 msgid "Travelled distance" msgstr "Katedilen Mesafe" -#: appGUI/ObjectUI.py:1382 +#: appGUI/ObjectUI.py:1384 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7251,11 +7309,11 @@ msgstr "" "Bu, X-Y düzleminde katedilen toplam mesafedir.\n" "Mevcut birimlerde." -#: appGUI/ObjectUI.py:1393 +#: appGUI/ObjectUI.py:1395 msgid "Estimated time" msgstr "Tahmini Süre" -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1397 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7263,11 +7321,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:1416 +#: appGUI/ObjectUI.py:1418 msgid "Use CNC Code Snippets" msgstr "CNC Kod Eklentileri Kullan" -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1420 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7276,11 +7334,11 @@ msgstr "" "bulunan\n" "CNC Kod eklentileri (başa ekleme ve sona ekleme) içerecektir." -#: appGUI/ObjectUI.py:1424 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Hareket Sıra Numarasını Göster" -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7291,11 +7349,11 @@ msgstr "" "Onay kutusu işaretlenirse, hareket hattı sırasını gösteren \n" "numaralar gösterilir." -#: appGUI/ObjectUI.py:1450 +#: appGUI/ObjectUI.py:1452 msgid "CNC Tools Table" msgstr "CNC Uç Tablosu" -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1455 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7317,139 +7375,139 @@ msgstr "" "'Uç tipi' (TT) 1 ila 4 dişli (C1..C4), bilyalı (B) veya V Şekilli (V) \n" "dairesel olabilir." -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1504 msgid "Update Plot" msgstr "Çizimi Güncelle" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1506 msgid "Update the plot." msgstr "Çizimi güncelleyin." -#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 #: appPlugins/ToolLevelling.py:1763 msgid "Generate CNC Code with auto-levelled paths." msgstr "Otomatik dengelenmiş yollarla CNC Kodu oluşturun." -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1547 msgid "Opens dialog to save CNC Code file." msgstr "" "CNC Kodu dosyasını kaydetmek\n" "için iletişim kutusunu açar." -#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 msgid "Review CNC Code." msgstr "CNC koduna göz atın." -#: appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1587 msgid "Script Object" msgstr "Komut Dosyası Nesnesi" -#: appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1679 +#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 msgid "Auto Completer" msgstr "Otomatik Tamamlayıcı" -#: appGUI/ObjectUI.py:1607 +#: appGUI/ObjectUI.py:1609 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:1652 +#: appGUI/ObjectUI.py:1654 msgid "Document Object" msgstr "Belge Nesnesi" -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1683 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:1699 +#: appGUI/ObjectUI.py:1701 msgid "Font Type" msgstr "Yazı Tipi" -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1719 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Yazı Boyutu" -#: appGUI/ObjectUI.py:1753 +#: appGUI/ObjectUI.py:1755 msgid "Alignment" msgstr "Hizala" -#: appGUI/ObjectUI.py:1758 +#: appGUI/ObjectUI.py:1760 msgid "Align Left" msgstr "Sola Hizala" -#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 #: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429 -#: appPlugins/ToolMarkers.py:1283 app_Main.py:5484 app_Main.py:5748 +#: appPlugins/ToolMarkers.py:1283 app_Main.py:5552 app_Main.py:5816 msgid "Center" msgstr "Orta" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1770 msgid "Align Right" msgstr "Sağa Hizala" -#: appGUI/ObjectUI.py:1773 +#: appGUI/ObjectUI.py:1775 msgid "Justify" msgstr "Yasla" -#: appGUI/ObjectUI.py:1783 +#: appGUI/ObjectUI.py:1785 msgid "Font Color" msgstr "Yazı Rengi" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1787 msgid "Set the font color for the selected text" msgstr "Seçilen metnin yazı tipi rengini ayarlar" -#: appGUI/ObjectUI.py:1802 +#: appGUI/ObjectUI.py:1804 msgid "Selection Color" msgstr "Vurgu Rengi" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1806 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:1821 +#: appGUI/ObjectUI.py:1823 msgid "Tab Size" msgstr "Sekme Boyutu" -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1825 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Sekme boyutunu ayarlayın. Piksel cinsinden.\n" "Varsayılan değer 80 pikseldir." -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:395 msgid "Axis enabled." msgstr "Eksen etkinleştirildi." -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:404 msgid "Axis disabled." msgstr "Eksen devre dışı bırakıldı." -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:425 msgid "HUD enabled." msgstr "Koordinat ekranı etkinleştirildi." -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:432 msgid "HUD disabled." msgstr "Koordinat ekranı kapatıldı." -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:534 msgid "Grid enabled." msgstr "Izgara etkinleştirildi." -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:544 msgid "Grid disabled." msgstr "Izgara kaldırıldı." -#: appGUI/PlotCanvasLegacy.py:1621 +#: appGUI/PlotCanvasLegacy.py:1618 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7457,49 +7515,54 @@ msgstr "" "Metin öğelerinin sayısı ile metin konumlarının sayısı arasındaki farktan " "dolayı açıklama eklenemedi." -#: appGUI/preferences/PreferencesUIManager.py:1025 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences applied." msgstr "Ayar değişiklikleri uygulandı." -#: appGUI/preferences/PreferencesUIManager.py:1045 -msgid "Are you sure you want to continue?" -msgstr "Devam etmek istiyor musunuz?" - -#: appGUI/preferences/PreferencesUIManager.py:1046 +#: appGUI/preferences/PreferencesUIManager.py:1065 msgid "Application will restart" msgstr "Uygulama Yeniden Başlatılacak" -#: appGUI/preferences/PreferencesUIManager.py:1135 -msgid "Preferences closed without saving." -msgstr "Uygulama, ayarlar kaydedilmeden kapatıldı." +#: appGUI/preferences/PreferencesUIManager.py:1066 +msgid "Are you sure you want to continue?" +msgstr "Devam etmek istiyor musunuz?" -#: appGUI/preferences/PreferencesUIManager.py:1149 +#: appGUI/preferences/PreferencesUIManager.py:1155 msgid "Preferences default values are restored." msgstr "Varsayılan ayarlar geri yüklendi." -#: appGUI/preferences/PreferencesUIManager.py:1181 app_Main.py:3095 -#: app_Main.py:10684 +#: appGUI/preferences/PreferencesUIManager.py:1187 app_Main.py:3129 +#: app_Main.py:10919 msgid "Failed to write defaults to file." msgstr "Varsayılan değerler dosyaya yazılamadı." -#: appGUI/preferences/PreferencesUIManager.py:1185 -#: appGUI/preferences/PreferencesUIManager.py:1303 +#: appGUI/preferences/PreferencesUIManager.py:1191 +#: appGUI/preferences/PreferencesUIManager.py:1312 msgid "Preferences saved." msgstr "Ayarlar kaydedildi." -#: appGUI/preferences/PreferencesUIManager.py:1235 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences edited but not saved." msgstr "Ayarlar değiştirildi; ancak kaydedilmedi." -#: appGUI/preferences/PreferencesUIManager.py:1288 +#: appGUI/preferences/PreferencesUIManager.py:1295 msgid "" "One or more values are changed.\n" "Do you want to save?" msgstr "Bir veya daha fazla değer değiştirildi. Kaydetmek istiyor musunuz?" +#: appGUI/preferences/PreferencesUIManager.py:1337 +msgid "Preferences closed without saving." +msgstr "Uygulama, ayarlar kaydedilmeden kapatıldı." + #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:21 -msgid "CNC Job Adv. Options" -msgstr "CNC İş Gelişmiş Seçenekleri" +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 +#, fuzzy +#| msgid "Advanced Options" +msgid "Adv. Options" +msgstr "Gelişmiş Seçenekler" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 @@ -7526,10 +7589,6 @@ msgstr "Ek Açıklama Rengi" msgid "Set the font color for the annotation texts." msgstr "Ek açıklama metinleri için yazı rengini ayarlayın." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 -msgid "CNC Job Editor" -msgstr "CNC İş Düzenleyicisi" - #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." @@ -7576,14 +7635,10 @@ msgstr "" "Oluşturulan G-Kod dosyanın sonuna eklemek istediğiniz G-Kodu komutlarını " "buraya girin. Örneğin: M2 (Programın sonu)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 -msgid "CNC Job General" -msgstr "CNC İşi Genel" - #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "Daire Adımı" @@ -7591,7 +7646,7 @@ msgstr "Daire Adımı" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:66 msgid "" "The number of circle steps for \n" "linear approximation of circles." @@ -7623,8 +7678,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:889 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 +#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 msgid "Feedrate" msgstr "İlerleme Hızı" @@ -7682,8 +7737,9 @@ msgstr "İlerleme Hattı Rengi" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 -#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 +#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 msgid "Outline" msgstr "Sınır" @@ -7696,7 +7752,7 @@ msgstr "Çizilen nesneler için hareket çizgisi rengini ayarlayın." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 #: appPlugins/ToolCopperThieving.py:1440 msgid "Fill" @@ -7705,7 +7761,7 @@ msgstr "Dolgu" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:316 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:256 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7719,20 +7775,20 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "Şeffaflık" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:328 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:268 msgid "Set the fill transparency for plotted objects." msgstr "Oluşturulan nesneler için dolgu şeffaflığını ayarlayın." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:294 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:223 msgid "Object Color" msgstr "Nesne Rengi" @@ -7740,10 +7796,6 @@ msgstr "Nesne Rengi" msgid "Set the color for plotted objects." msgstr "Çizilen nesnelerin rengini ayarlayın." -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 -msgid "CNC Job Options" -msgstr "CNC İş Seçenekleri" - #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "G-Kodunu Dışa Aktar" @@ -7752,9 +7804,61 @@ msgstr "G-Kodunu Dışa Aktar" msgid "Plot kind" msgstr "Şekil Türü" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 -msgid "Excellon Adv. Options" -msgstr "Excellon Gelişmiş Seçenekleri" +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:20 +#, fuzzy +#| msgid "Preprocessor" +msgid "Pre-Processors" +msgstr "Önişlemci" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:25 +#, fuzzy +#| msgid "Etch Compensation" +msgid "Compensation" +msgstr "Asit Aşındırma Telafisi" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:27 +#, fuzzy +#| msgid "Compensate print distortions." +msgid "Compensate CNC bed issues." +msgstr "Baskı bozulmalarını telafi edin." + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:38 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:50 +#, fuzzy +#| msgid "Box Size" +msgid "Bed Size" +msgstr "Kare Boyutu" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:40 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:52 +#, fuzzy +#| msgid "No such file or directory" +msgid "CNC bed size on direction" +msgstr "Böyle bir dosya ya da dizin yok" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:62 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:74 +#, fuzzy +#| msgid "Offset" +msgid "Bed Offset" +msgstr "Hizala" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:64 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:76 +msgid "CNC bed offset on direction" +msgstr "" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:86 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:98 +#, fuzzy +#| msgid "Skew" +msgid "Bed Skew" +msgstr "Eğim" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:88 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:100 +msgid "CNC bed skew on direction" +msgstr "" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 @@ -7850,10 +7954,6 @@ msgstr "Yuva Sayısı" msgid "Circular Slot Array" msgstr "Dairesel Yuva Dizisi" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 -msgid "Excellon Export" -msgstr "Excellon'u Dışa Aktar" - #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" @@ -7872,7 +7972,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:187 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "Birimler" @@ -7885,7 +7985,7 @@ msgstr "Excellon dosyasında kullanılan birimler." #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" @@ -7961,7 +8061,7 @@ msgstr "Ondalıksız" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:169 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:111 msgid "Zeros" msgstr "Sıfırlar" @@ -7982,7 +8082,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "LZ" @@ -7990,7 +8090,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "TZ" @@ -8036,13 +8136,9 @@ msgstr "Çizilmiş" msgid "Drilled(G85)" msgstr "Delikli (G85)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 -msgid "Excellon General" -msgstr "Excellon Genel" - #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "M-Color" msgstr "Çok Renkli" @@ -8156,7 +8252,7 @@ msgstr "Dışa Aktarma Ayarlarını Güncelle" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1339 +#: appPlugins/ToolPanelize.py:1373 msgid "Path Optimization" msgstr "Yol İyileştirmesi" @@ -8257,14 +8353,10 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:244 msgid "Set the line color for plotted objects." msgstr "Oluşturulan nesnelerin çizgi rengini ayarlar." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 -msgid "Excellon Options" -msgstr "Excellon Seçenekleri" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" @@ -8314,7 +8406,7 @@ msgstr "Uygulama Ayarları" msgid "Grid Settings" msgstr "Izgara Ayarları" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8485 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8586 msgid "X value" msgstr "X Değeri" @@ -8322,7 +8414,7 @@ msgstr "X Değeri" msgid "This is the Grid snap value on X axis." msgstr "Bu, X eksenindeki ızgaraya tutturma değeridir." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8488 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8589 msgid "Y value" msgstr "Y Değeri" @@ -8369,14 +8461,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 -#: appPlugins/ToolFilm.py:1654 app_Main.py:8505 +#: appPlugins/ToolFilm.py:1654 app_Main.py:8606 msgid "Portrait" msgstr "Dikey" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 -#: appPlugins/ToolFilm.py:1655 app_Main.py:8507 +#: appPlugins/ToolFilm.py:1655 app_Main.py:8608 msgid "Landscape" msgstr "Yatay" @@ -8395,7 +8487,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8493 +#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8594 msgid "Axis" msgstr "Eksen" @@ -8418,7 +8510,7 @@ msgstr "" "metin giriş alanlarının (Uzantı, Dizin Listesi, vb.) \n" "yazı tipi boyutunu ayarlar." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8510 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8611 msgid "HUD" msgstr "HUD (Koordinat Ekranı)" @@ -8756,17 +8848,19 @@ msgstr "Ayrıntılı Kayıt Dosyası" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 msgid "" -"Enable log messages in the Tcl Shell.\n" +"Set the log level.\n" +"Values:\n" +"0 -> logging is disabled\n" +"1 -> logging is done only in console\n" +"2 -> verbose logging with messages in the Tcl Shell\n" "Require restart." msgstr "" -"Komut satırında kayıt mesajlarını etkinleştirin.\n" -"Uygulama yeniden başladığında aktif olacaktır." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 msgid "Application Level" msgstr "Uygulama Seviyesi" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8783,20 +8877,20 @@ msgstr "" "Buradaki seçim, her türdeki FlatCAM nesnesi için Seçili sekmesindeki " "parametreleri etkileyecektir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 msgid "Languages" msgstr "Dil Seçimi" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Set the language used throughout FlatCAM." msgstr "FlatCAM'de kullanılacak dili seçin." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 -#: appTranslation.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:206 +#: appTranslation.py:114 msgid "Apply Language" msgstr "Seçili Dili Uygula" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:207 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -8804,33 +8898,33 @@ msgstr "" "FlatCAM'de kullanılan dili ayarlayın.\n" "Uygulama, dili seçtikten sonra yeniden başlatılacaktır." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:216 msgid "Startup Settings" msgstr "Başlangıç Ayarları" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:229 msgid "Splash Screen" msgstr "Açılış Ekranı" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:231 msgid "Enable display of the splash screen at application startup." msgstr "" "Uygulama başladığında açılış ekranının \n" "görüntülenmesini etkinleştirir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 msgid "Sys Tray Icon" msgstr "Sistem Açılış Simgesi" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Sistem tepsisinde FlatCAM simgesinin görüntülenmesini sağlar." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:250 msgid "Show Shell" msgstr "Komut Satırını Göster" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8838,11 +8932,11 @@ msgstr "" "Komut satırının başlangıçta otomatik olarak \n" "başlamasını istiyorsanız bu onay kutusunu işaretleyin." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 msgid "Show Project" msgstr "Yan Paneli Göster" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8850,11 +8944,11 @@ msgstr "" "Proje/Özellikler/Araçlar sekmesi alanının başlangıçta otomatik \n" "olarak gösterilmesini istiyorsanız bu kutuyu işaretleyin." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:267 msgid "Version Check" msgstr "Yeni Sürüm Kontrolü" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -8863,11 +8957,11 @@ msgstr "" "otomatik olarak kontrol etmek istiyorsanız \n" "bu onay kutusunu işaretleyin." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:276 msgid "Send Statistics" msgstr "İstatistikleri Gönder" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:278 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -8876,15 +8970,15 @@ msgstr "" "başlangıçta otomatik olarak anonim istatistikler \n" "göndermeyi kabul ediyorsanız bu onay kutusunu işaretleyin." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 msgid "Save Settings" msgstr "Kayıt Ayarları" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:300 msgid "Save Compressed Project" msgstr "Projeyi Sıkıştırılmış Olarak Kaydet" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:302 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8894,11 +8988,11 @@ msgstr "" "İşaretlendiğinde, FlatCAM projesini sıkıştırılmış \n" "olarak kaydedilecektir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:311 msgid "Compression" msgstr "Sıkıştırma" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -8908,11 +9002,11 @@ msgstr "" "Daha yüksek değer daha iyi sıkıştırma anlamına gelir, \n" "ancak daha fazla RAM kullanımı ve daha fazla işlem süresi gerektirir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 msgid "Enable Auto Save" msgstr "Otomatik Kaydı Etkinleştir" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -8921,11 +9015,11 @@ msgstr "" "Onay kutusu işaretlenirse uygulama, projeyi\n" "belirlenen aralıklarda kaydedecektir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:336 msgid "Interval" msgstr "Kayıt Aralığı" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -8937,45 +9031,45 @@ msgstr "" "bir kere elle kaydedilmiş olması gerekir.\n" "Otomatik kaydetme aktifken, bazı işlemler bu özelliği engelleyebilir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:349 msgid "Text to PDF parameters" msgstr "PDF Metin Seçenekleri" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Kod Düzenleyici'ye veya FlatCAM Belge nesnelerine \n" "metin kaydederken kullanılır." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:369 msgid "Top Margin" msgstr "Üst Boşluk" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:371 msgid "Distance between text body and the top of the PDF file." msgstr "Metin gövdesi ile PDF dosyasının üst kısmı arasındaki mesafe." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:382 msgid "Bottom Margin" msgstr "Alt Boşluk" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:384 msgid "Distance between text body and the bottom of the PDF file." msgstr "Metin gövdesi ile PDF dosyasının altı arasındaki mesafe." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:395 msgid "Left Margin" msgstr "Sol Boşluk" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:397 msgid "Distance between text body and the left of the PDF file." msgstr "Metin gövdesi ile PDF dosyasının solu arasındaki mesafe." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:408 msgid "Right Margin" msgstr "Sağ Boşluk" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:410 msgid "Distance between text body and the right of the PDF file." msgstr "Metin gövdesi ile PDF dosyasının sağı arasındaki mesafe." @@ -9177,17 +9271,13 @@ msgstr "" "sekmesi alanının otomatik olarak gizlenmesini ve yeni bir nesne\n" "oluşturulduğunda gösterilmesini istiyorsanız bu onay kutusunu işaretleyin." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 -msgid "Geometry Adv. Options" -msgstr "Şekil Gelişmiş Seçenekler" - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4941 msgid "Segment X size" msgstr "X Bölüm Boyutu" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolMilling.py:4943 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9198,12 +9288,12 @@ msgstr "" "0 değeri, X ekseninde bölümleme olmadığı anlamına gelir." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4958 msgid "Segment Y size" msgstr "Y Bölüm Boyutu" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4960 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9227,10 +9317,6 @@ msgstr "" "ayarlayın.\n" "Çok sayıda geometrik öğe taşırken performansı artırır." -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 -msgid "Geometry Export" -msgstr "Şekil Dışa Aktarma" - #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" @@ -9244,28 +9330,16 @@ msgstr "" msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "Şekli DXF olarak dışa aktarırken kullanılan Autodesk DXF Formatı." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -msgid "Geometry General" -msgstr "Şekil Genel" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 -msgid "Geometry Options" -msgstr "Şekil Seçenekleri" - #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolIsolation.py:3573 -#: appPlugins/ToolMilling.py:1894 appPlugins/ToolMilling.py:4149 +#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 +#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 msgid "" "Cutting depth (negative)\n" "below the copper surface." msgstr "Bakır yüzeyinin altında kesme derinliği (negatif)." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 -msgid "Gerber Adv. Options" -msgstr "Gerber Gelişmiş Seçenekleri" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "\"Takip Et\"" @@ -9287,13 +9361,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "None" msgstr "Yok" @@ -9414,14 +9488,10 @@ msgstr "Yüksek Eşik" msgid "Threshold value over which the apertures are not marked." msgstr "Şekillerin işaretlenmediği üst eşik değeri." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -msgid "Gerber Export" -msgstr "Gerber'i Dışa Aktar" - #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:98 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:104 msgid "The units used in the Gerber file." msgstr "Gerber dosyasında kullanılan birimler." @@ -9451,8 +9521,8 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:114 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:124 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9465,15 +9535,11 @@ msgstr "" "TZ işaretlenirse Sondaki Sıfırlar kaldırılır\n" "ve baştaki sıfırlar tutulur." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:21 -msgid "Gerber General" -msgstr "Gerber Genel" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "Default Values" msgstr "Varsayılan Değerler" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9481,11 +9547,11 @@ msgstr "" "Gerber dosyasında bulunmaması durumunda\n" "bu değerler yedek değerler olarak kullanılacaktır." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "Clean Apertures" msgstr "Şekilleri Temizle" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9493,11 +9559,11 @@ msgstr "" "Nesnesi olmayan şekilleri kaldıracak, böylece\n" "Gerber nesnesindeki şekil sayısını azaltacaktır." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "Polarity change buffer" msgstr "Polarite Değişim Tamponu" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9509,11 +9575,27 @@ msgstr "" "Aksi takdirde düzgün yüklenmeyen Gerber \n" "dosyalarının yüklenmesine yardımcı olabilir." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#, fuzzy +#| msgid "Polygon Selection" +msgid "Plot on Select" +msgstr "Çokgen" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:168 +msgid "" +"When active, selecting an object in the Project tab will replot it above the " +"others." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +msgid "Layers" +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:187 msgid "Store colors" msgstr "Saklama Renkleri" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9521,21 +9603,58 @@ msgstr "" "Gerber nesneleri için ayarlanan renkleri saklayacaktır.\n" "Bunlar uygulama her başlatıldığında kullanılacaktır." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 -msgid "Clear Colors" -msgstr "Renkleri Temizle" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:196 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:354 +#, fuzzy +#| msgid "Bookmarks Manager" +msgid "Color manager" +msgstr "Yer İşaretleri Yöneticisi" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:199 +#, fuzzy +#| msgid "Reset the colors associated with Gerber objects." +msgid "Manage colors associated with Gerber objects." +msgstr "Gerber nesneleriyle ilişkili renkleri sıfırlayın." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:208 msgid "Reset the colors associated with Gerber objects." msgstr "Gerber nesneleriyle ilişkili renkleri sıfırlayın." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:236 +msgid "" +"If checked, the polygon outline will be plotted on canvas.\n" +"Plotting the outline require more processing power but looks nicer." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:329 msgid "Stored colors for Gerber objects are deleted." msgstr "Gerber nesneleri için saklanan renkler silinir." -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -msgid "Gerber Options" -msgstr "Gerber Seçenekleri" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:380 +#, fuzzy +#| msgid "Colors" +msgid "Color" +msgstr "Renkler" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:391 +#, fuzzy +#| msgid "Add a new Tool" +msgid "Add a new layer." +msgstr "Yeni Bir Araç Ekle" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:399 +#, fuzzy +#| msgid "Delete all the marked polygons." +msgid "Delete the last layers." +msgstr "İşaretli tüm çokgenleri silin." + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 +#: appObjects/AppObject.py:323 app_Main.py:9128 app_Main.py:9177 +#: app_Main.py:9186 +msgid "Layer" +msgstr "" #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 @@ -9562,7 +9681,7 @@ msgstr "Daireleri eklemek için kullanılan adım (satır) sayısı." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 #: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1320 +#: appPlugins/ToolExtract.py:1321 msgid "Clearance" msgstr "Boşluk" @@ -9601,26 +9720,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4556 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 msgid "Itself" msgstr "Tamamı" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:740 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolNCC.py:4556 -#: appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolPaint.py:3316 msgid "Area Selection" msgstr "Alan" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3795 -#: appPlugins/ToolNCC.py:4556 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 +#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 msgid "Reference Object" msgstr "Nesne" @@ -9630,7 +9749,7 @@ msgstr "Nesne" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 #: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 msgid "Rectangular" msgstr "Dikdörtgensel" @@ -9642,7 +9761,7 @@ msgstr "Dairesel" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 #: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1288 -#: appPlugins/ToolPanelize.py:1223 +#: appPlugins/ToolPanelize.py:1257 msgid "Box Type" msgstr "Çerçeve Türü" @@ -9754,7 +9873,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1380 +#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 #: appPlugins/ToolMarkers.py:1234 msgid "Thickness" msgstr "Kalınlık" @@ -9806,8 +9925,9 @@ msgstr "Varsa, hangi ek şeklin ekleneceğini seçin." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3927 +#: appPlugins/ToolMilling.py:4327 msgid "Both" msgstr "Her İkisi" @@ -9911,7 +10031,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5745 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5813 msgid "Top Left" msgstr "Sol Üst" @@ -9919,7 +10039,7 @@ msgstr "Sol Üst" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5746 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5814 msgid "Bottom Right" msgstr "Sağ Alt" @@ -9952,13 +10072,13 @@ msgstr "Delik Çıkarma Seçenekleri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 msgid "Processed Pads Type" msgstr "Ped İşleme Tipi" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -9970,7 +10090,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 msgid "Process Circular Pads." msgstr "Dairesel pedlerin işlenmesi." @@ -9978,26 +10098,26 @@ msgstr "Dairesel pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179 +#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 #: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 msgid "Oblong" msgstr "Dikdörtgen" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 msgid "Process Oblong Pads." msgstr "Dikdörtgen pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 msgid "Process Square Pads." msgstr "Kare pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 msgid "Process Rectangular Pads." msgstr "Dikdörtgensel pedlerin işlenmesi." @@ -10005,15 +10125,15 @@ msgstr "Dikdörtgensel pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:555 appPlugins/ToolExtract.py:1064 -#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095 +#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 +#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 #: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 msgid "Others" msgstr "Diğerleri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 msgid "Process pads not in the categories above." msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler." @@ -10021,7 +10141,7 @@ msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242 +#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 #: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 msgid "Fixed Diameter" msgstr "Sabit Boyut" @@ -10030,19 +10150,19 @@ msgstr "Sabit Boyut" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 #: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 msgid "Fixed Annular Ring" msgstr "Sabit Halka" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 msgid "Proportional" msgstr "Orantılı" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1117 +#: appPlugins/ToolExtract.py:1118 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10056,13 +10176,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed hole diameter." msgstr "Sabit delik boyutu." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10073,7 +10193,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 msgid "The size of annular ring for circular pads." msgstr "" "Dairesel pedler için delik ile ped sınırı\n" @@ -10081,7 +10201,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for oblong pads." msgstr "" "Dikdörtgen pedler için delik ile ped sınırı \n" @@ -10089,7 +10209,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for square pads." msgstr "" "Kare pedler için delik ile ped sınırı\n" @@ -10097,7 +10217,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for rectangular pads." msgstr "" "Dikdörtgensel pedler için delik ile ped sınırı\n" @@ -10105,7 +10225,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for other pads." msgstr "" "Diğer pedler için delik ile ped sınırı\n" @@ -10113,7 +10233,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 msgid "Proportional Diameter" msgstr "Oransal Boyut" @@ -10124,7 +10244,7 @@ msgstr "Değer" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10133,17 +10253,17 @@ msgstr "" "Delik boyutu, ped boyutunun ayarlanan boyutunda olacaktır." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336 +#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 msgid "Extract Soldermask" msgstr "Lehim Maskesi Çıkart" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339 +#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 msgid "Extract soldermask from a given Gerber file." msgstr "Belirli bir Gerber dosyasından lehim maskesi çıkarın." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1322 +#: appPlugins/ToolExtract.py:1323 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10152,17 +10272,17 @@ msgstr "" "ne kadar ötesine geçeceğini belirler." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398 +#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 msgid "Extract Cutout" msgstr "PCB Kesimi Çıkart" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401 +#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 msgid "Extract a cutout from a given Gerber file." msgstr "Belirli bir Gerber dosyasından PCB kesim şekli oluşturun." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1382 +#: appPlugins/ToolExtract.py:1383 msgid "The thickness of the line that makes the cutout geometry." msgstr "Kesik şeklini oluşturan çizginin kalınlığı." @@ -10251,7 +10371,7 @@ msgstr "Otomatik" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2545 appPlugins/ToolDblSided.py:1083 +#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 #: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 msgid "Manual" @@ -10377,7 +10497,7 @@ msgstr "" "aktarılabilen bir QR Kodu oluşturmak için bir araç." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 app_Main.py:8473 +#: appPlugins/ToolQRCode.py:827 app_Main.py:8574 msgid "Version" msgstr "Versiyon" @@ -10540,8 +10660,8 @@ msgstr "" "içinde olup olmadığını kontrol etmek için bir araç." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269 -#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 +#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 msgid "Copper" msgstr "Bakır" @@ -10549,38 +10669,38 @@ msgstr "Bakır" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244 -#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587 -#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 +#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 msgid "Rules" msgstr "Kurallar" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487 +#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 msgid "Trace Size" msgstr "Yol Boyutu" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1489 +#: appPlugins/ToolRulesCheck.py:1490 msgid "This checks if the minimum size for traces is met." msgstr "" "Bu, minimum yol boyutuna uyulup \n" "uyulmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1497 msgid "Minimum acceptable trace size." msgstr "Minimum kabul edilebilir yol boyutu." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720 -#: appPlugins/ToolRulesCheck.py:1510 +#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 +#: appPlugins/ToolRulesCheck.py:1511 msgid "Copper to Copper clearance" msgstr "Bakır Yollar Arasındaki Boşluk" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1512 +#: appPlugins/ToolRulesCheck.py:1513 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10595,22 +10715,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545 -#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632 -#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695 -#: appPlugins/ToolRulesCheck.py:1732 +#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 +#: appPlugins/ToolRulesCheck.py:1733 msgid "Minimum acceptable clearance value." msgstr "Minimum kabul edilebilir boşluk değeri." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756 -#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776 -#: appPlugins/ToolRulesCheck.py:1535 +#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 +#: appPlugins/ToolRulesCheck.py:1536 msgid "Copper to Outline clearance" msgstr "Bakır - Plaket Sınırı Aralığı" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1537 +#: appPlugins/ToolRulesCheck.py:1538 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -10619,14 +10739,14 @@ msgstr "" "boşluğu kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022 -#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045 -#: appPlugins/ToolRulesCheck.py:1560 +#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 +#: appPlugins/ToolRulesCheck.py:1561 msgid "Minimum Annular Ring" msgstr "Minimum Bakır Halka" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1562 +#: appPlugins/ToolRulesCheck.py:1563 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -10636,23 +10756,23 @@ msgstr "" "halkanın kalıp kalmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1570 +#: appPlugins/ToolRulesCheck.py:1571 msgid "Minimum acceptable ring value." msgstr "Kabul edilebilir minimum bakır halka değeri." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587 +#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 +#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 msgid "Silk" msgstr "İpek" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1597 +#: appPlugins/ToolRulesCheck.py:1598 msgid "Silk to Silk Clearance" msgstr "İpek-İpek Aralığı" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1599 +#: appPlugins/ToolRulesCheck.py:1600 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -10661,13 +10781,13 @@ msgstr "" "minimum açıklığın karşılanıp karşılanmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865 -#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622 +#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 msgid "Silk to Solder Mask Clearance" msgstr "İpek - Lehim Maskesi Aralığı" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1624 +#: appPlugins/ToolRulesCheck.py:1625 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -10676,14 +10796,14 @@ msgstr "" "boşluk olup olmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919 -#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940 -#: appPlugins/ToolRulesCheck.py:1647 +#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 +#: appPlugins/ToolRulesCheck.py:1648 msgid "Silk to Outline Clearance" msgstr "İpek - Sınır Boşluğu" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1649 +#: appPlugins/ToolRulesCheck.py:1650 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -10692,18 +10812,18 @@ msgstr "" "boşluk olup olmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 msgid "Soldermask" msgstr "Lehim Maskesi" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978 -#: appPlugins/ToolRulesCheck.py:1684 +#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:1685 msgid "Minimum Solder Mask Sliver" msgstr "Minimum Lehim Maskesi Aralığı" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1686 +#: appPlugins/ToolRulesCheck.py:1687 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -10713,17 +10833,17 @@ msgstr "" "belirlenen minimum mesafeye uyup uymadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 msgid "Holes" msgstr "Delikler" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722 +#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 msgid "Hole to Hole Clearance" msgstr "Delikler Arası Açıklık" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1724 +#: appPlugins/ToolRulesCheck.py:1725 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -10732,12 +10852,12 @@ msgstr "" "boşluğun olup olmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747 +#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 msgid "Hole Size" msgstr "Delik Boyutu" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1749 +#: appPlugins/ToolRulesCheck.py:1750 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -10746,7 +10866,7 @@ msgstr "" "sınırı aşıp aşmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1757 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Minimum acceptable drill size." msgstr "" "Bir delik ile en yakın diğer delik arasında \n" @@ -10772,7 +10892,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolDblSided.py:1056 +#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 #: appPlugins/ToolMarkers.py:1421 msgid "Drill Dia" msgstr "Delik Genişliği" @@ -10816,7 +10936,7 @@ msgid "Box" msgstr "Çerçeve" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 app_Main.py:8482 +#: appPlugins/ToolDblSided.py:914 app_Main.py:8583 msgid "Snap" msgstr "Deliğe Tuttur" @@ -10969,7 +11089,7 @@ msgid "" msgstr "PCB'yi kesmek ve iş parçasından ayırmak." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2323 +#: appPlugins/ToolCutOut.py:2350 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10980,18 +11100,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolDrilling.py:2504 -#: appPlugins/ToolMilling.py:4164 +#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 +#: appPlugins/ToolMilling.py:4600 msgid "Multi-Depth" msgstr "Çoklu Geçiş" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2264 +#: appPlugins/ToolCutOut.py:2291 msgid "Kind" msgstr "Şekil" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2266 +#: appPlugins/ToolCutOut.py:2293 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11004,12 +11124,12 @@ msgstr "" "oluşan bir panel PCB Gerber nesnesi." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2272 +#: appPlugins/ToolCutOut.py:2299 msgid "Single" msgstr "Tekli" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appPlugins/ToolCutOut.py:2514 msgid "Mouse Bytes" msgstr "Fare Isırıkları" @@ -11038,34 +11158,34 @@ msgstr "" "- 8-->2*sol + 2*sağ +2*üst + 2*alt" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2610 +#: appPlugins/ToolCutOut.py:2637 msgid "Big cursor" msgstr "Büyük İmleç" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2639 msgid "Use a big cursor when adding manual gaps." msgstr "Geçitleri el ile eklerken büyük bir imleç kullanın." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolCutOut.py:2762 +#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 msgid "Cut by Drilling" msgstr "Delerek Kesme" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2689 appPlugins/ToolCutOut.py:2765 +#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 msgid "Create a series of drill holes following a geometry line." msgstr "Bir şekil çizgisini takip eden bir dizi matkap deliği oluşturun." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolCutOut.py:2753 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." msgstr "PCB'yi delerek kesmek için kullanılan ucun kalınlığı." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2739 +#: appPlugins/ToolCutOut.py:2766 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11076,7 +11196,7 @@ msgid "Drilling Plugin" msgstr "Delme Eklentisi" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2348 +#: appPlugins/ToolDrilling.py:2402 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun." @@ -11084,14 +11204,14 @@ msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2433 appPlugins/ToolIsolation.py:3373 -#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4184 -#: appPlugins/ToolPaint.py:3050 +#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 +#: appPlugins/ToolPaint.py:3063 msgid "Tool order" msgstr "Uç Sırası" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:3754 +#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> the order from the file\n" @@ -11107,9 +11227,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "İleri" @@ -11117,14 +11237,14 @@ msgstr "İleri" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "Geri" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4362 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11140,7 +11260,7 @@ msgstr "Z Ucu Değiştir" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4370 +#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11150,13 +11270,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 msgid "End move Z" msgstr "Z Son Hareket" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11164,13 +11284,13 @@ msgstr "İşin bitiminde ucun yüksekliği." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2779 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 msgid "End move X,Y" msgstr "X, Y Son Hareket" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4418 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11192,7 +11312,7 @@ msgstr "Beklemeyi Etkinleştir" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4312 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11202,7 +11322,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2614 appPlugins/ToolMilling.py:4323 +#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 msgid "Number of time units for spindle to dwell." msgstr "" "Ucun gerekli hıza ulaşması için beklenmesi\n" @@ -11211,7 +11331,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2830 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "Önişlemci" @@ -11237,19 +11357,19 @@ msgstr "Uç değiştir X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolMilling.py:4384 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 msgid "Toolchange X,Y position." msgstr "Uç değiştirme X, Y konumu." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2751 +#: appPlugins/ToolDrilling.py:2821 msgid "Start Z" msgstr "Z Başlangıç" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2753 +#: appPlugins/ToolDrilling.py:2823 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11260,16 +11380,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2793 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 +#: appPlugins/ToolMilling.py:4882 msgid "Probe Z depth" msgstr "Prob Z Derinliği" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2795 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4432 +#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4884 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11279,15 +11399,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2812 appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 msgid "Feedrate Probe" msgstr "Probun İlerleme Hızı" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4451 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 +#: appPlugins/ToolMilling.py:4903 msgid "The feedrate used while the probe is probing." msgstr "Prob (algılayıcı) algılama yaparken kullanılan ilerleme hızı." @@ -11309,13 +11429,29 @@ msgstr "" "- CW = Saat yönünde veya\n" "- CCW = Saat yönünün tersine" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#, fuzzy +#| msgid "Laser Power" +msgid "Min Power" +msgstr "Lazer Gücü" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#, fuzzy +#| msgid "The feedrate used while the probe is probing." +msgid "The laser power when the laser is travelling." +msgstr "Prob (algılayıcı) algılama yaparken kullanılan ilerleme hızı." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:390 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423 msgid "Fast Plunge" msgstr "Hızlı Dalma" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:392 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:425 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -11327,11 +11463,11 @@ msgstr "" "anlamına gelir.\n" "UYARI: Hareket Uç Değiştir X, Y koordinatlarında yapılır." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 msgid "Fast Retract" msgstr "Hızlı Geri Çekme" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11346,24 +11482,24 @@ msgstr "" "- İşaretlendiğinde, Z kesme derinliğinden Z kalkış yüksekliğine \n" "olan hareket bir seferde mümkün olduğunca hızlı (G0) yapılır." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Area Exclusion" msgstr "Hariç Tutma Alanı" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 msgid "Area exclusion parameters." msgstr "Hariç tutma alanı seçenekleri." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 msgid "Exclusion areas" msgstr "Hariç Tutma Alanı" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolMilling.py:4533 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11372,27 +11508,27 @@ msgstr "" "Hariç tutma alanlarını ekleyin.\n" "Bu alanlarda uçların dolaşımı yasaktır." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolFollow.py:748 -#: appPlugins/ToolIsolation.py:3858 appPlugins/ToolMilling.py:4605 -#: appPlugins/ToolNCC.py:4596 appPlugins/ToolPaint.py:3337 +#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 +#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 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/preferences/tools/ToolsDrillPrefGroupUI.py:441 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2889 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4573 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 msgid "Strategy" msgstr "Yöntem" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4574 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 +#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11407,30 +11543,30 @@ msgstr "" "- Etrafından -> Uç, hariç tutma alanının çevresini dolaşarak hariç tutma " "alanından kaçınır" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2894 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4578 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 msgid "Over" msgstr "Yukarı" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2895 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4579 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 msgid "Around" msgstr "Etrafından" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4586 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 msgid "Over Z" msgstr "Z Yukarı" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2903 appPlugins/ToolMilling.py:4587 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 +#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11470,7 +11606,7 @@ msgstr "Ayarlama için başlangıç noktası olarak kullanılacak referans nokta #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5744 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5812 msgid "Bottom Left" msgstr "Sol Alt" @@ -11656,8 +11792,8 @@ msgstr "Virgülle Ayrılmış Değerler" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3374 appPlugins/ToolNCC.py:4185 -#: appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 +#: appPlugins/ToolPaint.py:3064 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> means that the used order is the one in the tool table\n" @@ -11682,7 +11818,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3538 appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 msgid "V-Tip Dia" msgstr "V-Ucu Kalınlığı" @@ -11690,7 +11826,7 @@ msgstr "V-Ucu Kalınlığı" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolMilling.py:4112 +#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 msgid "The tip diameter for V-Shape Tool" msgstr "V Ucu için uç kalınlığı" @@ -11699,7 +11835,7 @@ msgstr "V Ucu için uç kalınlığı" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3554 appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 msgid "V-Tip Angle" msgstr "V-Ucu Açısı" @@ -11707,7 +11843,7 @@ msgstr "V-Ucu Açısı" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3557 appPlugins/ToolMilling.py:4128 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -11729,7 +11865,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3086 +#: appPlugins/ToolPaint.py:3099 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11742,17 +11878,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2388 msgid "Tool Parameters" msgstr "Uç Seçenekleri" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 -#: appPlugins/ToolIsolation.py:3608 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 +#: appPlugins/ToolIsolation.py:3645 msgid "Pad Passes" msgstr "Ped Geçişleri" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 -#: appPlugins/ToolIsolation.py:3610 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 +#: appPlugins/ToolIsolation.py:3647 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -11760,39 +11896,39 @@ msgstr "" "Yalnızca pedler için ek yalıtım oluşturmak için \n" "tamsayı cinsinden uç geçiş sayısı." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2697 appPlugins/ToolIsolation.py:3690 -#: appPlugins/ToolMilling.py:4347 appPlugins/ToolNCC.py:4471 -#: appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 +#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 +#: appPlugins/ToolPaint.py:3265 msgid "Common Parameters" msgstr "Ortak Seçenekler" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2699 appPlugins/ToolFollow.py:722 -#: appPlugins/ToolIsolation.py:3692 appPlugins/ToolMilling.py:4349 -#: appPlugins/ToolNCC.py:4473 appPlugins/ToolPaint.py:3253 -#: appPlugins/ToolPanelize.py:1317 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 +#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." msgstr "Tüm araçlar için ortak olan seçenekler." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolNCC.py:4484 -#: appPlugins/ToolPaint.py:3263 +#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 +#: appPlugins/ToolPaint.py:3276 msgid "Rest" msgstr "Kalan Parça İşleme" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolNCC.py:4488 -#: appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 +#: appPlugins/ToolPaint.py:3279 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11811,23 +11947,23 @@ msgstr "" "\n" "Onay kutusu seçilmezse, standart algoritma kullanılır." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 -#: appPlugins/ToolIsolation.py:3728 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: appPlugins/ToolIsolation.py:3765 msgid "Combine" msgstr "Birleştir" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 -#: appPlugins/ToolIsolation.py:3730 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appPlugins/ToolIsolation.py:3767 msgid "Combine all passes into one object" msgstr "Tüm geçişleri tek bir nesnede birleştir" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 -#: appPlugins/ToolIsolation.py:3747 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3784 msgid "Except" msgstr "Dışında" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3748 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: appPlugins/ToolIsolation.py:3785 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11836,15 +11972,15 @@ 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:289 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3737 appPlugins/ToolNCC.py:4609 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 msgid "Check validity" msgstr "Uygunluğu Kontrol Et" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3739 appPlugins/ToolNCC.py:4611 +#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -11852,8 +11988,8 @@ 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:300 -#: appPlugins/ToolIsolation.py:3787 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3824 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11867,19 +12003,19 @@ 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:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 msgid "Polygon Selection" msgstr "Çokgen" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 -#: appPlugins/ToolIsolation.py:3823 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 +#: appPlugins/ToolIsolation.py:3860 msgid "Interiors" msgstr "İç" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 -#: appPlugins/ToolIsolation.py:3825 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 +#: appPlugins/ToolIsolation.py:3862 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -11887,13 +12023,13 @@ msgstr "" "Bu onay kutusu işaretlenirse, kullanıcı çokgenin iç kısımlarını seçebilir.\n" "(çokgendeki delikler)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3718 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appPlugins/ToolIsolation.py:3755 msgid "Forced Rest" msgstr "Kalan Parça İşlemeye Zorla" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 -#: appPlugins/ToolIsolation.py:3720 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 +#: appPlugins/ToolIsolation.py:3757 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" @@ -11903,19 +12039,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:349 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Sıralı" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -11944,7 +12080,7 @@ msgstr "" "- Izgara: Otomatik olarak bir prob (algılayıcı) noktaları ızgarası oluşturur" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 app_Main.py:8477 +#: appPlugins/ToolLevelling.py:1924 app_Main.py:8578 msgid "Grid" msgstr "Izgara" @@ -11972,7 +12108,7 @@ msgstr "Çift Çizgili" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1295 +#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 msgid "Columns" msgstr "Sütunlar" @@ -11983,7 +12119,7 @@ msgstr "Izgara sütunlarının sayısı." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1306 +#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 msgid "Rows" msgstr "Satırlar" @@ -12085,7 +12221,7 @@ msgid "Milling Plugin" msgstr "Frezeleme Eklentisi" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3555 +#: appPlugins/ToolMilling.py:3955 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "Şekli frezelemek veya delikleri delerek CNC İşi oluşturun." @@ -12105,7 +12241,7 @@ msgstr "" "(uç değiştirme için duraklat)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4209 +#: appPlugins/ToolMilling.py:4645 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12139,8 +12275,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2733 -#: appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolMilling.py:4834 msgid "Toolchange X-Y" msgstr "Uç Değiştirme X-Y" @@ -12157,13 +12293,13 @@ msgstr "" "Sadece Marlin için yararlıdır, diğer durumlar için yok sayın." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:4700 msgid "Re-cut" msgstr "Kesim Tekrarı" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4266 appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12174,11 +12310,11 @@ msgstr "" "kaldırmak için ilk kesim bölümüne yakın bir kesim\n" "oluşturulur." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:506 msgid "Add Polish" msgstr "Parlatma Ekle" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:508 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -12186,8 +12322,8 @@ msgstr "" "G-Kodun sonuna bir Çizim bölümü ekleyecektir.\n" "Bir tel fırça, freze işleminden sonra malzemeyi temizleyecektir." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4081 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 +#: appPlugins/ToolMilling.py:4517 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12199,6 +12335,37 @@ msgstr "" "- Nokta Bazlı: Merkezden dışarıya doğru.\n" "- Çizgi Bazlı: Paralel çizgiler." +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:565 +#, fuzzy +#| msgid "Excellon file" +msgid "Excellon Milling" +msgstr "Excellon Dosyası" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:567 +#, fuzzy +#| msgid "Will add drill holes in the center of the markers." +msgid "Will mill Excellon holes progressively from the center of the hole." +msgstr "Köşe işaretlerinin ortasına matkap delikleri ekleyecektir." + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 +#: appPlugins/ToolMilling.py:4318 +msgid "" +"Milling type:\n" +"- Drills -> will mill the drills associated with this tool\n" +"- Slots -> will mill the slots associated with this tool\n" +"- Both -> will mill both drills and mills or whatever is available" +msgstr "" +"Freze Tipi:\n" +"- Delikler -> Delik olarak tanımlanan delikleri frezeleyecektir\n" +"- Yuvalar -> Yuva olarak tanımlanan yuvaları frezeleyecektir\n" +"- Her İkisi -> Hem delikleri hem de yuvaları veya mevcut olanları " +"frezeleyecektir" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 +#: appPlugins/ToolMilling.py:4338 +msgid "The diameter of the tool who will do the milling" +msgstr "Frezeyi yapacak ucun kalınlığı" + #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:21 msgid "NCC Plugin" msgstr "Bakır Temizleme Eklentisi" @@ -12216,7 +12383,7 @@ msgid "Offset value" msgstr "Hizalama Değeri" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4562 +#: appPlugins/ToolNCC.py:4565 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12236,7 +12403,7 @@ msgid "Paint Plugin" msgstr "Çizim Eklentisi" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3293 +#: appPlugins/ToolPaint.py:3306 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12270,12 +12437,12 @@ msgstr "" "nesnenin birbirinden X, Y mesafesine aralanmış bir kopyasıdır." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1270 +#: appPlugins/ToolPanelize.py:1304 msgid "Spacing cols" msgstr "Sütun Aralığı" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1272 +#: appPlugins/ToolPanelize.py:1306 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12284,12 +12451,12 @@ msgstr "" "Mevcut birimlerde." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1283 +#: appPlugins/ToolPanelize.py:1317 msgid "Spacing rows" msgstr "Satır Aralığı" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1285 +#: appPlugins/ToolPanelize.py:1319 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12298,27 +12465,27 @@ msgstr "" "Mevcut birimlerde." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1297 +#: appPlugins/ToolPanelize.py:1331 msgid "Number of columns of the desired panel" msgstr "İstenen panelin sütun sayısı" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1308 +#: appPlugins/ToolPanelize.py:1342 msgid "Number of rows of the desired panel" msgstr "İstenen panelin satır sayısı" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1328 +#: appPlugins/ToolPanelize.py:1362 msgid "Geo" msgstr "Şekil" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1329 +#: appPlugins/ToolPanelize.py:1363 msgid "Panel Type" msgstr "Panel Türü" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1331 +#: appPlugins/ToolPanelize.py:1365 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12329,7 +12496,7 @@ msgstr "" "- Şekil" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1341 +#: appPlugins/ToolPanelize.py:1375 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12346,7 +12513,7 @@ msgid "Constrain within" msgstr "Panel İçinde Sınırla" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1351 +#: appPlugins/ToolPanelize.py:1385 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12362,12 +12529,12 @@ msgstr "" "satır bulunur." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1397 msgid "Width (DX)" msgstr "Genişlik (GX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1399 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12376,12 +12543,12 @@ msgstr "" "Mevcut birimlerde." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1409 msgid "Height (DY)" msgstr "Yükseklik (YY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1411 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12644,7 +12811,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 msgid "Delete All" msgstr "Tümünü Sil" @@ -12816,19 +12983,19 @@ msgstr "Gerber X2 delik dosyası algılandı. Excellon nesnesine dönüştürül msgid "created/selected" msgstr "oluşturuldu/seçildi" -#: appObjects/AppObject.py:520 +#: appObjects/AppObject.py:524 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "YENİ BİR FLATCAM TCL KOMUT DOSYASI OLUŞTUR" -#: appObjects/AppObject.py:521 +#: appObjects/AppObject.py:525 msgid "TCL Tutorial is here" msgstr "TCL Kılavuzu burada" -#: appObjects/AppObject.py:523 +#: appObjects/AppObject.py:527 msgid "FlatCAM commands list" msgstr "FlatCAM komutlarının listesi" -#: appObjects/AppObject.py:524 +#: appObjects/AppObject.py:528 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -12836,50 +13003,50 @@ msgstr "" "FlatCAM Tcl komutlarının (Tcl komut satırnda görüntülenen) bir listesini " "almak için> help Preferences has to be in the format (x, " "y)\n" @@ -12951,190 +13118,190 @@ msgstr "" "X, Y alanının (x, y) biçiminde iki değer olması gerekir, ancak şimdi " "yalnızca bir değer var." -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1612 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 msgid "Buffering solid geometry" msgstr "Dolgulu Tampon" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491 +#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 msgid "Operation could not be done." msgstr "İşlem tamamlanamadı." -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665 -#: appPlugins/ToolIsolation.py:1824 appPlugins/ToolIsolation.py:2215 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3098 -#: appPlugins/ToolNCC.py:3478 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 +#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 +#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:3480 msgid "Isolation geometry could not be generated." msgstr "Yalıtım şekli oluşturulamadı." -#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706 -#: appPlugins/ToolIsolation.py:1921 appPlugins/ToolIsolation.py:2112 -#: appPlugins/ToolIsolation.py:2319 +#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 +#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 +#: appPlugins/ToolIsolation.py:2330 msgid "Isolation geometry created" msgstr "Yalıtım şekli başarı ile oluşturuldu" -#: appObjects/FlatCAMObj.py:340 +#: appObjects/FlatCAMObj.py:347 msgid "Name changed from" msgstr "Adı şundan değiştirildi" -#: appObjects/FlatCAMObj.py:340 appObjects/ObjectCollection.py:531 +#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 msgid "to" msgstr "e" -#: appObjects/FlatCAMObj.py:351 +#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 msgid "Offsetting..." msgstr "Hizalanıyor..." -#: appObjects/FlatCAMObj.py:365 appObjects/FlatCAMObj.py:370 +#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 msgid "Scaling could not be executed." msgstr "Ölçekleme işlemi gerçekleştirilemedi." -#: appObjects/FlatCAMObj.py:374 appObjects/FlatCAMObj.py:382 +#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 msgid "Scale done." msgstr "Ölçekleme işlemi tamamlandı." -#: appObjects/FlatCAMObj.py:380 +#: appObjects/FlatCAMObj.py:387 msgid "Scaling..." msgstr "Ölçekleniyor ..." -#: appObjects/FlatCAMObj.py:398 +#: appObjects/FlatCAMObj.py:405 msgid "Skewing..." msgstr "Eğriltiliyor..." -#: appObjects/FlatCAMObj.py:537 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "Boyutlar" -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "Araçlar" -#: appObjects/FlatCAMObj.py:560 +#: appObjects/FlatCAMObj.py:567 msgid "Calculating dimensions ... Please wait." msgstr "Boyutlar hesaplanıyor ... Lütfen bekleyin." -#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:742 +#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 msgid "Polygons" msgstr "Çokgenler" -#: appObjects/FlatCAMObj.py:736 +#: appObjects/FlatCAMObj.py:743 msgid "LineStrings" msgstr "Çizgiler" -#: appObjects/FlatCAMObj.py:741 +#: appObjects/FlatCAMObj.py:748 msgid "Elements" msgstr "Ögeler" -#: appObjects/FlatCAMObj.py:779 appObjects/FlatCAMObj.py:850 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 +#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 +#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 msgid "Drills number" msgstr "Delik Sayısı" -#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:852 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 +#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 +#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 msgid "Slots number" msgstr "Yuva Sayısı" -#: appObjects/FlatCAMObj.py:782 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "Toplam Delik:" -#: appObjects/FlatCAMObj.py:783 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "Toplam Yuva:" -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "Present" msgstr "Mevcut" -#: appObjects/FlatCAMObj.py:812 appObjects/FlatCAMObj.py:848 -#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 +#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 +#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 msgid "Solid Geometry" msgstr "Dolgulu Şekil" -#: appObjects/FlatCAMObj.py:815 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 +#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 +#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Text" msgstr "G-Kod Metni" -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:858 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 +#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 +#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 msgid "GCode Geometry" msgstr "G Kod Şekli" -#: appObjects/FlatCAMObj.py:826 appObjects/FlatCAMObj.py:901 -#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 +#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 +#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 msgid "Tool Data" msgstr "Veriler" -#: appObjects/FlatCAMObj.py:865 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 msgid "Depth of Cut" msgstr "Kesme Derinliği" -#: appObjects/FlatCAMObj.py:877 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 msgid "Clearance Height" msgstr "Açıklık Yüksekliği" -#: appObjects/FlatCAMObj.py:915 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 msgid "Routing time" msgstr "Dönme Süresi" -#: appObjects/FlatCAMObj.py:940 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 msgid "Width" msgstr "Genişlik" -#: appObjects/FlatCAMObj.py:946 appObjects/FlatCAMObj.py:954 -#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 +#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 +#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Box Area" msgstr "Kutu Alanı" -#: appObjects/FlatCAMObj.py:949 appObjects/FlatCAMObj.py:957 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 +#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 +#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 msgid "Convex_Hull Area" msgstr "Dışbükey Gövde Alanı" -#: appObjects/FlatCAMObj.py:964 appObjects/FlatCAMObj.py:967 -#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 +#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 +#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 msgid "Copper Area" msgstr "Bakır Alan" -#: appObjects/FlatCAMScript.py:160 +#: appObjects/FlatCAMScript.py:157 msgid "Script Editor" msgstr "Komut Düzenleyicisi" -#: appObjects/ObjectCollection.py:240 +#: appObjects/ObjectCollection.py:245 msgid "Script" msgstr "Komut" -#: appObjects/ObjectCollection.py:419 +#: appObjects/ObjectCollection.py:425 msgid "Batch Save" msgstr "Toplu Kaydet" -#: appObjects/ObjectCollection.py:531 +#: appObjects/ObjectCollection.py:537 msgid "Object renamed from" msgstr "Nesne yeniden adlandırıldı" -#: appObjects/ObjectCollection.py:955 appObjects/ObjectCollection.py:961 -#: appObjects/ObjectCollection.py:967 appObjects/ObjectCollection.py:973 -#: appObjects/ObjectCollection.py:979 appObjects/ObjectCollection.py:985 -#: app_Main.py:7748 app_Main.py:7754 app_Main.py:7760 app_Main.py:7766 +#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 +#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 +#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 +#: app_Main.py:7829 app_Main.py:7835 app_Main.py:7841 app_Main.py:7847 msgid "selected" msgstr "seçildi" -#: appObjects/ObjectCollection.py:1021 +#: appObjects/ObjectCollection.py:1037 msgid "Cause of error" msgstr "Hatanın nedeni" -#: appObjects/ObjectCollection.py:1222 +#: appObjects/ObjectCollection.py:1237 msgid "All objects are selected." msgstr "Nesnelerin tümü seçildi." -#: appObjects/ObjectCollection.py:1232 +#: appObjects/ObjectCollection.py:1247 msgid "Objects selection is cleared." msgstr "Nesnelerin seçimi kaldırıldı." @@ -13174,58 +13341,58 @@ 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:445 +#: appParsers/ParseGerber.py:446 msgid "Gerber processing. Parsing" msgstr "Gerber işleniyor. Okunuyor" -#: appParsers/ParseGerber.py:474 +#: appParsers/ParseGerber.py:475 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "Gerber X2 formatı algılandı. Okuma doğru yapılmayabilir." -#: appParsers/ParseGerber.py:478 +#: appParsers/ParseGerber.py:479 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "Delik dosyası Gerber X2 biçimi algılandı. Okuma doğru yapılmayabilir." -#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 +#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 #: 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:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1173 appParsers/ParseGerber.py:1274 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "GERBER dosyası bozulmuş olabilir. Dosyayı kontrol edin !!!" -#: appParsers/ParseGerber.py:1223 +#: appParsers/ParseGerber.py:1227 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:1660 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1664 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber işleniyor. Çokgen birleştiriliyor" -#: appParsers/ParseGerber.py:1678 +#: appParsers/ParseGerber.py:1682 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber işleniyor. Gerber polaritesi uygulanıyor." -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line" msgstr "Gerber Satırı" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line Content" msgstr "Gerber Satır İçeriği" -#: appParsers/ParseGerber.py:1737 +#: appParsers/ParseGerber.py:1741 msgid "Gerber Parser ERROR" msgstr "Gerber okuma HATASI" -#: appParsers/ParseGerber.py:2637 +#: appParsers/ParseGerber.py:2663 msgid "Gerber Buffer done." msgstr "Gerber tampon oluşturma işlemi başarıyla tamamlandı." @@ -13367,34 +13534,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2778 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:776 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3908 +#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 +#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 +#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:787 +#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 #: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:4656 appPlugins/ToolNCC.py:4640 +#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 #: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 #: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 #: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Verileri Sıfırla" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2781 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:779 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3911 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 +#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 +#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:790 +#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 #: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:4659 appPlugins/ToolNCC.py:4643 +#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 #: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1417 +#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 #: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 #: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Yapılan değişiklikleri varsayılan ayarlara döndürür." @@ -13656,19 +13823,19 @@ msgstr "İptal edildi. G Kod üretimi için dört nokta gereklidir." #: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 #: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:316 #: appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327 -#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:163 +#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:163 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:2547 app_Main.py:5215 app_Main.py:5725 app_Main.py:6088 -#: app_Main.py:6173 app_Main.py:6353 app_Main.py:6658 app_Main.py:6851 -#: app_Main.py:6897 app_Main.py:6944 app_Main.py:6999 app_Main.py:7047 -#: app_Main.py:7205 app_Main.py:9490 app_Main.py:9584 app_Main.py:9626 -#: app_Main.py:9668 app_Main.py:9710 app_Main.py:9751 app_Main.py:9796 -#: app_Main.py:9841 app_Main.py:10342 app_Main.py:10346 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 +#: app_Main.py:2578 app_Main.py:5282 app_Main.py:5793 app_Main.py:6161 +#: app_Main.py:6245 app_Main.py:6425 app_Main.py:6734 app_Main.py:6930 +#: app_Main.py:6976 app_Main.py:7023 app_Main.py:7078 app_Main.py:7126 +#: app_Main.py:7284 app_Main.py:9696 app_Main.py:9793 app_Main.py:9835 +#: app_Main.py:9877 app_Main.py:9919 app_Main.py:9960 app_Main.py:10005 +#: app_Main.py:10050 app_Main.py:10576 app_Main.py:10580 camlib.py:2464 +#: camlib.py:2537 camlib.py:2605 camlib.py:2680 msgid "No object is selected." msgstr "Hiçbir nesne seçilmedi." @@ -13690,7 +13857,7 @@ msgstr "" "Bu dört nokta, nesnenin dört (mümkün \n" "olduğunca) köşesinde olmalıdır." -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:236 +#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:339 #: appPlugins/ToolReport.py:205 msgid "Object Type" msgstr "Nesne Türü" @@ -13958,27 +14125,30 @@ msgid "Copper Thieving Tool done." msgstr "Bakır dolgu işlemi tamamlandı." #: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1027 -#: appPlugins/ToolCutOut.py:1401 appPlugins/ToolCutOut.py:1493 -#: appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640 -#: appPlugins/ToolDrilling.py:938 appPlugins/ToolDrilling.py:1910 +#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 +#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 +#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 #: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1174 appPlugins/ToolIsolation.py:1239 -#: appPlugins/ToolIsolation.py:1620 appPlugins/ToolIsolation.py:1647 -#: appPlugins/ToolIsolation.py:2540 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 -#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660 -#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018 -#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532 -#: appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617 -#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242 -#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334 -#: appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304 -#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531 +#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 +#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 +#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 +#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 +#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 +#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 +#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 +#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 +#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 +#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 +#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 +#: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 +#: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 +#: tclCommands/TclCommandSkew.py:164 msgid "Could not retrieve object" msgstr "Nesne alınamadı" @@ -14003,13 +14173,13 @@ msgid "Geometry not supported for" msgstr "Şekil şundan dolayı desteklenmiyor" #: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2960 -#: appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 +#: appPlugins/ToolPaint.py:2643 msgid "No object available." msgstr "Kullanılabilir nesne yok." #: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2993 +#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 msgid "The reference object type is not supported." msgstr "Belirtilen nesnenin türü desteklenmiyor." @@ -14038,15 +14208,15 @@ msgid "Copper Thieving Tool exit." msgstr "Bakır dolgu aracından çıkış." #: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2249 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:703 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3312 +#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 +#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 +#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:714 +#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 #: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4089 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956 -#: appPlugins/ToolPanelize.py:1145 appPlugins/ToolPunchGerber.py:2017 +#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 #: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "Kaynak Nesne" @@ -14148,35 +14318,35 @@ msgstr "" "(Soyguncu çubuğu: Deliklerin kaplanmasını \n" "kolaylaştırmak için bakır kenarlık (çerçeve)." -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 msgid "Any" msgstr "Serbest" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1022 -#: appPlugins/ToolIsolation.py:1345 appPlugins/ToolIsolation.py:1470 -#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111 +#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 +#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 #: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681 -#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981 +#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 +#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: app_Main.py:5065 +#: app_Main.py:5127 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." -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1155 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2010 +#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 +#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 msgid "Could not load Tools DB file." msgstr "Araçlar Veri Tabanı dosyası yüklenemedi." -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1420 -#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:927 +#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 +#: appPlugins/ToolPaint.py:928 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Uç, Araçlar Veri Tabanında yoktur. Varsayılan bir uç ekleniyor." -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1220 -#: appPlugins/ToolIsolation.py:1428 appPlugins/ToolMilling.py:2072 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935 +#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 +#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 +#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14192,9 +14362,9 @@ msgstr "Araçlar Veri Tabanından güncellenmiş uç." msgid "Default tool added." msgstr "Varsayılan uç eklendi." -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2903 -#: appPlugins/ToolNCC.py:3941 appPlugins/ToolPaint.py:2799 app_Main.py:6669 -#: app_Main.py:6690 +#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 +#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 app_Main.py:6745 +#: app_Main.py:6766 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." @@ -14202,7 +14372,7 @@ msgstr "Seçilen uç burada kullanılamaz. Başka bir uç seçerek tekrar deneyi msgid "Tool updated from Tools Database." msgstr "Uç, Araçlar Veri Tabanından güncellendi." -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1406 +#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14210,18 +14380,17 @@ msgstr "" "Kesilecek herhangi bir nesne yok.\n" "Lütfen bir nesne seçerek tekrar deneyiniz." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1037 -#: appPlugins/ToolCutOut.py:1509 appPlugins/ToolCutOut.py:1658 -#: tclCommands/TclCommandGeoCutout.py:184 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Ucun kalınlığı sıfırdır. Uç kalınlığını Pozitif bir tamsayı olarak değiştin." -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 msgid "Number of gaps value is missing. Add it and retry." msgstr "Geçit sayı değeri eksik. Ekleyin ve tekrar deneyin." -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1055 +#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14230,69 +14399,69 @@ msgstr "" "Alt', '2 Sol Sağ', '2 Üst Alt', 4 veya 8.\n" "Doğru sayıyı girin ve tekrar deneyin." -#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1296 -#: appPlugins/ToolCutOut.py:1862 +#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 +#: appPlugins/ToolCutOut.py:1889 msgid "Mouse bites failed." msgstr "Fare ısırığı şekli başarısız oldu." -#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 +#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 msgid "Any-form Cutout operation finished." msgstr "Serbest kesim işlemi tamamlandı." -#: appPlugins/ToolCutOut.py:1031 appPlugins/ToolDrilling.py:1914 +#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 #: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1178 appPlugins/ToolIsolation.py:1243 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolIsolation.py:1651 -#: appPlugins/ToolIsolation.py:2544 appPlugins/ToolMilling.py:2664 -#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022 -#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536 -#: appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325 -#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 +#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 +#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 +#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 +#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 +#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 +#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 +#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Nesne bulunamadı" -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolCutOut.py:1224 +#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 msgid "Rectangular cutout with negative margin is not possible." msgstr "Kenar payı negatif, dikdörtgensel kesim mümkün değildir." -#: appPlugins/ToolCutOut.py:1304 +#: appPlugins/ToolCutOut.py:1332 msgid "Rectangular CutOut operation finished." msgstr "Dikdörtgensel PCB kesim işlemi tamamlandı." -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 msgid "Could not add drills." msgstr "Delikler eklenemedi." -#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568 +#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 msgid "Geometry object for manual cutout not found" msgstr "Geçitleri el ile eklemek için kesim sınırı bulunamadı" -#: appPlugins/ToolCutOut.py:1501 +#: appPlugins/ToolCutOut.py:1529 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "Bir geçit oluşturmak için seçilen şeklin sınırları üzerine tıklayın." -#: appPlugins/ToolCutOut.py:1607 +#: appPlugins/ToolCutOut.py:1635 msgid "No tool in the Geometry object." msgstr "Şekil nesnesinde araç yok." -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1656 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Geçitler el ile eklendi. Başka eklemek için sol tıklayın veya bitirmek için " "sağ tıklayın." -#: appPlugins/ToolCutOut.py:1645 +#: appPlugins/ToolCutOut.py:1673 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." msgstr "Kesmek için Gerber nesnesi seçilmedi. Birini seçip tekrar deneyin." -#: appPlugins/ToolCutOut.py:1651 +#: appPlugins/ToolCutOut.py:1679 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14300,29 +14469,29 @@ msgstr "" "Seçilen nesne Gerber türünde olmalıdır. Bir Gerber dosyası seçin ve tekrar " "deneyin." -#: appPlugins/ToolCutOut.py:1698 +#: appPlugins/ToolCutOut.py:1725 msgid "Geometry not supported" msgstr "Şekil desteklenmiyor" -#: appPlugins/ToolCutOut.py:1775 +#: appPlugins/ToolCutOut.py:1802 msgid "Making manual bridge gap..." msgstr "El ile geçit oluşturuluyor..." -#: appPlugins/ToolCutOut.py:1867 +#: appPlugins/ToolCutOut.py:1894 msgid "Finished manual adding of gaps." msgstr "Geçitlerin el ile eklenmesi başarı ile tamamlandı." -#: appPlugins/ToolCutOut.py:2231 +#: appPlugins/ToolCutOut.py:2258 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." msgstr "Çokgenleri keserek yollar oluşturma işlemi." -#: appPlugins/ToolCutOut.py:2250 +#: appPlugins/ToolCutOut.py:2277 msgid "Object to be cutout" msgstr "Kesilecek nesne" -#: appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2313 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14334,19 +14503,19 @@ msgstr "" "Burada seçilen, 'Nesne' açılır kutudaki \n" "nesne türlerini belirler." -#: appPlugins/ToolCutOut.py:2303 +#: appPlugins/ToolCutOut.py:2330 msgid "Cutout Tool" msgstr "PCB Kesimi" -#: appPlugins/ToolCutOut.py:2332 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 +#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 +#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 msgid "Search and Add" msgstr "Ara ve Ekle" -#: appPlugins/ToolCutOut.py:2335 appPlugins/ToolIsolation.py:3441 -#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4263 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 +#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 +#: appPlugins/ToolPaint.py:3122 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14358,16 +14527,16 @@ msgstr "" "Bu, Araçlar Veri Tabanında bir arka plan aramasıyla yapılır.\n" "Araçlar Veri Tabanında hiçbir şey bulunmazsa, varsayılan bir araç eklenir." -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3450 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4272 -#: appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 +#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 +#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3131 msgid "Pick from DB" msgstr "Veri Tabanından Seç" -#: appPlugins/ToolCutOut.py:2347 appPlugins/ToolIsolation.py:3453 -#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3121 +#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 +#: appPlugins/ToolPaint.py:3134 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14378,15 +14547,15 @@ msgstr "" "yeni bir uç ekleyin.\n" "Menüde : Seçenekler -> Araçlar Veri tabanı" -#: appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2567 msgid "Selection of the type of cutout." msgstr "Kesme şeklinin seçimi." -#: appPlugins/ToolCutOut.py:2544 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 msgid "Automatic" msgstr "Otomatik" -#: appPlugins/ToolCutOut.py:2585 +#: appPlugins/ToolCutOut.py:2612 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -14394,23 +14563,23 @@ msgstr "" "İşaretlenmişse: PCB'nin kesim şekli dikdörtgendir.\n" "İşaretlenmemişse: PCB, herhangi bir (serbest) kesme şekline sahip olabilir." -#: appPlugins/ToolCutOut.py:2625 +#: appPlugins/ToolCutOut.py:2652 msgid "Manual cutout Geometry" msgstr "Geçitleri El ile Ekle" -#: appPlugins/ToolCutOut.py:2627 appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 msgid "Geometry object used to create the manual cutout." msgstr "Geçitlerin el ile yerleştirileceği nesne." -#: appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2669 msgid "Manual Geometry" msgstr "Kesim Şekli Oluştur" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2672 msgid "Generate a Geometry to be used as cutout." msgstr "PCB'yi kesmek için kullanılacak bir kesim şekli oluşturun." -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2687 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -14418,7 +14587,7 @@ msgstr "" "Kesim şekli çizgisi üzerine farenin sol tuşuna tıklayarak \n" "seçilen Şekil nesnesine yeni geçitler ekleyin." -#: appPlugins/ToolCutOut.py:2670 +#: appPlugins/ToolCutOut.py:2697 msgid "Generate the cutout geometry." msgstr "Kesme şeklini oluşturun." @@ -14480,11 +14649,11 @@ msgstr "" "Nokta alanında Nokta koordinatları yoktur. Koordinatları ekleyin ve tekrar " "deneyin ..." -#: appPlugins/ToolDblSided.py:545 camlib.py:2510 +#: appPlugins/ToolDblSided.py:545 camlib.py:2462 msgid "Object was mirrored" msgstr "Nesne terslendi" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4067 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -14773,117 +14942,133 @@ msgstr "MESAFE" msgid "This is the point to point Euclidian distance." msgstr "Ölçülen iki nokta arasındaki mesafe." -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:923 -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1255 appPlugins/ToolDrilling.py:1287 -#: appPlugins/ToolDrilling.py:1300 appPlugins/ToolDrilling.py:1304 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:857 appPlugins/ToolIsolation.py:862 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:928 appPlugins/ToolIsolation.py:3476 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +msgid "coords" +msgstr "" + +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 +#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 -#: appPlugins/ToolPaint.py:3143 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolPaint.py:3156 msgid "Parameters for" msgstr "İşlem İçin Seçenekler" -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1304 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:862 appPlugins/ToolIsolation.py:928 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 +#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 msgid "Multiple Tools" msgstr "Birden çok araç seçili" -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1287 appPlugins/ToolIsolation.py:857 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolMilling.py:1607 -#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:567 app_Main.py:2586 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 +#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 +#: appPlugins/ToolPaint.py:568 app_Main.py:2617 msgid "No Tool Selected" msgstr "Hiçbir Araç Seçilmedi" -#: appPlugins/ToolDrilling.py:1466 appPlugins/ToolIsolation.py:996 -#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:666 +#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 +#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 +#: appPlugins/ToolPaint.py:667 msgid "Current Tool parameters were applied to all tools." msgstr "Mevcut araç seçenekleri tüm araçlara uygulandı." -#: appPlugins/ToolDrilling.py:1528 appPlugins/ToolMilling.py:3275 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 msgid "Focus Z" msgstr "Z Odak" -#: appPlugins/ToolDrilling.py:1550 appPlugins/ToolMilling.py:3241 +#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 msgid "Laser Power" msgstr "Lazer Gücü" -#: appPlugins/ToolDrilling.py:1654 appPlugins/ToolMilling.py:3396 +#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +msgid "The laser power when the laser is cutting." +msgstr "" + +#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Silme işlemi başarısız oldu. Silinecek hariç tutma alanı yok." -#: appPlugins/ToolDrilling.py:1671 appPlugins/ToolMilling.py:3413 +#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 msgid "Delete failed. Nothing is selected." msgstr "Silme işlemi başarısız oldu. Silinecek hiçbir şey seçilmedi." -#: appPlugins/ToolDrilling.py:1768 appPlugins/ToolDrilling.py:1783 -#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525 +#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#, fuzzy +#| msgid "All non selected plots disabled." +msgid "Only one selected row is allowed." +msgstr "Seçili olmayan tüm şekiller devre dışı bırakıldı." + +#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 +#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 msgid "Value edited in Exclusion Table." msgstr "Hariç Tutma Alanı Tablosunda düzenlenen değer." -#: appPlugins/ToolDrilling.py:1932 camlib.py:4255 +#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 msgid "The loaded Excellon file has no drills" msgstr "Yüklenen Excellon dosyasında delik yok" -#: appPlugins/ToolDrilling.py:1978 camlib.py:4173 +#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 msgid "Creating a list of points to drill..." msgstr "Delinecek noktalar listesi oluşturuluyor ..." -#: appPlugins/ToolDrilling.py:1985 camlib.py:4202 -msgid "Failed. Drill points inside the exclusion zones." +#: appPlugins/ToolDrilling.py:2035 +#, fuzzy +#| msgid "Failed. Drill points inside the exclusion zones." +msgid "Drill points inside the exclusion zones." msgstr "Hata. Hariç tutma alanlarında delikler var." -#: appPlugins/ToolDrilling.py:2001 camlib.py:4245 camlib.py:5639 camlib.py:6069 +#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 msgid "Starting G-Code" msgstr "G-Kodu başlatılıyor" -#: appPlugins/ToolDrilling.py:2006 +#: appPlugins/ToolDrilling.py:2056 msgid "Generating CNCJob..." msgstr "CNC İşi oluşturuluyor ..." -#: appPlugins/ToolDrilling.py:2153 camlib.py:3376 camlib.py:3839 camlib.py:5928 +#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 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." -#: appPlugins/ToolDrilling.py:2302 +#: appPlugins/ToolDrilling.py:2356 msgid "Generating CNC Code" msgstr "CNC Kodu oluşturuluyor" -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1251 msgid "Excellon object for drilling/milling operation." msgstr "Delme/frezeleme işlemi için Excellon nesnesi." -#: appPlugins/ToolDrilling.py:2399 +#: appPlugins/ToolDrilling.py:2453 msgid "Tools in the object used for drilling." msgstr "Delme için kullanılan nesnedeki araçlar." -#: appPlugins/ToolDrilling.py:2446 +#: appPlugins/ToolDrilling.py:2500 msgid "Search DB" msgstr "Veri Tabanında Ara" -#: appPlugins/ToolDrilling.py:2449 +#: appPlugins/ToolDrilling.py:2503 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -14891,9 +15076,9 @@ 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." -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolIsolation.py:3479 -#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4299 -#: appPlugins/ToolPaint.py:3146 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 +#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 +#: appPlugins/ToolPaint.py:3159 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -14901,15 +15086,15 @@ msgstr "" "GCode oluşturmak için kullanılan veriler.\n" "Her araç kendi bu tür verileri depolar." -#: appPlugins/ToolDrilling.py:2685 appPlugins/ToolIsolation.py:3678 -#: appPlugins/ToolMilling.py:4335 appPlugins/ToolNCC.py:4459 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 +#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 +#: appPlugins/ToolPaint.py:3253 msgid "Apply parameters to all tools" msgstr "Seçenekleri Tüm Araçlara Uygula" -#: appPlugins/ToolDrilling.py:2688 appPlugins/ToolIsolation.py:3681 -#: appPlugins/ToolMilling.py:4338 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 +#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 +#: appPlugins/ToolPaint.py:3256 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -14917,15 +15102,15 @@ msgstr "" "Formdaki geçerli seçenekler, Araçlar Tablosundaki \n" "tüm uçlara uygulanacaktır." -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4360 +#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 msgid "Tool change Z" msgstr "Z Uç Değiştir" -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4423 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 msgid "X,Y coordinates" msgstr "X, Y Koordinatları" -#: appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolDrilling.py:2902 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -14933,19 +15118,19 @@ msgstr "" "Excellon Nesneleri için G-Kod çıktısını\n" "belirleyen önişlemci JSON dosyası." -#: appPlugins/ToolDrilling.py:2847 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 msgid "Add exclusion areas" msgstr "Hariç Tutma Alanları Ekle" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 msgid "This is the Area ID." msgstr "Bu bölge tanımlayıcısıdır." -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 msgid "Type of the object where the exclusion area was added." msgstr "Hariç tutma alanının eklendiği nesnenin türü." -#: appPlugins/ToolDrilling.py:2878 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -14953,7 +15138,7 @@ msgstr "" "Hariç tutma alanı için kullanılan yöntem. Hariç tutma alanlarının etrafından " "dolaşın veya üzerinden geçin." -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 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." @@ -14961,31 +15146,31 @@ msgstr "" "Yöntem \"Yukarı\" olarak seçilmişse bu, ucun hariç tutma alanından kaçınmak " "için gideceği yüksekliktir." -#: appPlugins/ToolDrilling.py:2914 appPlugins/ToolMilling.py:4598 +#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 msgid "Add Area:" msgstr "Alan Ekle:" -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4599 +#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 msgid "Add an Exclusion Area." msgstr "Bir hariç tutma alanı ekleyin." -#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4617 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 msgid "Delete all exclusion areas." msgstr "Hariç tutma alanlarının tümünü silin." -#: appPlugins/ToolDrilling.py:2936 appPlugins/ToolMilling.py:4620 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 msgid "Delete Selected" msgstr "Seçilenleri Sil" -#: appPlugins/ToolDrilling.py:2937 appPlugins/ToolMilling.py:4621 +#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 msgid "Delete all exclusion areas that are selected in the table." msgstr "Tabloda seçilen hariç tutma alanlarını siler." -#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:4636 +#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 msgid "Generate CNCJob object" msgstr "CNC İş Nesnesi Oluştur" -#: appPlugins/ToolDrilling.py:2956 appPlugins/ToolMilling.py:4639 +#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15160,23 +15345,23 @@ msgstr "Lehim maskesi çıkarılamadı." msgid "No cutout extracted." msgstr "PCB kesim şekli çıkarılamadı." -#: appPlugins/ToolExtract.py:984 +#: appPlugins/ToolExtract.py:985 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Deliklerin veya lehim maskesinin çıkarılacağı Gerber nesnesi." -#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 msgid "Process all Pads." msgstr "Pedlerin tamamını işleyin." -#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291 +#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 msgid "Extract Drills" msgstr "Delik Çıkart" -#: appPlugins/ToolExtract.py:1105 +#: appPlugins/ToolExtract.py:1106 msgid "Extract an Excellon object from the Gerber pads." msgstr "Gerber pedlerinden bir Excellon nesnesi çıkarın." -#: appPlugins/ToolExtract.py:1294 +#: appPlugins/ToolExtract.py:1295 msgid "Extract drills from a given Gerber file." msgstr "Belirli bir Gerber dosyasındaki delikleri çıkartın." @@ -15212,7 +15397,7 @@ msgstr "" "(x, y) biçiminde içeren bir tablo." #: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 -#: app_Main.py:5747 +#: app_Main.py:5815 msgid "Top Right" msgstr "Sağ Üst" @@ -15400,11 +15585,11 @@ msgstr "" "Ped merkezini kullanmak Şekil nesneleri üzerinde çalışmaz. Sadece Gerber " "nesnelerinde ped bulunmaktadır." -#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398 +#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 msgid "Failed to create Follow Geometry." msgstr "Şekli takip et işlemi oluşturulamadı." -#: appPlugins/ToolFollow.py:682 +#: appPlugins/ToolFollow.py:693 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -15412,7 +15597,7 @@ msgstr "" "Çokgenlerin ortasını kesmek için uç çizimleri\n" "içeren bir şekil nesnesi oluşturun." -#: appPlugins/ToolFollow.py:705 +#: appPlugins/ToolFollow.py:716 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -15422,7 +15607,7 @@ msgstr "" "Gerber izlerini takip eden bir yola sahip\n" "bir Şekil nesnesi oluşturun." -#: appPlugins/ToolFollow.py:734 +#: appPlugins/ToolFollow.py:745 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -15433,21 +15618,21 @@ msgstr "" "- 'Tamamı' - İşlem tıklamadan sonra başlayacaktır.\n" "- 'Alan' - İşlenecek alan seçimini başlatmak için sol tıklayın." -#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207 +#: appPlugins/ToolImage.py:100 appPlugins/ToolImage.py:310 msgid "Image Import" msgstr "Görüntüyü İçe Aktar" -#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134 +#: appPlugins/ToolImage.py:139 appPlugins/ToolImage.py:142 msgid "Import IMAGE" msgstr "Görüntüyü İçe Aktar" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:11063 -#: app_Main.py:11119 app_Main.py:11215 app_Main.py:11253 app_Main.py:11320 -#: app_Main.py:11477 app_Main.py:11564 +#: appPlugins/ToolImage.py:177 appPlugins/ToolPDF.py:114 app_Main.py:11298 +#: app_Main.py:11354 app_Main.py:11449 app_Main.py:11488 app_Main.py:11556 +#: app_Main.py:11713 app_Main.py:11800 msgid "File no longer available." msgstr "Dosya artık mevcut değil." -#: appPlugins/ToolImage.py:181 app_Main.py:11073 app_Main.py:11129 +#: appPlugins/ToolImage.py:189 app_Main.py:11308 app_Main.py:11364 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15455,18 +15640,18 @@ msgstr "" "Seçenek olarak desteklenmeyen bir tür seçildi. Yalnızca Şekil ve Gerber " "türleri desteklenir" -#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:11092 app_Main.py:11150 tclCommands/TclCommandImportSvg.py:84 +#: appPlugins/ToolImage.py:217 appPlugins/ToolPcbWizard.py:373 +#: app_Main.py:11327 app_Main.py:11384 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "İçe aktarılıyor" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11090 -#: app_Main.py:11148 app_Main.py:11236 app_Main.py:11304 app_Main.py:11373 -#: app_Main.py:11438 app_Main.py:11498 +#: appPlugins/ToolImage.py:229 appPlugins/ToolPDF.py:230 app_Main.py:11325 +#: app_Main.py:11382 app_Main.py:11470 app_Main.py:11539 app_Main.py:11609 +#: app_Main.py:11674 app_Main.py:11734 msgid "Opened" msgstr "Dosyanın yüklendiği yer" -#: appPlugins/ToolImage.py:238 +#: appPlugins/ToolImage.py:341 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -15474,23 +15659,23 @@ msgstr "" "Görüntüden oluşturulacak nesne türünü belirtin.\n" "Bu türler şunlar olabilir: Gerber veya Şekil." -#: appPlugins/ToolImage.py:248 +#: appPlugins/ToolImage.py:351 msgid "DPI value" msgstr "DPI Değeri" -#: appPlugins/ToolImage.py:249 +#: appPlugins/ToolImage.py:352 msgid "Specify a DPI value for the image." msgstr "Resim için bir çözünürlük değeri belirleyin." -#: appPlugins/ToolImage.py:255 +#: appPlugins/ToolImage.py:358 msgid "Level of detail" msgstr "Ayrıntı Düzeyi" -#: appPlugins/ToolImage.py:261 +#: appPlugins/ToolImage.py:364 msgid "Image type" msgstr "Görüntü Rengi" -#: appPlugins/ToolImage.py:263 +#: appPlugins/ToolImage.py:366 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -15499,12 +15684,12 @@ msgstr "" "\"B/W\" siyah beyaz bir görüntü anlamına gelir. \n" "\"Renkli\" renkli bir görüntü anlamına gelir." -#: appPlugins/ToolImage.py:273 appPlugins/ToolImage.py:289 -#: appPlugins/ToolImage.py:303 appPlugins/ToolImage.py:317 +#: appPlugins/ToolImage.py:376 appPlugins/ToolImage.py:392 +#: appPlugins/ToolImage.py:406 appPlugins/ToolImage.py:420 msgid "Mask value" msgstr "Maske Değeri" -#: appPlugins/ToolImage.py:275 +#: appPlugins/ToolImage.py:378 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -15520,7 +15705,7 @@ msgstr "" "0, hiçbir ayrıntı anlamına gelmez ve \n" "255, her şey anlamına gelir (tamamen siyah)." -#: appPlugins/ToolImage.py:291 +#: appPlugins/ToolImage.py:394 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -15531,7 +15716,7 @@ msgstr "" "[0 ... 255] arasındaki değerleri alır.\n" "Ortaya çıkan şekle dahil edilecek ayrıntı düzeyini tanımlar." -#: appPlugins/ToolImage.py:305 +#: appPlugins/ToolImage.py:408 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -15543,7 +15728,7 @@ msgstr "" "Ortaya çıkan şekle dahil edilecek\n" "ayrıntı düzeyini tanımlar." -#: appPlugins/ToolImage.py:319 +#: appPlugins/ToolImage.py:422 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -15555,11 +15740,11 @@ msgstr "" "Ortaya çıkan şekle dahil \n" "edilecek ayrıntı düzeyini tanımlar." -#: appPlugins/ToolImage.py:328 +#: appPlugins/ToolImage.py:431 msgid "Import image" msgstr "Görüntüyü İçe Aktar" -#: appPlugins/ToolImage.py:330 +#: appPlugins/ToolImage.py:433 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Raster türü bir görüntü açın ve ardından FlatCAM'e aktarın." @@ -15580,7 +15765,7 @@ msgstr "" "Gerber nesnesini tersine çevirir: Bakır içeren alanlar \n" "bakırdan temizlenir ve önceki boş alanlar bakırla doldurulur." -#: appPlugins/ToolIsolation.py:1132 appPlugins/ToolIsolation.py:1271 +#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 #: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 #: appPlugins/ToolOptimal.py:263 msgid "" @@ -15590,64 +15775,65 @@ msgstr "" "Gerber nesnesi şekil olarak tek parçadan oluşmaktadır.\n" "Bu tek parça arasında bulunabilecek bir mesafe yoktur." -#: appPlugins/ToolIsolation.py:1165 appPlugins/ToolIsolation.py:1230 +#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 #: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 msgid "Checking tools for validity." msgstr "Uçların uygunluğu kontrol ediliyor." -#: appPlugins/ToolIsolation.py:1182 appPlugins/ToolIsolation.py:1247 +#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 #: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 msgid "Checking ..." msgstr "Kontrol ediliyor ..." -#: appPlugins/ToolIsolation.py:1208 appPlugins/ToolIsolation.py:1748 -#: appPlugins/ToolIsolation.py:1981 appPlugins/ToolIsolation.py:2163 -#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570 -#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883 +#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 +#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 +#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 +#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 +#: appPlugins/ToolPaint.py:1895 msgid "There are no tools selected in the Tool Table." msgstr "Araç Tablosunda seçili hiçbir uç yok." -#: appPlugins/ToolIsolation.py:1216 +#: appPlugins/ToolIsolation.py:1219 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "Eksik yalıtım. En az bir uç tam bir yalıtım yapamadı." -#: appPlugins/ToolIsolation.py:1317 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 msgid "Optimal tool diameter found" msgstr "En uygun uç kalınlığı bulundu" -#: appPlugins/ToolIsolation.py:1461 appPlugins/ToolMilling.py:2103 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968 +#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 +#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 msgid "New tool added to Tool Table from Tools Database." msgstr "Araçlar Veri Tabanından Araçlar Tablosuna yeni uç eklendi." -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1027 +#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 +#: appPlugins/ToolPaint.py:1028 msgid "Default tool added to Tool Table." msgstr "Varsayılan uç eklendi." -#: appPlugins/ToolIsolation.py:1537 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1052 +#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 +#: appPlugins/ToolPaint.py:1053 msgid "Tool from Tool Table was edited." msgstr "Araçlar Tablosundaki uç düzenlendi." -#: appPlugins/ToolIsolation.py:1550 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 +#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Düzenleme iptal edildi. Yeni kalınlık değeri Araçlar Tablosunda zaten var." -#: appPlugins/ToolIsolation.py:1601 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 +#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "Silme işlemi başarısız oldu. Silmek için bir uç seçin." -#: appPlugins/ToolIsolation.py:1607 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1121 +#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 +#: appPlugins/ToolPaint.py:1122 msgid "Tool(s) deleted from Tool Table." msgstr "Uç(lar) Araçlar Tablosundan silindi." -#: appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolIsolation.py:1648 msgid "Isolating" msgstr "Yalıtılıyor" @@ -15655,22 +15841,22 @@ msgstr "Yalıtılıyor" msgid "Click on a polygon to isolate it." msgstr "Yalıtım oluşturmak için çokgene tıklayın." -#: appPlugins/ToolIsolation.py:1864 appPlugins/ToolIsolation.py:1889 -#: appPlugins/ToolIsolation.py:2040 appPlugins/ToolIsolation.py:2250 +#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 +#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 msgid "Subtracting Geo" msgstr "Şekil çıkarılıyor" -#: appPlugins/ToolIsolation.py:1868 appPlugins/ToolIsolation.py:2044 -#: appPlugins/ToolIsolation.py:2254 +#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2262 msgid "Intersecting Geo" msgstr "Şekil kesişiyor" -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2109 -#: appPlugins/ToolIsolation.py:2316 +#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 +#: appPlugins/ToolIsolation.py:2327 msgid "Empty Geometry in" msgstr "Boş şekil" -#: appPlugins/ToolIsolation.py:2118 +#: appPlugins/ToolIsolation.py:2128 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15679,50 +15865,50 @@ msgstr "" "Kısmi hata. Şekil tüm uçlarla işlendi. Ancak hala yalıtılmamış şekil " "unsurları var. Daha küçük çaplı bir uç eklemeye çalışın." -#: appPlugins/ToolIsolation.py:2121 +#: appPlugins/ToolIsolation.py:2131 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "Yalıtımı yapılamayan bakır özelliklerin koordinatları şunlardır:" -#: appPlugins/ToolIsolation.py:2493 appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 msgid "Removed polygon" msgstr "Çokgen kaldırıldı" -#: appPlugins/ToolIsolation.py:2494 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Sonraki çokgeni eklemek/kaldırmak için tıklayın veya başlamak için sağ " "tıklayın." -#: appPlugins/ToolIsolation.py:2499 appPlugins/ToolPaint.py:1302 +#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 msgid "No polygon detected under click position." msgstr "Çokgen belirtilen konumda bulunamadı." -#: appPlugins/ToolIsolation.py:2529 appPlugins/ToolPaint.py:1332 +#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "Tekli çokgenlerin listesi boş. İşlem iptal ediliyor." -#: appPlugins/ToolIsolation.py:2663 +#: appPlugins/ToolIsolation.py:2687 msgid "Click the end point of the paint area." msgstr "Çizim alanının bitiş noktasını tıklayın." -#: appPlugins/ToolIsolation.py:2916 appPlugins/ToolNCC.py:3954 -#: appPlugins/ToolPaint.py:2812 app_Main.py:6681 app_Main.py:6700 +#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 +#: appPlugins/ToolPaint.py:2824 app_Main.py:6757 app_Main.py:6776 msgid "Tool from DB added in Tool Table." msgstr "Araçlar Tablosuna Araçlar Veri Tabanından bir uç eklendi." -#: appPlugins/ToolIsolation.py:2966 appPlugins/ToolNCC.py:4003 -#: appPlugins/ToolPaint.py:2868 +#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 +#: appPlugins/ToolPaint.py:2880 msgid "New tool added to Tool Table." msgstr "Araçlar Tablosuna yeni uç eklendi." -#: appPlugins/ToolIsolation.py:3313 +#: appPlugins/ToolIsolation.py:3349 msgid "Gerber object for isolation routing." msgstr "Yalıtım oluşturmak için Gerber nesnesi." -#: appPlugins/ToolIsolation.py:3337 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -15730,7 +15916,7 @@ msgstr "" "Algoritmanın bakır temizleme için\n" "kullanacağı araçları seçeceği uç listesi." -#: appPlugins/ToolIsolation.py:3361 +#: appPlugins/ToolIsolation.py:3397 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -15747,13 +15933,13 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appPlugins/ToolIsolation.py:3403 appPlugins/ToolMilling.py:3823 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4220 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 msgid "Add from DB" msgstr "Veri Tabanından Ekle" -#: appPlugins/ToolIsolation.py:3425 appPlugins/ToolNCC.py:4247 +#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -15761,8 +15947,8 @@ msgstr "" "Tam bir yalıtım yapmak için en\n" "uygun uç kalınlığını bulun." -#: appPlugins/ToolIsolation.py:3464 appPlugins/ToolMilling.py:3873 -#: appPlugins/ToolNCC.py:4286 appPlugins/ToolPaint.py:3132 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 +#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 #: appPlugins/ToolSolderPaste.py:1303 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -15771,7 +15957,7 @@ msgstr "" "Araçlar Tablosundaki uçları silmek için, \n" "önce Araçlar Tablosunda bir satır seçin." -#: appPlugins/ToolIsolation.py:3758 +#: appPlugins/ToolIsolation.py:3795 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -15783,19 +15969,19 @@ msgstr "" "Burada seçilen 'Nesne', aşağıdaki metin kutusunu dolduracak\n" "nesnenin türünü belirler." -#: appPlugins/ToolIsolation.py:3768 +#: appPlugins/ToolIsolation.py:3805 msgid "Object whose area will be removed from isolation geometry." msgstr "Alanı, oluşturulacak yalıtım şekliyle ayrılacak nesne." -#: appPlugins/ToolIsolation.py:3839 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 msgid "Select all available." msgstr "Mevcut olanların tümünü seçin." -#: appPlugins/ToolIsolation.py:3845 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 msgid "Clear the selection." msgstr "Seçimi temizleyin." -#: appPlugins/ToolIsolation.py:3884 +#: appPlugins/ToolIsolation.py:3921 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16240,19 +16426,19 @@ msgstr "Köşe işaretlerinin eklendiği nesnenin türünü belirtin." msgid "Insert Marker" msgstr "Köşe İşareti Ekle" -#: appPlugins/ToolMilling.py:852 +#: appPlugins/ToolMilling.py:911 msgid "Could not build the Plugin UI" msgstr "Eklenti Kullanıcı Arayüzü oluşturulamadı" -#: appPlugins/ToolMilling.py:1303 +#: appPlugins/ToolMilling.py:1372 msgid "Milling Tool" msgstr "Frezeleme" -#: appPlugins/ToolMilling.py:1374 +#: appPlugins/ToolMilling.py:1442 msgid "Pressure" msgstr "Baskı" -#: appPlugins/ToolMilling.py:1376 +#: appPlugins/ToolMilling.py:1444 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16260,7 +16446,7 @@ 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." -#: appPlugins/ToolMilling.py:1879 +#: appPlugins/ToolMilling.py:1970 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -16278,64 +16464,64 @@ 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." -#: appPlugins/ToolMilling.py:2161 +#: appPlugins/ToolMilling.py:2252 msgid "Tool added in Tool Table." msgstr "Uç, Araçlar Tablosuna eklendi." -#: appPlugins/ToolMilling.py:2276 +#: appPlugins/ToolMilling.py:2367 msgid "Tool was edited in Tool Table." msgstr "Uç, Araçlar Tablosunda düzenlendi." -#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314 +#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 msgid "Failed. Select a tool to copy." msgstr "Hata. Kopyalamak için bir uç seçin." -#: appPlugins/ToolMilling.py:2338 +#: appPlugins/ToolMilling.py:2429 msgid "Tool was copied in Tool Table." msgstr "Uç, Araçlar Tablosuna kopyalandı." -#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 msgid "Failed. Select a tool to delete." msgstr "Hata. Silmek için bir uç seçin." -#: appPlugins/ToolMilling.py:2400 +#: appPlugins/ToolMilling.py:2491 msgid "Tool was deleted in Tool Table." msgstr "Uç, Araçlar Tablosundan silindi." -#: appPlugins/ToolMilling.py:2503 +#: appPlugins/ToolMilling.py:2594 msgid "Generating drills milling geometry..." msgstr "Delme ve frezeleme şekli oluşturuluyor ..." -#: appPlugins/ToolMilling.py:2602 +#: appPlugins/ToolMilling.py:2693 msgid "Generating slot milling geometry..." msgstr "Yuva frezeleme şekli oluşturuluyor ..." -#: appPlugins/ToolMilling.py:2694 +#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 msgid "This Geometry can't be processed because it is" msgstr "Bu şekil işlendiği için işlenemiyor" -#: appPlugins/ToolMilling.py:2728 +#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 msgid "Failed. No tool selected in the tool table ..." msgstr "Hata. Araçlar Tablosunda seçili uç yok ..." -#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827 +#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 msgid "Geometry could not be painted completely" msgstr "Şekil tamamen çizilemedi" -#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolPaint.py:2958 +#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 +#: appPlugins/ToolPaint.py:2970 msgid "Source object for milling operation." msgstr "Frezeleme işlemi için kullanılacak kaynak nesne." -#: appPlugins/ToolMilling.py:3598 +#: appPlugins/ToolMilling.py:3998 msgid "Object for milling operation." msgstr "Frezeleme işlemi için kullanılacak nesne." -#: appPlugins/ToolMilling.py:3637 +#: appPlugins/ToolMilling.py:4037 msgid "Tools in the object used for milling." msgstr "Frezeleme için kullanılan nesnedeki delikler/yuvalar." -#: appPlugins/ToolMilling.py:3785 +#: appPlugins/ToolMilling.py:4185 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16345,7 +16531,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" -#: appPlugins/ToolMilling.py:3795 +#: appPlugins/ToolMilling.py:4195 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16363,28 +16549,11 @@ msgstr "" "çalışma alanı üzerindeki \n" "çizimi etkinleştirebilir/devre dışı bırakabilirsiniz." -#: appPlugins/ToolMilling.py:3918 -msgid "" -"Milling type:\n" -"- Drills -> will mill the drills associated with this tool\n" -"- Slots -> will mill the slots associated with this tool\n" -"- Both -> will mill both drills and mills or whatever is available" -msgstr "" -"Freze Tipi:\n" -"- Delikler -> Delik olarak tanımlanan delikleri frezeleyecektir\n" -"- Yuvalar -> Yuva olarak tanımlanan yuvaları frezeleyecektir\n" -"- Her İkisi -> Hem delikleri hem de yuvaları veya mevcut olanları " -"frezeleyecektir" - -#: appPlugins/ToolMilling.py:3938 -msgid "The diameter of the tool who will do the milling" -msgstr "Frezeyi yapacak ucun kalınlığı" - -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:4355 msgid "Offset Type" msgstr "Hizalama Şekli" -#: appPlugins/ToolMilling.py:3958 +#: appPlugins/ToolMilling.py:4358 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16402,7 +16571,7 @@ msgstr "" "- Dış (taraf) -> Ucun kesimi dışarıdaki şekil çizgisini takip edecektir.\n" "- Özel -> Uç, seçilen bir hizada kesecektir." -#: appPlugins/ToolMilling.py:3978 +#: appPlugins/ToolMilling.py:4378 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16412,7 +16581,7 @@ msgstr "" "Seçilen hizalama şekli 'Özel' olduğunda kesim için kullanılacak değer.\n" "Değer 'dış' kesim için pozitif ve 'iç' kesim için negatif olabilir." -#: appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolMilling.py:4921 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16420,11 +16589,11 @@ msgstr "" "Şekil (Frezeleme) nesneleri için G-Kod \n" "çıktısını belirleyen önişlemci JSON dosyası." -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4932 msgid "Allow levelling" msgstr "Dengelemeye İzin Ver" -#: appPlugins/ToolMilling.py:4482 +#: appPlugins/ToolMilling.py:4934 msgid "Allow levelling by having segments size more than zero." msgstr "" "Bölümlerin boyutunun sıfırdan büyük olmasını sağlayarak dengelemeye izin " @@ -16457,52 +16626,52 @@ msgid "At least one of the selected tools can do a complete isolation." msgstr "Seçilen uçlardan en az biri tam bir yalıtım yapabilir." #: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3990 -#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942 -#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855 +#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 +#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 +#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 #: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "Uç ekleme işlemi iptal edildi. Uç zaten Araçlar Tablosunda var." -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Bakır Temizleme. Bakırı temizlenecek alanlar hazırlanıyor." -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3051 +#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 msgid "NCC Tool. Calculate 'empty' area." msgstr "Bakır Temizleme. 'Boş' alanın hesaplanması işlemi yapılıyor." #: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 #: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3066 appPlugins/ToolNCC.py:3171 -#: appPlugins/ToolNCC.py:3186 appPlugins/ToolNCC.py:3453 -#: appPlugins/ToolNCC.py:3554 appPlugins/ToolNCC.py:3569 +#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 +#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 msgid "Buffering finished" msgstr "Tamponlama işlemi tamamlandı" #: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 #: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3074 appPlugins/ToolNCC.py:3193 -#: appPlugins/ToolNCC.py:3460 appPlugins/ToolNCC.py:3576 +#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 +#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Bakır temizliği yapılacak alanının kapsamı alınamadı." #: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3204 +#: appPlugins/ToolNCC.py:3205 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Bakır Temizleme. 'Boş' alanın hesaplanması işlemi tamamlandı." -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3101 -#: appPlugins/ToolNCC.py:3178 appPlugins/ToolNCC.py:3480 -#: appPlugins/ToolNCC.py:3561 +#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 +#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 +#: appPlugins/ToolNCC.py:3563 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Yalıtım şekli bozuldu. Kenar boşluğu, yalıtım için kullanılan ucun " "kalınlığından daha küçük." -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3197 -#: appPlugins/ToolNCC.py:3579 +#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 +#: appPlugins/ToolNCC.py:3581 msgid "The selected object is not suitable for copper clearing." msgstr "Seçilen nesne bakır temizleme işlemi için uygun değildir." @@ -16528,24 +16697,24 @@ msgid "" msgstr "" "Seçimde bakır temizleme aracı yoktur ve en az bir araca ihtiyaç vardır." -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3019 +#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Bakır Temizleme. Bakırı temizlenecek alanlar belirlendi. Normal bakır " "temizleme işlemi başlatıldı." -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2591 +#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "Bakır temizleme aracı sınırlayıcı kutu oluşturamadı." -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "NCC Tool clearing with tool diameter" msgstr "Bakır temizliği" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "started." msgstr "kalınlıkta bir uçla başlatıldı." @@ -16553,7 +16722,7 @@ msgstr "kalınlıkta bir uçla başlatıldı." msgid "Could not use the tool for copper clear." msgstr "Bu uç, bakır temizleme işlemi için kullanılamadı." -#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3379 +#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16564,28 +16733,28 @@ msgstr "" "Genellikle uç kalınlığının çizim şekli için çok büyük olduğu anlamına gelir. " "Çizim seçeneklerini değiştirin ve tekrar deneyin." -#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388 +#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 msgid "NCC Tool clear all done." msgstr "Bakır temizleme işlemi başarıyla tamamlandı." -#: appPlugins/ToolNCC.py:2544 appPlugins/ToolNCC.py:3391 +#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Bakırın temizlenmesi tamamlandı, ancak yollarda kırılmalar oldu" -#: appPlugins/ToolNCC.py:2546 appPlugins/ToolNCC.py:2796 -#: appPlugins/ToolNCC.py:3393 appPlugins/ToolNCC.py:3776 +#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 +#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 msgid "tools" msgstr "araçlar" -#: appPlugins/ToolNCC.py:2573 +#: appPlugins/ToolNCC.py:2574 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Bakır temizleme \"Kalan Parça İşleme\" yöntemiyle başlatılmıştır." -#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772 +#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 msgid "NCC Tool Rest Machining clear all done." msgstr "Bakır temizleme \"Kalan Parça İşleme\" ile tamamlanmıştır." -#: appPlugins/ToolNCC.py:2795 appPlugins/ToolNCC.py:3775 +#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16593,11 +16762,11 @@ msgstr "" "Bakır temizleme \"Kalan Parça İşleme\" ile tamamlandı; ancak yollarda " "kırılmalar oldu" -#: appPlugins/ToolNCC.py:2893 +#: appPlugins/ToolNCC.py:2894 msgid "NCC Tool started. Reading parameters." msgstr "Bakır temizleme başlatıldı. Seçenekler okunuyor." -#: appPlugins/ToolNCC.py:3881 +#: appPlugins/ToolNCC.py:3883 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16606,7 +16775,7 @@ msgstr "" "Seçenekleri'nden \"Tam\" olarak kullanmayı deneyin. Bu değişikliği yaptıktan " "sonra Gerber dosyasını yeniden yükleyin." -#: appPlugins/ToolNCC.py:4107 +#: appPlugins/ToolNCC.py:4109 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16617,7 +16786,7 @@ msgstr "" "Bu türler olabilir: Gerber veya Geometri.\n" "Burada seçilen, 'Nesne' açılır kutudaki nesne türlerini belirler." -#: appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolNCC.py:4167 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16634,7 +16803,7 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appPlugins/ToolNCC.py:4573 +#: appPlugins/ToolNCC.py:4576 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16837,11 +17006,11 @@ msgstr "PDF'yi açma işlemi iptal edildi" msgid "Parsing" msgstr "Okunuyor" -#: appPlugins/ToolPDF.py:212 app_Main.py:11338 +#: appPlugins/ToolPDF.py:212 app_Main.py:11574 msgid "Failed to open" msgstr "Açılamadı" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11284 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11519 msgid "No geometry found in file" msgstr "Dosyada şekli bulunamadı" @@ -16858,39 +17027,39 @@ msgstr "PDF dosyası açılamadı." msgid "Rendered" msgstr "Çizim" -#: appPlugins/ToolPaint.py:1163 +#: appPlugins/ToolPaint.py:1164 msgid "Can't do Paint on MultiGeo geometries" msgstr "Çok şekilli alanlarda çizim yapılamaz" -#: appPlugins/ToolPaint.py:1200 +#: appPlugins/ToolPaint.py:1201 msgid "Click on a polygon to paint it." msgstr "Çizmek için şekle tıklayın." -#: appPlugins/ToolPaint.py:1788 +#: appPlugins/ToolPaint.py:1800 msgid "Painting polygon with method: lines." msgstr "Çokgen çizim yöntemi: Çizgi Bazlı." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1812 msgid "Failed. Painting polygon with method: seed." msgstr "Hata. Çokgen çizim yöntemi: Nokta Bazlı." -#: appPlugins/ToolPaint.py:1811 +#: appPlugins/ToolPaint.py:1823 msgid "Failed. Painting polygon with method: standard." msgstr "Hata. Çokgen çizim yöntemi: Standart." -#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092 +#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 msgid "Painting with tool diameter = " msgstr "Çizim işlemi= " -#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095 +#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 msgid "started" msgstr "kalınlıkta bir uçla başlatıldı" -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082 +#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 msgid "There is no geometry to process or the tool diameter is too big." msgstr "İşlenecek şekil yok veya uç çapı çok büyük." -#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274 +#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16901,44 +17070,44 @@ msgstr "" "büyük olduğu anlamına gelir. \n" "Çizim seçeneklerini değiştirin ve tekrar deneyin." -#: appPlugins/ToolPaint.py:2328 +#: appPlugins/ToolPaint.py:2340 msgid "Painting ..." msgstr "Çiziliyor..." -#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 msgid "Paint Plugin." msgstr "Çizim Eklentisi." -#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 +#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 msgid "Normal painting polygon task started." msgstr "Çokgenin normal çizimi için görev başladı." -#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2548 +#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2560 msgid "Buffering geometry..." msgstr "Şekil tamponlanıyor ..." -#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482 -#: appPlugins/ToolPaint.py:2595 +#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 +#: appPlugins/ToolPaint.py:2607 msgid "No polygon found." msgstr "Çokgen bulunamadı." -#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467 -#: appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 +#: appPlugins/ToolPaint.py:2487 msgid "Paint all polygons task started." msgstr "Tüm çokgenleri çizmek için çalışmalar başladı." -#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 msgid "Painting area task started." msgstr "Çizim işlemi başlatıldı." -#: appPlugins/ToolPaint.py:2935 +#: appPlugins/ToolPaint.py:2947 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -16946,7 +17115,7 @@ msgstr "" "Yalnızca bakır modeli kapsayan uç çizimlerine\n" "sahip bir Şekil nesnesi oluşturun." -#: appPlugins/ToolPaint.py:2974 +#: appPlugins/ToolPaint.py:2986 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -16958,13 +17127,13 @@ msgstr "" "Burada belirtilen \"Nesne\" açılır kutudaki\n" "nesnelerin türünü belirler." -#: appPlugins/ToolPaint.py:3008 +#: appPlugins/ToolPaint.py:3020 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." msgstr "Çizim için kullanılacak uçların seçileceği liste." -#: appPlugins/ToolPaint.py:3031 +#: appPlugins/ToolPaint.py:3043 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -16981,7 +17150,7 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appPlugins/ToolPaint.py:3313 +#: appPlugins/ToolPaint.py:3326 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16989,11 +17158,11 @@ msgstr "" "Çizim için şablon olarak kullanılacak FlatCAM nesnesinin türüdür.\n" "Gerber, Excellon veya Şekil olabilir." -#: appPlugins/ToolPaint.py:3357 +#: appPlugins/ToolPaint.py:3370 msgid "Create a Geometry Object which paints the polygons." msgstr "Çokgenler üzerinde bir çizim oluşturun." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 msgid "Panelization" msgstr "Panelli PCB" @@ -17007,24 +17176,24 @@ msgstr "" msgid "Generating panel ... " msgstr "Panel oluşturuluyor … " -#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:804 -#: appPlugins/ToolPanelize.py:1054 +#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 +#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "Panel oluşturuluyor ... CNC kodu ekleniyor." -#: appPlugins/ToolPanelize.py:732 +#: appPlugins/ToolPanelize.py:744 msgid "Optimizing the overlapping paths." msgstr "Çakışan yollar iyileştiriliyor." -#: appPlugins/ToolPanelize.py:764 +#: appPlugins/ToolPanelize.py:776 msgid "Optimization complete." msgstr "İyileştirme tamamlandı." -#: appPlugins/ToolPanelize.py:1063 +#: appPlugins/ToolPanelize.py:1097 msgid "Generating panel... Spawning copies" msgstr "Panel oluşturuluyor ... Kopyalar oluşturuluyor" -#: appPlugins/ToolPanelize.py:1079 +#: appPlugins/ToolPanelize.py:1113 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17033,11 +17202,11 @@ msgstr "" "{text} Kısıtlama alanı için çok büyük. Son panelde {col} sütun ve {row} " "satır var" -#: appPlugins/ToolPanelize.py:1087 +#: appPlugins/ToolPanelize.py:1121 msgid "Panel created successfully." msgstr "Panel oluşturma işlemi başarıyla tamamlandı." -#: appPlugins/ToolPanelize.py:1147 +#: appPlugins/ToolPanelize.py:1181 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17048,7 +17217,7 @@ msgstr "" "Gerber, Excellon veya Şekil olabilir. \n" "Buradaki seçim, açılır kutudaki nesnelerin türünü belirler." -#: appPlugins/ToolPanelize.py:1180 +#: appPlugins/ToolPanelize.py:1214 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17056,7 +17225,7 @@ msgstr "" "Panelleştirilecek olan nesnedir. Bu, bir satır ve \n" "sütun dizisinde çoğaltılacak olan nesne anlamına gelir." -#: appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolPanelize.py:1226 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17076,7 +17245,7 @@ msgstr "" "yaparken kullanışlıdır. Aralıklar (gerçek hizalar) bu seçilen nesneye \n" "uygulanacaktır, bu nedenle panelli nesneleri hizalı halde tutacaktır." -#: appPlugins/ToolPanelize.py:1225 +#: appPlugins/ToolPanelize.py:1259 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17087,7 +17256,7 @@ msgstr "" "Gerber veya Şekil olabilir.\n" "Buradaki seçim, Çerçeve Türü alanında bulunacak nesnelerin türünü belirler." -#: appPlugins/ToolPanelize.py:1240 +#: appPlugins/ToolPanelize.py:1274 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17095,11 +17264,11 @@ msgstr "" "Panelleştirilecek seçili nesne için\n" "kapsayıcı olarak kullanılan gerçek nesne." -#: appPlugins/ToolPanelize.py:1248 +#: appPlugins/ToolPanelize.py:1282 msgid "Panel Data" msgstr "Panel Bilgisi" -#: appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolPanelize.py:1284 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17115,15 +17284,15 @@ msgstr "" "\n" "Aralık, panel dizisinin herhangi iki öğesi arasındaki mesafeyi ayarlar." -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1383 msgid "Constrain panel within" msgstr "Paneli Sınırla" -#: appPlugins/ToolPanelize.py:1396 +#: appPlugins/ToolPanelize.py:1430 msgid "Panelize Object" msgstr "Panel Oluştur" -#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolRulesCheck.py:1775 +#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17163,7 +17332,7 @@ msgstr "PCB Sihirbazı .INF dosyası yüklendi." msgid "Main PcbWizard Excellon file loaded." msgstr "Pcb Sihirbazı Excellon dosyası yüklendi." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11263 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11498 msgid "This is not Excellon file." msgstr "Bu Excellon dosyası değil." @@ -17438,27 +17607,27 @@ msgstr "Çok Şekilli" msgid "Metric" msgstr "Metrik" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176 +#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 msgid "Check Rules" msgstr "Kontrol Kuralları" -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751 -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952 -#: appPlugins/ToolRulesCheck.py:1017 +#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 +#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 +#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 +#: appPlugins/ToolRulesCheck.py:1018 msgid "Value is not valid." msgstr "Değer geçerli değil." -#: appPlugins/ToolRulesCheck.py:705 +#: appPlugins/ToolRulesCheck.py:706 msgid "TOP -> Copper to Copper clearance" msgstr "ÜST -> Bakır Yollar Arasındaki Boşluk" -#: appPlugins/ToolRulesCheck.py:716 +#: appPlugins/ToolRulesCheck.py:717 msgid "BOTTOM -> Copper to Copper clearance" msgstr "ALT -> Bakır Yollar Arasındaki Boşluk" -#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815 -#: appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 +#: appPlugins/ToolRulesCheck.py:980 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17466,13 +17635,13 @@ msgstr "" "Bu kural için en az bir Gerber nesnesi seçilmelidir, ancak şu anda seçili " "Gerber nesnesi yoktur. Gerber nesnesi seçerek tekrar deneyiniz." -#: appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:758 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "Gerber bakır veya Gerber plaket kesim nesnelerinden biri geçerli değil." -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934 +#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -17480,124 +17649,124 @@ msgstr "" "Bu kural için Gerber plaket kesim sınırı nesnesi gerekir, ancak şu anda " "seçili değildir." -#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814 +#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 msgid "Silk to Silk clearance" msgstr "İpek - İpek Aralığı" -#: appPlugins/ToolRulesCheck.py:800 +#: appPlugins/ToolRulesCheck.py:801 msgid "TOP -> Silk to Silk clearance" msgstr "ÜST -> İpek - İpek Aralığı" -#: appPlugins/ToolRulesCheck.py:810 +#: appPlugins/ToolRulesCheck.py:811 msgid "BOTTOM -> Silk to Silk clearance" msgstr "ALT -> İpek - İpek Aralığı" -#: appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:867 msgid "One or more of the Gerber objects is not valid." msgstr "Gerber nesnelerinden biri veya daha fazlası geçerli değil." -#: appPlugins/ToolRulesCheck.py:874 +#: appPlugins/ToolRulesCheck.py:875 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "ÜST -> İpek - Lehim Maskesi Aralığı" -#: appPlugins/ToolRulesCheck.py:880 +#: appPlugins/ToolRulesCheck.py:881 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "ALT -> İpek - Lehim Maskesi Aralığı" -#: appPlugins/ToolRulesCheck.py:884 +#: appPlugins/ToolRulesCheck.py:885 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." msgstr "" "Gerber ipek veya lehim maskesi nesneleri yukarıda veya aşağıda olmalıdır." -#: appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:921 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "Gerber ipek veya Gerber plaket kesim sınırı nesnelerinden biri geçerli değil." -#: appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:965 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "ÜST -> Minimum Lehim Maskesi Aralığı" -#: appPlugins/ToolRulesCheck.py:974 +#: appPlugins/ToolRulesCheck.py:975 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "ALT -> Minimum Lehim Maskesi Aralığı" -#: appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1024 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "Bakır Gerber veya Excellon nesnelerinden biri geçerli değil." -#: appPlugins/ToolRulesCheck.py:1039 +#: appPlugins/ToolRulesCheck.py:1040 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "Bu kural için Excellon nesnesi gereklidir, ancak hiçbir Excellon nesnesi " "seçilmedi. Excellon nesnesi seçerek tekrar deneyiniz." -#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130 -#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154 +#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 +#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 msgid "STATUS" msgstr "DURUM" -#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 +#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 msgid "FAILED" msgstr "BAŞARISIZ" -#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157 +#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 msgid "PASSED" msgstr "BAŞARIYLA GEÇTİ" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 msgid "Violations: There are no violations for the current rule." msgstr "İhlaller: Mevcut kural kapsamında ihlal bulunmamaktadır." -#: appPlugins/ToolRulesCheck.py:1253 +#: appPlugins/ToolRulesCheck.py:1254 msgid "Top" msgstr "Üst" -#: appPlugins/ToolRulesCheck.py:1271 +#: appPlugins/ToolRulesCheck.py:1272 msgid "The Top Gerber Copper object for which rules are checked." msgstr "Kuralların kontrol edildiği üst Gerber bakır nesnesidir." -#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353 +#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 msgid "SM" msgstr "SM" -#: appPlugins/ToolRulesCheck.py:1289 +#: appPlugins/ToolRulesCheck.py:1290 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "Kuralların kontrol edildiği üst Gerber lehim maskesi nesnesidir." -#: appPlugins/ToolRulesCheck.py:1307 +#: appPlugins/ToolRulesCheck.py:1308 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Kuralların kontrol edildiği üst Gerber serigrafi nesnesidir." -#: appPlugins/ToolRulesCheck.py:1319 +#: appPlugins/ToolRulesCheck.py:1320 msgid "Bottom" msgstr "Alt" -#: appPlugins/ToolRulesCheck.py:1337 +#: appPlugins/ToolRulesCheck.py:1338 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "Kuralların kontrol edildiği alt Gerber bakır nesnesidir." -#: appPlugins/ToolRulesCheck.py:1355 +#: appPlugins/ToolRulesCheck.py:1356 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "Kuralların kontrol edildiği alt Gerber lehim maskesi nesnesidir." -#: appPlugins/ToolRulesCheck.py:1373 +#: appPlugins/ToolRulesCheck.py:1374 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "Kuralların kontrol edildiği alt Gerber serigrafi nesnesidir." -#: appPlugins/ToolRulesCheck.py:1402 +#: appPlugins/ToolRulesCheck.py:1403 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "Kuralların kontrol edildiği Gerber Anahat (plaket kesme) nesnesidir." -#: appPlugins/ToolRulesCheck.py:1416 +#: appPlugins/ToolRulesCheck.py:1417 msgid "Excellon objects for which to check rules." msgstr "Kuralların kontrol edildiği Excellon nesneleridir." -#: appPlugins/ToolRulesCheck.py:1435 +#: appPlugins/ToolRulesCheck.py:1436 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -17605,7 +17774,7 @@ msgstr "" "Kuralların kontrol edileceği Excellon nesnesi. \n" "Kaplamalı delikleri veya genel bir Excellon dosya içeriğini bulundurur." -#: appPlugins/ToolRulesCheck.py:1454 +#: appPlugins/ToolRulesCheck.py:1455 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -17613,7 +17782,7 @@ msgstr "" "Kuralların kontrol edileceği Excellon nesnesi. \n" "Kaplamasız delikleri içerir." -#: appPlugins/ToolRulesCheck.py:1772 +#: appPlugins/ToolRulesCheck.py:1773 msgid "Run Rules Check" msgstr "Denetimi Çalıştır" @@ -17992,11 +18161,11 @@ msgstr "süreçler işliyor." msgid "The application will restart." msgstr "Uygulama yeniden başlatılır." -#: appTranslation.py:114 +#: appTranslation.py:113 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:216 app_Main.py:3968 +#: appTranslation.py:217 app_Main.py:4006 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18004,29 +18173,29 @@ msgstr "" "FlatCAM'da değiştirilmiş dosyalar veya nesneler var. Değişiklikleri " "kaydetmek istiyor musunuz?" -#: appTranslation.py:242 +#: appTranslation.py:244 msgid "The language will be applied at the next application start." msgstr "Dil, uygulamanın bir sonraki başlatılmasında uygulanacaktır." -#: appTranslation.py:243 +#: appTranslation.py:245 msgid "The user does not have admin rights or UAC issues." msgstr "" "Kullanıcının yönetici hakları veya UAC (Kullanıcı Hesap Denetimi) sorunları " "yoktur." -#: appTranslation.py:245 appTranslation.py:248 +#: appTranslation.py:246 appTranslation.py:252 msgid "Quit" msgstr "Çıkış" -#: app_Main.py:900 +#: app_Main.py:942 msgid "The application is initializing ..." msgstr "Uygulama başlatılıyor ..." -#: app_Main.py:924 +#: app_Main.py:966 msgid "Could not find the Language files. The App strings are missing." msgstr "Dil dosyaları bulunamadı. Uygulama dizesi yok." -#: app_Main.py:1119 +#: app_Main.py:1144 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18034,7 +18203,7 @@ msgstr "" "Uygulama başlatılıyor …\n" "Çalışma alanı başlatılıyor." -#: app_Main.py:1162 +#: app_Main.py:1185 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18044,47 +18213,47 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanının başlatılması tamamlandı" -#: app_Main.py:1317 app_Main.py:10095 +#: app_Main.py:1340 app_Main.py:10323 msgid "New Project - Not saved" msgstr "Yeni Proje - Kaydedilmedi" -#: app_Main.py:1643 +#: app_Main.py:1669 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:1710 +#: app_Main.py:1736 msgid "Open Config file failed." msgstr "Yapılandırma dosyası açılamadı." -#: app_Main.py:1725 +#: app_Main.py:1751 msgid "Open Script file failed." msgstr "Komut dosyası açılamadı." -#: app_Main.py:1751 +#: app_Main.py:1777 msgid "Open Excellon file failed." msgstr "Excellon dosyası açılamadı." -#: app_Main.py:1764 +#: app_Main.py:1790 msgid "Open GCode file failed." msgstr "G-Kod dosyası açılamadı." -#: app_Main.py:1777 +#: app_Main.py:1803 msgid "Open Gerber file failed." msgstr "Gerber dosyası açılamadı." -#: app_Main.py:2547 app_Main.py:2563 app_Main.py:2606 app_Main.py:2622 -#: app_Main.py:2641 +#: app_Main.py:2578 app_Main.py:2594 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2672 msgid "The Editor could not start." msgstr "Düzenleyici başlatılamadı." -#: app_Main.py:2554 +#: app_Main.py:2585 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:2579 +#: app_Main.py:2610 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18093,85 +18262,85 @@ msgstr "" "Çoklu şekillerde, şekli aynı anda düzenlemek mümkün değildir. Bir kerede " "yalnızca bir şekli düzenleyin." -#: app_Main.py:2681 +#: app_Main.py:2712 msgid "EDITOR Area" msgstr "DÜZENLEYİCİ Alanı" -#: app_Main.py:2684 +#: app_Main.py:2715 msgid "Editor is activated ..." msgstr "Düzenleyici etkinleştirildi ..." -#: app_Main.py:2708 +#: app_Main.py:2740 msgid "Do you want to save the edited object?" msgstr "Düzenlenen nesneyi kaydetmek istiyor musunuz?" -#: app_Main.py:2757 +#: app_Main.py:2791 msgid "Object empty after edit." msgstr "Nesne düzenlendikten sonra boş." -#: app_Main.py:2762 app_Main.py:2780 app_Main.py:2811 app_Main.py:2827 +#: app_Main.py:2796 app_Main.py:2814 app_Main.py:2845 app_Main.py:2861 msgid "Editor exited. Editor content saved." msgstr "Düzenleyiciden çıkıldı ve düzenleyici içeriği kaydedildi." -#: app_Main.py:2831 app_Main.py:2883 +#: app_Main.py:2865 app_Main.py:2917 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:2841 +#: app_Main.py:2875 msgid "is updated, returning to App..." msgstr "güncellendi, Uygulamaya dönülüyor ..." -#: app_Main.py:2858 +#: app_Main.py:2892 msgid "Editor exited. Editor content was not saved." msgstr "Düzenleyiciden çıkıldı. Ancak düzenleyici içeriği kaydedilmedi." -#: app_Main.py:2908 +#: app_Main.py:2942 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:3051 app_Main.py:3057 +#: app_Main.py:3085 app_Main.py:3091 msgid "Save to file" msgstr "Dosyaya Kaydet" -#: app_Main.py:3098 +#: app_Main.py:3132 msgid "Exported file to" msgstr "Dosya şuraya aktarıldı" -#: app_Main.py:3135 +#: app_Main.py:3169 msgid "Failed to open recent files file for writing." msgstr "Son kullanılan dosya yazmak için açılamadı." -#: app_Main.py:3146 +#: app_Main.py:3180 msgid "Failed to open recent projects file for writing." msgstr "Son proje dosyası yazmak için açılamadı." -#: app_Main.py:3201 +#: app_Main.py:3235 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "Eklentiler ile PCB üretim dosyaları görüntüleyici/düzenleyici" -#: app_Main.py:3202 +#: app_Main.py:3236 msgid "Development" msgstr "Geliştirme" -#: app_Main.py:3203 +#: app_Main.py:3237 msgid "DOWNLOAD" msgstr "İNDİR" -#: app_Main.py:3204 +#: app_Main.py:3238 msgid "Issue tracker" msgstr "Sorun izleyici" -#: app_Main.py:3208 app_Main.py:3768 app_Main.py:3948 +#: app_Main.py:3242 app_Main.py:3802 app_Main.py:3985 msgid "Close" msgstr "Kapat" -#: app_Main.py:3223 +#: app_Main.py:3257 msgid "Licensed under the MIT license" msgstr "MIT lisansı altında lisanslanmıştır" -#: app_Main.py:3232 +#: app_Main.py:3266 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18219,7 +18388,7 @@ msgstr "" "ALACAKLAR İÇİN\n" "SORUMLU OLMAYACAKTIR." -#: app_Main.py:3254 +#: app_Main.py:3288 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikIcons8
Simgeleri " "oNline Web Fonts" -#: app_Main.py:3290 +#: app_Main.py:3324 msgid "Splash" msgstr "Karşılama Ekranı" -#: app_Main.py:3296 +#: app_Main.py:3330 msgid "Programmers" msgstr "Geliştiriciler" -#: app_Main.py:3302 +#: app_Main.py:3336 msgid "Translators" msgstr "Çevirmenler" -#: app_Main.py:3308 +#: app_Main.py:3342 msgid "License" msgstr "Lisans" -#: app_Main.py:3314 +#: app_Main.py:3348 msgid "Attributions" msgstr "Açıklamalar" -#: app_Main.py:3544 +#: app_Main.py:3578 msgid "Programmer" msgstr "Geliştirici" -#: app_Main.py:3545 +#: app_Main.py:3579 msgid "Status" msgstr "Durum" -#: app_Main.py:3546 app_Main.py:3628 +#: app_Main.py:3580 app_Main.py:3662 msgid "E-mail" msgstr "E-posta" -#: app_Main.py:3550 +#: app_Main.py:3584 msgid "FlatCAM Author" msgstr "FlatCAM Oluşturucusu" -#: app_Main.py:3554 +#: app_Main.py:3588 msgid "FlatCAM Evo Author/Maintainer" msgstr "FlatCAM Evo Oluşturucusu / Geliştiricisi" -#: app_Main.py:3626 +#: app_Main.py:3660 msgid "Language" msgstr "Dil" -#: app_Main.py:3627 +#: app_Main.py:3661 msgid "Translator" msgstr "Çevirmen" -#: app_Main.py:3736 +#: app_Main.py:3770 #, 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:3737 +#: app_Main.py:3771 msgid "Yet it cannot evolve without contributions." msgstr "Yine de katkı olmadan gelişemez." -#: app_Main.py:3738 +#: app_Main.py:3772 msgid "If you want to see this application grow and become better and better" msgstr "Bu uygulamanın gelişmesini ve daha iyi hale gelmesini istiyorsanız" -#: app_Main.py:3739 +#: app_Main.py:3773 msgid "you can contribute to the development yourself by:" msgstr "aşağıdakileri yaparak geliştirmeye katkıda bulunabilirsiniz :" -#: app_Main.py:3740 +#: app_Main.py:3774 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Bir geliştiriciyseniz, Bitbucket deposundaki Çekme İsteklerini" -#: app_Main.py:3742 +#: app_Main.py:3776 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Hata raporları oluşturmak amacıyla gerekli adımları atmak için Hata " "Raporlarını" -#: app_Main.py:3744 +#: app_Main.py:3778 msgid "If you like what you have seen so far ..." msgstr "Şimdiye kadar gördüklerinizi beğendiyseniz ..." -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "Donations are NOT required." msgstr "Bağış gerekli DEĞİLDİR." -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "But they are welcomed" msgstr "Ama memnuniyetle karşılanır. Bağış yapmak için" -#: app_Main.py:3776 +#: app_Main.py:3810 msgid "Contribute" msgstr "Katkıda Bulun" -#: app_Main.py:3797 +#: app_Main.py:3831 msgid "Links Exchange" msgstr "Link Değişimi" -#: app_Main.py:3810 app_Main.py:3830 +#: app_Main.py:3844 app_Main.py:3864 msgid "Soon ..." msgstr "Yakında ..." -#: app_Main.py:3817 +#: app_Main.py:3851 msgid "How To's" msgstr "Nasıl Yapılır" -#: app_Main.py:3937 +#: app_Main.py:3971 +msgid "Alternative website" +msgstr "Alternatif Web Sayfası" + +#: app_Main.py:3972 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18362,27 +18535,23 @@ msgstr "" "Uygulama hakkında bilgi alamazsanız, Yardım\n" "menüsünden \"YouTube Kanalı\" bağlantısını kullanın." -#: app_Main.py:3944 -msgid "Alternative website" -msgstr "Alternatif Web Sayfası" - -#: app_Main.py:4275 +#: app_Main.py:4327 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçili Excellon dosya uzantıları." -#: app_Main.py:4292 +#: app_Main.py:4344 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçili G-Kod dosya uzantıları." -#: app_Main.py:4308 +#: app_Main.py:4360 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçilmiş Gerber dosya uzantıları." -#: app_Main.py:4496 app_Main.py:4557 app_Main.py:4587 +#: app_Main.py:4548 app_Main.py:4611 app_Main.py:4642 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:4505 +#: app_Main.py:4557 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 " @@ -18398,47 +18567,47 @@ msgstr "" "sonuç beklendiği gibi olmayabilir.\n" "Oluşturulan G Kodunu kontrol edin." -#: app_Main.py:4519 app_Main.py:4529 +#: app_Main.py:4572 app_Main.py:4583 msgid "Geometry merging finished" msgstr "Şekil birleştirme başarıyla tamamlandı" -#: app_Main.py:4552 +#: app_Main.py:4606 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Hata. Excellon birleştirme yalnızca Excellon nesnelerinde çalışır." -#: app_Main.py:4564 +#: app_Main.py:4619 msgid "Excellon merging finished" msgstr "Excellon birleştirmesi başarıyla tamamlandı" -#: app_Main.py:4582 +#: app_Main.py:4637 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Hata. Gerber birleşimi sadece Gerber nesneleri üzerinde çalışır." -#: app_Main.py:4592 +#: app_Main.py:4647 msgid "Gerber merging finished" msgstr "Gerber birleşmesi başarıyla tamamlandı" -#: app_Main.py:4612 app_Main.py:4648 +#: app_Main.py:4667 app_Main.py:4703 msgid "Failed. Select a Geometry Object and try again." msgstr "Hata. Bir Şekil nesnesi seçin ve tekrar deneyin." -#: app_Main.py:4616 app_Main.py:4652 +#: app_Main.py:4671 app_Main.py:4707 msgid "Expected a GeometryObject, got" msgstr "Bir FlatCAM Şekil bekleniyordu, alınan" -#: app_Main.py:4631 +#: app_Main.py:4686 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:4669 +#: app_Main.py:4724 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:4901 +#: app_Main.py:4960 msgid "Units cannot be changed while the editor is active." msgstr "Düzenleyici aktifken birimler değiştirilemez." -#: app_Main.py:4913 +#: app_Main.py:4969 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18450,23 +18619,29 @@ msgstr "" "\n" "Devam etmek istiyor musunuz?" -#: app_Main.py:4961 +#: app_Main.py:5023 msgid "Converted units to" msgstr "Birimler şuna dönüştürüldü" -#: app_Main.py:4995 +#: app_Main.py:5057 msgid "Workspace enabled." msgstr "Çalışma alanı etkin." -#: app_Main.py:4998 +#: app_Main.py:5060 msgid "Workspace disabled." msgstr "Çalışma alanı devre dışı." -#: app_Main.py:5020 +#: app_Main.py:5082 msgid "FlatCAM log opened." msgstr "FlatCAM dosyası açıldı." -#: app_Main.py:5075 +#: app_Main.py:5137 +#, fuzzy +#| msgid "Loading..." +msgid "Tool adding ..." +msgstr "Yükleniyor..." + +#: app_Main.py:5138 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18474,279 +18649,288 @@ 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:5163 +#: app_Main.py:5228 msgid "Delete objects" msgstr "Nesneleri Sil" -#: app_Main.py:5168 +#: app_Main.py:5229 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:5217 +#: app_Main.py:5284 msgid "Save the work in Editor and try again ..." msgstr "Çalışmayı Düzenleyici'ye kaydedin ve tekrar deneyin ..." -#: app_Main.py:5250 +#: app_Main.py:5317 msgid "Object deleted" msgstr "Nesne silindi" -#: app_Main.py:5263 +#: app_Main.py:5330 msgid "Click to set the origin ..." msgstr "Orjini belirtmek için tıklayın ..." -#: app_Main.py:5302 +#: app_Main.py:5369 msgid "Setting Origin..." msgstr "Orijin noktası ayarlanıyor ..." -#: app_Main.py:5323 app_Main.py:5443 app_Main.py:5586 +#: app_Main.py:5390 app_Main.py:5511 app_Main.py:5654 msgid "Origin set" msgstr "Orijin Ayarı" -#: app_Main.py:5342 +#: app_Main.py:5410 msgid "Origin coordinates specified but incomplete." msgstr "Orijin koordinatları belirtildi, ancak eksik." -#: app_Main.py:5389 +#: app_Main.py:5457 msgid "Moving to Origin..." msgstr "Orijine taşınıyor ..." -#: app_Main.py:5393 app_Main.py:5461 +#: app_Main.py:5461 app_Main.py:5529 msgid "Failed. No object(s) selected..." msgstr "Hata. Hiçbir nesne seçilmedi ..." -#: app_Main.py:5480 +#: app_Main.py:5548 msgid "Quadrant 1" msgstr "1. Çeyrek" -#: app_Main.py:5481 +#: app_Main.py:5549 msgid "Quadrant 2" msgstr "2. Çeyrek" -#: app_Main.py:5482 +#: app_Main.py:5550 msgid "Quadrant 3" msgstr "3. Çeyrek" -#: app_Main.py:5483 +#: app_Main.py:5551 msgid "Quadrant 4" msgstr "4. Çeyrek" -#: app_Main.py:5623 +#: app_Main.py:5691 msgid "Jump to ..." msgstr "Konuma Atla..." -#: app_Main.py:5624 +#: app_Main.py:5692 msgid "Enter the coordinates in format X,Y:" msgstr "Koordinatları X, Y biçiminde girin:" -#: app_Main.py:5634 +#: app_Main.py:5702 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Yanlış koordinat girildi. Koordinatları şu biçimde girin: X, Y" -#: app_Main.py:5768 +#: app_Main.py:5836 msgid "Locate ..." msgstr "Bul ..." -#: app_Main.py:6394 -msgid "" -"Aborting. The current task will be gracefully closed as soon as possible..." +#: app_Main.py:6466 app_Main.py:9346 +#, fuzzy +#| msgid "Importing" +msgid "Aborting." +msgstr "İçe aktarılıyor" + +#: app_Main.py:6466 +#, fuzzy +#| msgid "" +#| "Aborting. The current task will be gracefully closed as soon as " +#| "possible..." +msgid "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:6400 +#: app_Main.py:6473 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:6600 +#: app_Main.py:6676 msgid "Not available for Legacy 2D graphic mode." msgstr "Eski 2D grafik modunda kullanılamaz." -#: app_Main.py:6702 +#: app_Main.py:6778 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:6720 +#: app_Main.py:6796 +msgid "Save Tools Database" +msgstr "Araçlar Veri Tabanını Kaydet" + +#: app_Main.py:6797 msgid "" "One or more Tools are edited.\n" "Do you want to save?" msgstr "Bir veya daha fazla araç düzenlendi. Kaydetmek istiyor musunuz?" -#: app_Main.py:6722 -msgid "Save Tools Database" -msgstr "Araçlar Veri Tabanını Kaydet" - -#: app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Enter the Angle value:" msgstr "Açı Değerini Girin:" -#: app_Main.py:6980 +#: app_Main.py:7059 msgid "Rotation done." msgstr "Döndürme işlemi tamamlandı." -#: app_Main.py:6982 +#: app_Main.py:7061 msgid "Rotation movement was not executed." msgstr "Döndürme işlemi gerçekleştirilemedi." -#: app_Main.py:7031 +#: app_Main.py:7110 msgid "Skew on X axis done." msgstr "X ekseninde eğme işlemi tamamlandı." -#: app_Main.py:7079 +#: app_Main.py:7158 msgid "Skew on Y axis done." msgstr "Y ekseninde eğme işlemi tamamlandı." -#: app_Main.py:7150 +#: app_Main.py:7229 msgid "New Grid ..." msgstr "Yeni Izgara ..." -#: app_Main.py:7151 +#: app_Main.py:7230 msgid "Enter a Grid Value:" msgstr "Izgara Boyutunu Girin:" -#: app_Main.py:7160 app_Main.py:7185 +#: app_Main.py:7239 app_Main.py:7264 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:7165 +#: app_Main.py:7244 msgid "New Grid added" msgstr "Yeni ızgara eklendi" -#: app_Main.py:7167 +#: app_Main.py:7246 msgid "Grid already exists" msgstr "Izgara zaten var" -#: app_Main.py:7169 +#: app_Main.py:7248 msgid "Adding New Grid cancelled" msgstr "Yeni ızgara ekleme işlemi iptal edildi" -#: app_Main.py:7191 +#: app_Main.py:7270 msgid "Grid Value does not exist" msgstr "Izgara değeri mevcut değil" -#: app_Main.py:7193 +#: app_Main.py:7272 msgid "Grid Value deleted" msgstr "Izgara değeri silindi" -#: app_Main.py:7195 +#: app_Main.py:7274 msgid "Delete Grid value cancelled" msgstr "Izgara değerini silme işlemi iptal edildi" -#: app_Main.py:7209 +#: app_Main.py:7288 msgid "Name copied to clipboard ..." msgstr "İsim panoya kopyalandı ..." -#: app_Main.py:8085 app_Main.py:8089 +#: app_Main.py:8173 app_Main.py:8177 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:8092 +#: app_Main.py:8180 msgid "Viewing the source code of the selected object." msgstr "Seçilen nesnenin CNC kodunu görüntüle." -#: app_Main.py:8106 +#: app_Main.py:8194 msgid "Source Editor" msgstr "Kod Düzenleyici" -#: app_Main.py:8142 app_Main.py:8149 +#: app_Main.py:8230 app_Main.py:8237 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:8157 +#: app_Main.py:8245 msgid "Failed to load the source code for the selected object" msgstr "Seçilen nesnenin CNC kodu yüklenemedi" -#: app_Main.py:8190 +#: app_Main.py:8278 msgid "Go to Line ..." msgstr "Satıra Git ..." -#: app_Main.py:8221 +#: app_Main.py:8309 msgid "Redrawing all objects" msgstr "Tüm nesneler yeniden çiziliyor" -#: app_Main.py:8309 +#: app_Main.py:8404 msgid "Failed to load recent item list." msgstr "Son dosya listesi yüklenemedi." -#: app_Main.py:8316 +#: app_Main.py:8411 msgid "Failed to parse recent item list." msgstr "Son dosya listesi okunamadı." -#: app_Main.py:8326 +#: app_Main.py:8421 msgid "Failed to load recent projects item list." msgstr "Son projelerin öğe listesi yüklenemedi." -#: app_Main.py:8333 +#: app_Main.py:8428 msgid "Failed to parse recent project item list." msgstr "Son proje öğelerinin listesi okunamadı." -#: app_Main.py:8357 +#: app_Main.py:8452 msgid "Recent files list was reset." msgstr "Son dosyalar listesi temizlendi." -#: app_Main.py:8371 +#: app_Main.py:8466 msgid "Recent projects list was reset." msgstr "Son projeler listesi temizlendi." -#: app_Main.py:8396 +#: app_Main.py:8491 msgid "Clear Recent projects" msgstr "Son Projeleri Temizle" -#: app_Main.py:8420 +#: app_Main.py:8515 msgid "Clear Recent files" msgstr "Listeyi Temizle" -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8475 +#: app_Main.py:8576 msgid "Release date" msgstr "Yayın Tarihi" -#: app_Main.py:8479 +#: app_Main.py:8580 msgid "Displayed" msgstr "Görüntülendi" -#: app_Main.py:8491 +#: app_Main.py:8592 msgid "Canvas" msgstr "Çalışma Alanı" -#: app_Main.py:8496 +#: app_Main.py:8597 msgid "Workspace active" msgstr "Çalışma alanı etkin" -#: app_Main.py:8500 +#: app_Main.py:8601 msgid "Workspace size" msgstr "Çalışma alanı boyutu" -#: app_Main.py:8504 +#: app_Main.py:8605 msgid "Workspace orientation" msgstr "Çalışma alanı yönlendirmesi" -#: app_Main.py:8566 +#: app_Main.py:8667 msgid "Failed checking for latest version. Could not connect." msgstr "Program güncellemesi kontrol edilemedi. İnternet bağlantısı yok." -#: app_Main.py:8573 +#: app_Main.py:8674 msgid "Could not parse information about latest version." msgstr "En son sürüm bilgileri okunamıyor." -#: app_Main.py:8583 +#: app_Main.py:8684 msgid "FlatCAM is up to date!" msgstr "FlatCAM güncel!" -#: app_Main.py:8587 +#: app_Main.py:8688 msgid "Newer Version Available" msgstr "Daha yeni bir sürüm var" -#: app_Main.py:8589 +#: app_Main.py:8690 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:8624 +#: app_Main.py:8720 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18757,44 +18941,44 @@ msgstr "" "desteklenmiyor. Düzenle -> Ayarlar -> Genel sekmesinde Grafik Modu'nu Legacy " "(2D) olarak değiştirin.\n" -#: app_Main.py:8715 +#: app_Main.py:8811 msgid "All plots disabled." msgstr "Tüm şekiller devre dışı." -#: app_Main.py:8721 +#: app_Main.py:8817 msgid "All non selected plots disabled." msgstr "Seçili olmayan tüm şekiller devre dışı bırakıldı." -#: app_Main.py:8727 +#: app_Main.py:8823 msgid "All plots enabled." msgstr "Tüm şekiller etkin." -#: app_Main.py:8733 +#: app_Main.py:8829 msgid "All non selected plots enabled." msgstr "Seçili olmayan tüm şekiller etkinleştirildi." -#: app_Main.py:8739 +#: app_Main.py:8837 msgid "Selected plots enabled..." msgstr "Seçilen şekiller etkin ..." -#: app_Main.py:8747 +#: app_Main.py:8845 msgid "Selected plots disabled..." msgstr "Seçilen şekiller devre dışı ..." -#: app_Main.py:8781 +#: app_Main.py:8887 msgid "Enabling plots ..." msgstr "Şekiller açılıyor ..." -#: app_Main.py:8828 +#: app_Main.py:8940 msgid "Disabling plots ..." msgstr "Şekillerin bağlantısı kesiliyor ..." -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Set alpha level ..." msgstr "Şeffaflık seviyesini ayarla ..." -#: app_Main.py:9294 app_Main.py:9333 app_Main.py:9377 app_Main.py:9443 -#: app_Main.py:10214 app_Main.py:11511 app_Main.py:11576 +#: app_Main.py:9505 app_Main.py:9543 app_Main.py:9586 app_Main.py:9650 +#: app_Main.py:10444 app_Main.py:11747 app_Main.py:11812 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18802,93 +18986,93 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanını başlatılması tamamlandı" -#: app_Main.py:9297 +#: app_Main.py:9508 msgid "Opening Gerber file." msgstr "Gerber dosyası açılıyor." -#: app_Main.py:9336 +#: app_Main.py:9546 msgid "Opening Excellon file." msgstr "Excellon dosyası açılıyor." -#: app_Main.py:9380 +#: app_Main.py:9589 msgid "Opening G-Code file." msgstr "G-Kodu dosyası açılıyor." -#: app_Main.py:9434 app_Main.py:9438 +#: app_Main.py:9641 app_Main.py:9645 msgid "Open HPGL2" msgstr "HPGL2'yi Açın" -#: app_Main.py:9446 +#: app_Main.py:9653 msgid "Opening HPGL2 file." msgstr "HPGL2 dosyası açılıyor." -#: app_Main.py:9469 app_Main.py:9472 +#: app_Main.py:9675 app_Main.py:9678 msgid "Open Configuration File" msgstr "Yapılandırma Dosyasını Aç" -#: app_Main.py:9498 +#: app_Main.py:9704 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Yalnızca Şekil, Gerber ve CNC İş nesneleri kullanılabilir." -#: app_Main.py:9545 +#: app_Main.py:9754 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:9551 app_Main.py:9556 +#: app_Main.py:9760 app_Main.py:9765 msgid "Export PNG Image" msgstr "PNG Görüntüsünü Dışa Aktar" -#: app_Main.py:9589 app_Main.py:9801 +#: app_Main.py:9798 app_Main.py:10010 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Hata. Sadece Gerber nesneleri Gerber dosyaları olarak kaydedilebilir ..." -#: app_Main.py:9602 +#: app_Main.py:9811 msgid "Save Gerber source file" msgstr "Gerber kaynak dosyasını kaydet" -#: app_Main.py:9631 +#: app_Main.py:9840 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:9644 +#: app_Main.py:9853 msgid "Save Script source file" msgstr "Komut dosyası kaynak dosyasını kaydet" -#: app_Main.py:9673 +#: app_Main.py:9882 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Hata. Yalnızca Belge nesneleri Belge dosyaları olarak kaydedilebilir ..." -#: app_Main.py:9686 +#: app_Main.py:9895 msgid "Save Document source file" msgstr "Belgenin kaynak dosyasını kaydet" -#: app_Main.py:9715 app_Main.py:9756 app_Main.py:10725 +#: app_Main.py:9924 app_Main.py:9965 app_Main.py:10960 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Hata. Yalnızca Excellon nesneleri Excellon dosyaları olarak " "kaydedilebilir ..." -#: app_Main.py:9723 app_Main.py:9728 +#: app_Main.py:9932 app_Main.py:9937 msgid "Save Excellon source file" msgstr "Excellon kaynak dosyasını kaydet" -#: app_Main.py:9846 +#: app_Main.py:10055 msgid "Only Geometry objects can be used." msgstr "Yalnızca Şekil nesneleri kullanılabilir." -#: app_Main.py:9891 app_Main.py:9895 +#: app_Main.py:10106 app_Main.py:10110 msgid "Import SVG" msgstr "SVG'i İçe Aktar" -#: app_Main.py:9921 app_Main.py:9925 +#: app_Main.py:10136 app_Main.py:10140 msgid "Import DXF" msgstr "DXF'i İçe Aktar" -#: app_Main.py:9951 +#: app_Main.py:10167 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18897,153 +19081,156 @@ msgstr "" "FlatCAM'de açık dosyalar/nesneler var. Yeni bir proje oluşturmak onları " "siler. Projeyi kaydetmek istiyor musunuz?" -#: app_Main.py:10075 -msgid "Do you want to save the current settings/preferences?" -msgstr "Mevcut ayarları/tercihleri kaydetmek istiyor musunuz?" - -#: app_Main.py:10076 +#: app_Main.py:10298 msgid "Save preferences" msgstr "Ayarları Kaydet" -#: app_Main.py:10094 +#: app_Main.py:10299 +#, fuzzy +#| msgid "Do you want to save the current settings/preferences?" +msgid "" +"Do you want to save the loaded project settings as the default settings?" +msgstr "Mevcut ayarları/tercihleri kaydetmek istiyor musunuz?" + +#: app_Main.py:10322 msgid "Project created in" msgstr "Oluşturulan proje" -#: app_Main.py:10094 +#: app_Main.py:10322 msgid "seconds" msgstr "saniye" -#: app_Main.py:10097 +#: app_Main.py:10325 msgid "New Project created" msgstr "Yeni proje oluşturuldu" -#: app_Main.py:10123 +#: app_Main.py:10353 msgid "New TCL script file created in Code Editor." msgstr "Kod Düzenleyici'de yeni TLC komut dosyası oluşturuldu." -#: app_Main.py:10150 app_Main.py:10152 app_Main.py:10187 app_Main.py:10189 +#: app_Main.py:10380 app_Main.py:10382 app_Main.py:10417 app_Main.py:10419 msgid "Open TCL script" msgstr "TCL Komut Dosyasını Aç" -#: app_Main.py:10216 +#: app_Main.py:10446 msgid "Executing ScriptObject file." msgstr "FlatCAM komut dosyası çalışıyor." -#: app_Main.py:10224 app_Main.py:10228 +#: app_Main.py:10454 app_Main.py:10458 msgid "Run TCL script" msgstr "TCL komut dosyasını çalıştır" -#: app_Main.py:10251 +#: app_Main.py:10481 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:10297 app_Main.py:10304 +#: app_Main.py:10529 app_Main.py:10536 msgid "Save Project As ..." msgstr "Projeyi Farklı Kaydet ..." -#: app_Main.py:10339 +#: app_Main.py:10573 msgid "FlatCAM objects print" msgstr "FlatCAM nesnelerini yazdır" -#: app_Main.py:10352 app_Main.py:10360 +#: app_Main.py:10586 app_Main.py:10594 msgid "Save Object as PDF ..." msgstr "Nesneyi PDF Olarak Kaydet ..." -#: app_Main.py:10370 +#: app_Main.py:10604 msgid "Printing PDF ..." msgstr "PDF yazdırılıyor ..." -#: app_Main.py:10550 +#: app_Main.py:10785 msgid "PDF file saved to" msgstr "PDF dosyası şuraya kaydedildi" -#: app_Main.py:10572 app_Main.py:10832 app_Main.py:10966 app_Main.py:11033 +#: app_Main.py:10807 app_Main.py:11067 app_Main.py:11201 app_Main.py:11268 msgid "Exporting ..." msgstr "Dışa aktarılıyor ..." -#: app_Main.py:10615 +#: app_Main.py:10850 msgid "SVG file exported to" msgstr "SVG dosyası şuraya aktarıldı" -#: app_Main.py:10630 app_Main.py:10634 +#: app_Main.py:10865 app_Main.py:10869 msgid "Import FlatCAM Preferences" msgstr "FlatCAM Ayarlarını İçe Aktar" -#: app_Main.py:10645 +#: app_Main.py:10880 msgid "Imported Defaults from" msgstr "Varsayılan değerler şuradan alındı" -#: app_Main.py:10664 app_Main.py:10670 +#: app_Main.py:10899 app_Main.py:10905 msgid "Export FlatCAM Preferences" msgstr "FlatCAM Ayarlarını Dışa Aktar" -#: app_Main.py:10690 +#: app_Main.py:10925 msgid "Exported preferences to" msgstr "Ayarlar şuraya aktarıldı" -#: app_Main.py:10823 +#: app_Main.py:11058 msgid "Excellon file exported to" msgstr "Excellon dosyası şuraya aktarıldı" -#: app_Main.py:10837 app_Main.py:10844 app_Main.py:10971 app_Main.py:10978 -#: app_Main.py:11038 app_Main.py:11045 +#: app_Main.py:11072 app_Main.py:11079 app_Main.py:11206 app_Main.py:11213 +#: app_Main.py:11273 app_Main.py:11280 msgid "Could not export." msgstr "Dışa aktarılamadı." -#: app_Main.py:10958 +#: app_Main.py:11193 msgid "Gerber file exported to" msgstr "Gerber dosyası şuraya aktarıldı" -#: app_Main.py:11024 +#: app_Main.py:11259 msgid "DXF file exported to" msgstr "DXF dosyası şuraya aktarıldı" -#: app_Main.py:11100 app_Main.py:11158 +#: app_Main.py:11335 app_Main.py:11392 msgid "Import failed." msgstr "İçe aktarma başarısız oldu." -#: app_Main.py:11192 app_Main.py:11397 app_Main.py:11462 +#: app_Main.py:11426 app_Main.py:11633 app_Main.py:11698 msgid "Failed to open file" msgstr "Dosya açılamadı" -#: app_Main.py:11195 app_Main.py:11400 app_Main.py:11465 +#: app_Main.py:11429 app_Main.py:11636 app_Main.py:11701 msgid "Failed to parse file" msgstr "Dosya okunamadı" -#: app_Main.py:11207 +#: app_Main.py:11441 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:11218 app_Main.py:11287 app_Main.py:11350 app_Main.py:11424 -#: app_Main.py:11480 app_Main.py:11654 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11452 app_Main.py:11522 app_Main.py:11586 app_Main.py:11660 +#: app_Main.py:11716 app_Main.py:11890 tclCommands/TclCommandOpenDXF.py:90 msgid "Opening" msgstr "Açılıyor" -#: app_Main.py:11229 +#: app_Main.py:11463 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:11266 +#: app_Main.py:11501 msgid "Cannot open file" msgstr "Dosya açılamıyor" -#: app_Main.py:11297 +#: app_Main.py:11532 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:11332 +#: app_Main.py:11568 msgid "Reading GCode file" msgstr "G-Kod dosyası okunuyor" -#: app_Main.py:11345 +#: app_Main.py:11581 msgid "This is not GCODE" msgstr "Bu G KOD'u değil" -#: app_Main.py:11363 +#: app_Main.py:11599 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19055,77 +19242,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:11419 +#: app_Main.py:11655 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:11431 +#: app_Main.py:11667 msgid "Failed. Probable not a HPGL2 file." msgstr "Başarısız oldu. Muhtemelen bir HPGL2 dosyası değil." -#: app_Main.py:11457 +#: app_Main.py:11693 msgid "TCL script file opened in Code Editor." msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı." -#: app_Main.py:11491 +#: app_Main.py:11727 msgid "Failed to open TCL Script." msgstr "TCL komut dosyası açılamadı." -#: app_Main.py:11514 +#: app_Main.py:11750 msgid "Opening FlatCAM Config file." msgstr "FlatCAM yapılandırma dosyası açılıyor." -#: app_Main.py:11541 +#: app_Main.py:11777 msgid "Failed to open config file" msgstr "Yapılandırma dosyası açılamadı" -#: app_Main.py:11573 +#: app_Main.py:11809 msgid "Loading Project ... Please Wait ..." msgstr "Proje Yükleniyor ... Lütfen Bekleyiniz ..." -#: app_Main.py:11579 +#: app_Main.py:11815 msgid "Opening FlatCAM Project file." msgstr "FlatCAM proje dosyası açılıyor." -#: app_Main.py:11594 app_Main.py:11598 app_Main.py:11616 +#: app_Main.py:11830 app_Main.py:11834 app_Main.py:11852 msgid "Failed to open project file" msgstr "Proje dosyası açılamadı" -#: app_Main.py:11678 +#: app_Main.py:11914 msgid "Loading Project ... restoring" msgstr "Proje yükleniyor ... onarılıyor" -#: app_Main.py:11684 +#: app_Main.py:11920 msgid "Project loaded from" msgstr "Şuradan yüklenen proje" -#: app_Main.py:11716 +#: app_Main.py:11952 msgid "Saving Project ..." msgstr "Proje kaydediliyor ..." -#: app_Main.py:11753 app_Main.py:11803 +#: app_Main.py:11988 app_Main.py:12038 msgid "Project saved to" msgstr "Proje şuraya kaydedildi" -#: app_Main.py:11764 +#: app_Main.py:11999 msgid "The object is used by another application." msgstr "Nesne başka bir uygulama tarafından kullanılıyor." -#: app_Main.py:11778 +#: app_Main.py:12013 msgid "Failed to verify project file" msgstr "Proje dosyası kontrol edilemedi" -#: app_Main.py:11778 app_Main.py:11787 app_Main.py:11795 app_Main.py:11808 +#: app_Main.py:12013 app_Main.py:12022 app_Main.py:12030 app_Main.py:12043 msgid "Retry to save it." msgstr "Lütfen kaydetmek için tekrar deneyin." -#: app_Main.py:11785 app_Main.py:11793 app_Main.py:11806 +#: app_Main.py:12020 app_Main.py:12028 app_Main.py:12041 msgid "Failed to parse saved project file" msgstr "Kaydedilmiş proje dosyası okunamadı" -#: app_Main.py:11844 +#: app_Main.py:12079 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ı " @@ -19139,7 +19326,7 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "GERBER'lerden G-Kodu" -#: camlib.py:712 +#: camlib.py:711 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry ne bir temel şekil ne de bir liste değildir." @@ -19155,27 +19342,27 @@ msgstr "Dışarıya Git" msgid "Get Interiors" msgstr "İçeriye Git" -#: camlib.py:2577 +#: camlib.py:2535 msgid "Object was rotated" msgstr "Nesne döndürüldü" -#: camlib.py:2645 +#: camlib.py:2603 msgid "Object was skewed" msgstr "Nesne eğriltildi" -#: camlib.py:2719 +#: camlib.py:2674 msgid "Object was buffered" msgstr "Nesneye tampon uygulandı" -#: camlib.py:2965 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "Böyle bir seçenek yok" -#: camlib.py:3173 camlib.py:3217 camlib.py:5578 camlib.py:5999 +#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 msgid "Indexing geometry before generating G-Code..." msgstr "G-Kodu oluşturmadan önce şekil indeksleniyor..." -#: camlib.py:3250 camlib.py:4303 camlib.py:4538 +#: camlib.py:3229 camlib.py:4332 camlib.py:4591 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19189,29 +19376,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:3257 +#: camlib.py:3236 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:3401 camlib.py:3819 +#: camlib.py:3386 camlib.py:3824 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:3485 camlib.py:3913 camlib.py:4387 camlib.py:4619 camlib.py:5652 -#: camlib.py:6080 +#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 +#: camlib.py:6169 msgid "Starting G-Code for tool with diameter" msgstr "Şu kalınlıktaki uç için G-Kodu başlatılıyor" -#: camlib.py:3612 camlib.py:4508 camlib.py:4740 camlib.py:7041 camlib.py:7316 -#: camlib.py:7465 +#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 +#: camlib.py:7569 msgid "G91 coordinates not implemented" msgstr "G91 koordinatları uygulanmadı" -#: camlib.py:3621 +#: camlib.py:3607 msgid "Finished G-Code generation for tool:" msgstr "Uç için G-Kodu oluşturma işlemi tamamlandı:" -#: camlib.py:3739 camlib.py:5525 camlib.py:5940 +#: camlib.py:3732 camlib.py:5605 camlib.py:6027 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19219,7 +19406,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:3747 camlib.py:5533 camlib.py:5949 +#: camlib.py:3740 camlib.py:5613 camlib.py:6036 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19233,15 +19420,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:3755 camlib.py:4313 camlib.py:4548 camlib.py:5541 camlib.py:5957 +#: camlib.py:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 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:3760 camlib.py:5546 camlib.py:5963 +#: camlib.py:3753 camlib.py:5626 camlib.py:6050 msgid "Travel Z parameter is None or zero." msgstr "Z kalkış değeri yok veya sıfırdır." -#: camlib.py:3765 camlib.py:5551 camlib.py:5968 +#: camlib.py:3758 camlib.py:5631 camlib.py:6056 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19255,19 +19442,19 @@ msgstr "" "olması gerekir, bu nedenle uygulama değeri pozitif hale getirecektir. Ortaya " "çıkan CNC Kodunu (Gcode, vb.) kontrol edin." -#: camlib.py:3773 camlib.py:5559 camlib.py:5976 +#: camlib.py:3766 camlib.py:5639 camlib.py:6064 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:4020 camlib.py:5394 camlib.py:5725 camlib.py:6156 +#: camlib.py:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 msgid "Finished G-Code generation" msgstr "G-Kodu oluşturma işlemi tamamlanıyor" -#: camlib.py:4020 camlib.py:5725 camlib.py:6156 camlib.py:6277 +#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 msgid "paths traced" msgstr "izlenen yollar" -#: camlib.py:4076 +#: camlib.py:4098 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19276,7 +19463,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:4088 camlib.py:5488 camlib.py:5907 +#: camlib.py:4110 camlib.py:5568 camlib.py:5992 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." @@ -19284,7 +19471,11 @@ 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:5511 +#: camlib.py:4230 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "Hata. Hariç tutma alanlarında delikler var." + +#: camlib.py:5591 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19293,14 +19484,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:5777 +#: camlib.py:5860 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:5828 +#: camlib.py:5911 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19308,39 +19499,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:6187 +#: camlib.py:6281 msgid "There is no tool data in the SolderPaste geometry." msgstr "Lehim Pastası şeklinde hiçbir uç bilgisi yoktur." -#: camlib.py:6277 +#: camlib.py:6371 msgid "Finished SolderPaste G-Code generation" msgstr "Lehim Pastası G-Kodu oluşturma tamamlandı" -#: camlib.py:6618 +#: camlib.py:6720 msgid "Parsing GCode file. Number of lines" msgstr "G-Kod dosyası okunuyor. Satır sayısı" -#: camlib.py:6730 +#: camlib.py:6832 msgid "Creating Geometry from the parsed GCode file. " msgstr "Okunan G-Kod dosyasından şekil oluşturuluyor. " -#: camlib.py:6787 +#: camlib.py:6889 msgid "Parsing GCode file for tool diameter" msgstr "Uç kalınlığı için GCode dosyası okunuyor" -#: camlib.py:6788 +#: camlib.py:6890 msgid "Number of lines" msgstr "Satır sayısı" -#: camlib.py:6877 +#: camlib.py:6979 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:7634 +#: camlib.py:7738 msgid "G91 coordinates not implemented ..." msgstr "G91 koordinatları uygulanmadı ..." -#: defaults.py:916 +#: defaults.py:942 msgid "Failed to parse defaults file." msgstr "Varsayılan dosya okunamadı." @@ -19356,34 +19547,40 @@ msgstr "Nesne adlarının virgülle ayrılmış bir bir listesi bekleniyordu. Al msgid "TclCommand Bounds done." msgstr "Tcl komutu sınırları tamamlandı." -#: tclCommands/TclCommandCopperClear.py:303 +#: tclCommands/TclCommandBuffer.py:97 +#, fuzzy +#| msgid "Expected -box ." +msgid "Expected -dist " +msgstr "Beklenen 'Alan'." + +#: tclCommands/TclCommandCopperClear.py:276 msgid "Expected either -box or -all." msgstr "Beklenen 'Alan' veya 'Tamamı'." -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Tool_nr" msgstr "Uç Numarası" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Drills_Nr" msgstr "Delik Sayısı" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Slots_Nr" msgstr "Yuva Sayısı" -#: tclCommands/TclCommandGeoCutout.py:147 +#: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." msgstr "Kesilecek nesnenin adı eksik. Ekleyip tekrar deneyin." -#: tclCommands/TclCommandGeoCutout.py:189 +#: tclCommands/TclCommandGeoCutout.py:186 msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." msgstr "" "Boşluk değeri 'sol-sağ', 'üst-alt', '2*sol-sağ', '2*üst-alt', 4 veya 8'den " "biri olabilir." -#: tclCommands/TclCommandGeoCutout.py:362 +#: tclCommands/TclCommandGeoCutout.py:217 msgid "Cancelled. Object type is not supported." msgstr "İptal edildi. Nesne türü desteklenmiyor." @@ -19401,15 +19598,15 @@ msgstr "" msgid "Example: help open_gerber" msgstr "Örnek: help open_gerber" -#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 +#: tclCommands/TclCommandPaint.py:231 tclCommands/TclCommandPaint.py:238 msgid "Expected a tuple value like -single 3.2,0.1." msgstr "Beklenen çift değer, 3.2, 0.1 gibi." -#: tclCommands/TclCommandPaint.py:281 +#: tclCommands/TclCommandPaint.py:263 tclCommands/TclCommandPaint.py:264 msgid "Expected -box ." msgstr "Beklenen 'Alan'." -#: tclCommands/TclCommandPaint.py:302 +#: tclCommands/TclCommandPaint.py:288 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -19418,7 +19615,7 @@ msgstr "" "kullanılamadı.\n" "Çizim başarısız oldu." -#: tclCommands/TclCommandScale.py:106 +#: tclCommands/TclCommandScale.py:137 tclCommands/TclCommandSkew.py:189 msgid "" "Expected -origin or -origin or -origin
or - " "origin 3.0,4.2." @@ -19426,15 +19623,11 @@ msgstr "" "Beklenen -orijin veya -orijin veya -orijin " "
veya - orijin 3.0,4.2." -#: tclCommands/TclCommandScale.py:118 -msgid "Expected -x -y ." -msgstr "Beklenen -x -y ." - #: tclCommands/TclCommandSetOrigin.py:95 msgid "Expected a pair of (x, y) coordinates. Got" msgstr "Bir çift (x, y) koordinatı bekleniyordu. Alınan" -#: tclCommands/TclCommandSetOrigin.py:101 +#: tclCommands/TclCommandSetOrigin.py:120 msgid "Origin set by offsetting all loaded objects with " msgstr "Orijin, yüklenen tüm nesneleri hizalayarak ayarlanıyor " @@ -19442,6 +19635,70 @@ 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 "Coordinates copied to clipboard." +#~ msgstr "Koordinatlar panoya kopyalandı." + +#~ msgid "CNC Job Adv. Options" +#~ msgstr "CNC İş Gelişmiş Seçenekleri" + +#~ msgid "CNC Job Editor" +#~ msgstr "CNC İş Düzenleyicisi" + +#~ msgid "CNC Job General" +#~ msgstr "CNC İşi Genel" + +#~ msgid "CNC Job Options" +#~ msgstr "CNC İş Seçenekleri" + +#~ msgid "Excellon Adv. Options" +#~ msgstr "Excellon Gelişmiş Seçenekleri" + +#~ msgid "Excellon Export" +#~ msgstr "Excellon'u Dışa Aktar" + +#~ msgid "Excellon General" +#~ msgstr "Excellon Genel" + +#~ msgid "Excellon Options" +#~ msgstr "Excellon Seçenekleri" + +#~ msgid "" +#~ "Enable log messages in the Tcl Shell.\n" +#~ "Require restart." +#~ msgstr "" +#~ "Komut satırında kayıt mesajlarını etkinleştirin.\n" +#~ "Uygulama yeniden başladığında aktif olacaktır." + +#~ msgid "Geometry Adv. Options" +#~ msgstr "Şekil Gelişmiş Seçenekler" + +#~ msgid "Geometry Export" +#~ msgstr "Şekil Dışa Aktarma" + +#~ msgid "Geometry General" +#~ msgstr "Şekil Genel" + +#~ msgid "Geometry Options" +#~ msgstr "Şekil Seçenekleri" + +#~ msgid "Gerber Adv. Options" +#~ msgstr "Gerber Gelişmiş Seçenekleri" + +#~ msgid "Gerber Export" +#~ msgstr "Gerber'i Dışa Aktar" + +#~ msgid "Gerber General" +#~ msgstr "Gerber Genel" + +#~ msgid "Clear Colors" +#~ msgstr "Renkleri Temizle" + +#~ msgid "Gerber Options" +#~ msgstr "Gerber Seçenekleri" + +#~ msgid "Expected -x -y ." +#~ msgstr "Beklenen -x -y ." + #~ msgid "" #~ "This sets the optimization type for the Excellon drill path.\n" #~ "If <> is checked then Google OR-Tools algorithm with\n" @@ -20762,9 +21019,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi #~ "daha küçüğe doğru ilerler.\n" #~ "Onay kutusu seçilmezse, standart algoritma kullanılır." -#~ msgid "Loading..." -#~ msgstr "Yükleniyor..." - #~ msgid "geometry" #~ msgstr "şekil" diff --git a/locale/zh/LC_MESSAGES/strings.mo b/locale/zh/LC_MESSAGES/strings.mo index c51a4ac4..2cac4a54 100644 Binary files a/locale/zh/LC_MESSAGES/strings.mo and b/locale/zh/LC_MESSAGES/strings.mo differ diff --git a/locale/zh/LC_MESSAGES/strings.po b/locale/zh/LC_MESSAGES/strings.po index 3e8a12fa..f273ed49 100644 --- a/locale/zh/LC_MESSAGES/strings.po +++ b/locale/zh/LC_MESSAGES/strings.po @@ -5,17 +5,17 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-11-21 01:19+0200\n" -"PO-Revision-Date: 2021-11-21 01:19+0200\n" +"POT-Creation-Date: 2022-02-19 02:16+0200\n" +"PO-Revision-Date: 2022-02-19 02:16+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=1; plural=0;\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 3.0.1\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: locale/locale/build\n" @@ -89,7 +89,7 @@ msgstr "表格中已有的标题或网络链接。" msgid "Bookmark added." msgstr "书签已添加。" -#: Bookmark.py:245 app_Main.py:3850 app_Main.py:3892 +#: Bookmark.py:245 app_Main.py:3884 app_Main.py:3926 msgid "Backup Site" msgstr "备份位置" @@ -105,44 +105,44 @@ msgstr "书签已移除。" msgid "Export Bookmarks" msgstr "导出书签" -#: Bookmark.py:295 appGUI/MainGUI.py:613 +#: Bookmark.py:295 appGUI/MainGUI.py:614 msgid "Bookmarks" msgstr "书签" -#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2135 appDatabase.py:2181 +#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 #: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 #: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 #: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 #: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7191 -#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471 -#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924 appGUI/MainGUI.py:4151 -#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2036 +#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3497 +#: appGUI/MainGUI.py:3726 appGUI/MainGUI.py:3956 appGUI/MainGUI.py:4183 +#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 #: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:414 -#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:148 +#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:156 #: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 #: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:266 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1694 app_Main.py:3063 -#: app_Main.py:4969 app_Main.py:5379 app_Main.py:9302 app_Main.py:9341 -#: app_Main.py:9385 app_Main.py:9411 app_Main.py:9451 app_Main.py:9476 -#: app_Main.py:9524 app_Main.py:9562 app_Main.py:9608 app_Main.py:9650 -#: app_Main.py:9692 app_Main.py:9733 app_Main.py:9775 app_Main.py:9820 -#: app_Main.py:9872 app_Main.py:9904 app_Main.py:9934 app_Main.py:10156 -#: app_Main.py:10193 app_Main.py:10236 app_Main.py:10310 app_Main.py:10366 -#: app_Main.py:10638 app_Main.py:10673 +#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1720 app_Main.py:3097 +#: app_Main.py:5031 app_Main.py:5447 app_Main.py:9513 app_Main.py:9551 +#: app_Main.py:9594 app_Main.py:9619 app_Main.py:9658 app_Main.py:9682 +#: app_Main.py:9733 app_Main.py:9771 app_Main.py:9817 app_Main.py:9859 +#: app_Main.py:9901 app_Main.py:9942 app_Main.py:9984 app_Main.py:10029 +#: app_Main.py:10087 app_Main.py:10119 app_Main.py:10149 app_Main.py:10386 +#: app_Main.py:10423 app_Main.py:10466 app_Main.py:10542 app_Main.py:10600 +#: app_Main.py:10873 app_Main.py:10908 msgid "Cancelled." msgstr "已取消。" -#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317 -#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 +#: appObjects/FlatCAMCNCJob.py:736 appObjects/FlatCAMCNCJob.py:1163 #: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839 #: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108 #: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167 #: appPlugins/ToolLevelling.py:1513 appPlugins/ToolLevelling.py:1705 -#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3071 app_Main.py:10608 -#: app_Main.py:10816 app_Main.py:10951 app_Main.py:11017 app_Main.py:11859 +#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3105 app_Main.py:10843 +#: app_Main.py:11051 app_Main.py:11186 app_Main.py:11252 app_Main.py:12094 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -150,9 +150,9 @@ msgstr "" "权限被拒绝,无法保存。\n" "很可能另一个应用程序将文件保持打开状态且无法访问。" -#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154 -#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866 -#: app_Main.py:3082 app_Main.py:6537 defaults.py:903 +#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 +#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 +#: app_Main.py:3116 app_Main.py:6613 defaults.py:929 msgid "Could not load the file." msgstr "无法打开文件。" @@ -177,29 +177,29 @@ msgid "The user requested a graceful exit of the current task." msgstr "用户请求正常退出当前任务。" #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216 +#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 +#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 msgid "Click the start point of the area." msgstr "单击该区域的起点。" -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:432 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 +#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 msgid "Click the end point of the area." msgstr "单击该区域的终点。" #: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolFollow.py:489 appPlugins/ToolIsolation.py:2669 -#: appPlugins/ToolIsolation.py:2721 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372 -#: appPlugins/ToolPaint.py:1423 +#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 +#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 +#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 +#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 +#: appPlugins/ToolPaint.py:1424 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "添加区域。单击开始添加下一个分区,或右键单击完成。" #: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 #: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408 -#: appPlugins/ToolFollow.py:460 appPlugins/ToolIsolation.py:2692 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394 +#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 +#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 msgid "Click on next Point or click right mouse button to complete ..." msgstr "单击下一点或单击鼠标右键完成。。。" @@ -235,77 +235,79 @@ msgstr "删除了所有禁区。" msgid "Selected exclusion zones deleted." msgstr "已删除选定的排除区域。" -#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appGUI/MainGUI.py:1757 appPlugins/ToolMilling.py:4367 msgid "Path" msgstr "路径" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 msgid "In" msgstr "内" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 msgid "Out" msgstr "外" -#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736 -#: appPlugins/ToolMilling.py:3967 appPlugins/ToolMilling.py:3975 -#: app_Main.py:8939 +#: appDatabase.py:28 appGUI/MainGUI.py:884 appGUI/MainGUI.py:1742 +#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 +#: app_Main.py:9065 msgid "Custom" msgstr "自定义" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 msgid "Roughing" msgstr "粗加工" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 msgid "Finishing" msgstr "精加工" -#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:592 appDatabase.py:1767 -#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3264 -#: appPlugins/ToolMilling.py:4043 appPlugins/ToolNCC.py:4321 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 +#: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2471 appGUI/MainGUI.py:4932 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 +#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 msgid "Isolation" msgstr "隔离" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4043 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4479 msgid "Polishing" msgstr "抛光" -#: appDatabase.py:38 +#: appDatabase.py:38 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:378 msgid "ID" msgstr "ID" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 #: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "Name" msgstr "名称" #: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1162 +#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 #: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 msgid "Target" msgstr "目标" #: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 #: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:774 appObjects/FlatCAMObj.py:840 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolIsolation.py:3354 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197 +#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 +#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "直径" @@ -346,7 +348,7 @@ msgstr "" "刀具名称。\n" "这不是在应用程序中使用的,它的功能是作为用户的注释。" -#: appDatabase.py:218 appDatabase.py:1180 +#: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 #: appPlugins/ToolCalculators.py:647 msgid "Tool Diameter" @@ -384,76 +386,87 @@ msgstr "设置刀具公差最大值。" msgid "The kind of Application Tool where this tool is to be used." msgstr "此处应用刀具的类型。" -#: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:1805 -#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501 -#: app_Main.py:8469 +#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1507 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 app_Main.py:8570 msgid "General" msgstr "常规" -#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:2219 -#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114 -#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 -#: appPlugins/ToolMilling.py:3535 +#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 +#: appDatabase.py:2414 appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:4936 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 +#: appPlugins/ToolMilling.py:3935 msgid "Milling" msgstr "铣削" -#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2224 -#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436 +#: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 +#: appDatabase.py:2415 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2460 #: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1191 -#: appPlugins/ToolDrilling.py:2321 +#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 +#: appPlugins/ToolDrilling.py:2375 msgid "Drilling" msgstr "打孔" -#: appDatabase.py:271 appDatabase.py:1768 appDatabase.py:2240 -#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109 -#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898 -#: appPlugins/ToolPaint.py:2907 +#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 +#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1774 appGUI/MainGUI.py:2477 appGUI/ObjectUI.py:1130 +#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 +#: appPlugins/ToolPaint.py:2919 msgid "Paint" msgstr "绘制" -#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2248 -#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4040 +#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 +#: appDatabase.py:2418 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2475 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 +#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 msgid "NCC" msgstr "NCC" -#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2256 -#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458 +#: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 +#: appDatabase.py:2419 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2482 #: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2203 +#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 msgid "Cutout" msgstr "切割" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2583 appPlugins/ToolFollow.py:746 -#: appPlugins/ToolIsolation.py:3505 appPlugins/ToolIsolation.py:3856 -#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3025 -#: appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolPaint.py:3348 msgid "Shape" msgstr "形状" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolMilling.py:4004 -#: appPlugins/ToolNCC.py:4177 appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#, fuzzy +#| msgid "" +#| "Tool Shape. \n" +#| "Can be:\n" +#| "C1 ... C4 = circular tool with x flutes\n" +#| "B = ball tip milling tool\n" +#| "V = v-shape milling tool" msgid "" "Tool Shape. \n" "Can be:\n" "C1 ... C4 = circular tool with x flutes\n" "B = ball tip milling tool\n" -"V = v-shape milling tool" +"V = v-shape milling tool\n" +"L = laser" msgstr "" "刀具形状。\n" "可以是:\n" @@ -461,11 +474,11 @@ msgstr "" "B=球头铣刀\n" "V=V形铣刀" -#: appDatabase.py:302 +#: appDatabase.py:303 msgid "V-Dia" msgstr "V-直径" -#: appDatabase.py:304 +#: appDatabase.py:305 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -473,11 +486,11 @@ msgstr "" "V-直径\n" "V形工具的尖端直径。" -#: appDatabase.py:316 +#: appDatabase.py:317 msgid "V-Angle" msgstr "V角度" -#: appDatabase.py:318 +#: appDatabase.py:319 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -485,12 +498,12 @@ msgstr "" "V-角度。\n" "V形工具尖端的角度。" -#: appDatabase.py:335 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4031 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 msgid "Job" msgstr "任务" -#: appDatabase.py:338 appPlugins/ToolMilling.py:4034 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -503,11 +516,11 @@ msgstr "" "- 精加工 -> 信息丰富 - 更高的进给率,没有多深度。\n" "- 修饰 -> 在对象的整个区域添加绘画序列" -#: appDatabase.py:353 +#: appDatabase.py:354 msgid "Tool Offset" msgstr "刀具偏移" -#: appDatabase.py:355 +#: appDatabase.py:356 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -523,11 +536,11 @@ msgstr "" "Out=工具直径的一半向外偏移\n" "自定义=使用自定义偏移值的自定义偏移" -#: appDatabase.py:370 +#: appDatabase.py:371 msgid "Custom Offset" msgstr "自定义偏移量" -#: appDatabase.py:372 +#: appDatabase.py:373 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -535,8 +548,8 @@ msgstr "" "自定义偏移量\n" "用作与当前路径的偏移的值。" -#: appDatabase.py:389 appDatabase.py:888 appEditors/appGCodeEditor.py:815 -#: appGUI/ObjectUI.py:1491 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -546,13 +559,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2390 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3571 -#: appPlugins/ToolMilling.py:1387 appPlugins/ToolMilling.py:4147 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2417 +#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 +#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 msgid "Cut Z" msgstr "Z向切削" -#: appDatabase.py:391 +#: appDatabase.py:392 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -560,11 +573,11 @@ msgstr "" "切割深度。\n" "切割材料的深度。" -#: appDatabase.py:403 appDatabase.py:922 +#: appDatabase.py:404 appDatabase.py:923 msgid "MultiDepth" msgstr "多深度" -#: appDatabase.py:405 +#: appDatabase.py:406 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -574,11 +587,11 @@ msgstr "" "选择此选项将允许在多个焊道中进行切割,\n" "每次通过添加一个DPP参数深度。" -#: appDatabase.py:416 appDatabase.py:938 +#: appDatabase.py:417 appDatabase.py:939 msgid "DPP" msgstr "每次通过的深度" -#: appDatabase.py:418 appDatabase.py:940 +#: appDatabase.py:419 appDatabase.py:941 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -586,18 +599,18 @@ msgstr "" "DPP.每次通过的深度。\n" "用于在每次焊道上切割材料的值。" -#: appDatabase.py:430 appDatabase.py:954 +#: appDatabase.py:431 appDatabase.py:955 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1569 -#: appPlugins/ToolDrilling.py:2529 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4189 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 +#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 +#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Z移动" -#: appDatabase.py:432 +#: appDatabase.py:433 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -607,11 +620,11 @@ msgstr "" "铣削钻头在切削之间移动的高度,\n" "在材料表面上方,避免所有固定装置。" -#: appDatabase.py:445 +#: appDatabase.py:446 msgid "ExtraCut" msgstr "额外切割" -#: appDatabase.py:447 +#: appDatabase.py:448 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -623,11 +636,11 @@ msgstr "" "如果选中,隔离完成后,将在隔离起点和终点相交处添加额外切口,例如,该点被该额" "外切口覆盖,以确保完全隔离。" -#: appDatabase.py:460 +#: appDatabase.py:461 msgid "E-Cut Length" msgstr "额外的切割长度" -#: appDatabase.py:462 +#: appDatabase.py:463 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -640,13 +653,13 @@ msgstr "" "如果选中,隔离完成后,将在隔离起点和终点相交处添加额外切口,例如,该点被该额" "外切口覆盖,以确保完全隔离。这是额外切割的长度。" -#: appDatabase.py:483 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4643 msgid "Feedrate X-Y" msgstr "X-Y进给速度" -#: appDatabase.py:485 +#: appDatabase.py:486 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -654,15 +667,15 @@ msgstr "" "X-Y进给速度。进给速度\n" "切割材料时在XY平面上使用的速度。" -#: appDatabase.py:497 appDatabase.py:977 +#: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2546 appPlugins/ToolMilling.py:4225 +#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 msgid "Feedrate Z" msgstr "Z向进给速度" -#: appDatabase.py:499 +#: appDatabase.py:500 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -670,11 +683,11 @@ msgstr "" "Z向进给速度\n" "Z平面上的速度。" -#: appDatabase.py:511 +#: appDatabase.py:512 msgid "FR Rapids" msgstr "掠过进给率" -#: appDatabase.py:513 +#: appDatabase.py:514 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -685,15 +698,15 @@ msgstr "" "尽可能快地移动时使用的速度。\n" "这仅由无法使用G0 g-code命令的某些设备使用。主要是3D打印机。" -#: appDatabase.py:532 appDatabase.py:1017 +#: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1583 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4295 +#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 +#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "主轴转速" -#: appDatabase.py:534 +#: appDatabase.py:535 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -703,13 +716,13 @@ msgstr "" "如果它是空的,它将不会被使用。\n" "主轴的转速,单位为RPM。" -#: appDatabase.py:547 appDatabase.py:1032 appPlugins/ToolDrilling.py:2600 -#: appPlugins/ToolMilling.py:4310 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "转速到达延迟" -#: appDatabase.py:549 appDatabase.py:1034 +#: appDatabase.py:550 appDatabase.py:1035 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -718,11 +731,11 @@ msgstr "" "转速到达延迟。\n" "如果需要延迟以允许主轴电机达到其设定速度,请检查此项。" -#: appDatabase.py:560 appDatabase.py:1045 +#: appDatabase.py:561 appDatabase.py:1046 msgid "Dwelltime" msgstr "转速到达延迟时间" -#: appDatabase.py:562 appDatabase.py:1047 +#: appDatabase.py:563 appDatabase.py:1048 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -730,11 +743,11 @@ msgstr "" "转速到达延迟时间。\n" "用于使电机主轴达到其设定速度的延迟。" -#: appDatabase.py:582 appPlugins/ToolNCC.py:4311 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 msgid "Operation" msgstr "操作" -#: appDatabase.py:584 appPlugins/ToolNCC.py:4313 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -746,28 +759,29 @@ msgstr "" "如果不成功,那么非铜清算也将失败。\n" "-清除->常规非盗铜。" -#: appDatabase.py:591 appEditors/AppGerberEditor.py:6536 -#: appPlugins/ToolNCC.py:4320 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6536 +#: appPlugins/ToolNCC.py:4323 msgid "Clear" msgstr "清除" -#: appDatabase.py:600 appDatabase.py:841 +#: appDatabase.py:601 appDatabase.py:842 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:3916 -#: appPlugins/ToolNCC.py:4329 +#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 +#: appPlugins/ToolNCC.py:4332 msgid "Milling Type" msgstr "铣削类型" -#: appDatabase.py:602 appDatabase.py:610 appDatabase.py:843 appDatabase.py:851 +#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:844 appDatabase.py:852 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:205 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3638 appPlugins/ToolIsolation.py:3646 -#: appPlugins/ToolNCC.py:4331 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 +#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -777,39 +791,42 @@ msgstr "" "-爬升/最佳精密铣削和减少刀具使用\n" "-常规/在没有齿隙补偿时有用" -#: appDatabase.py:607 appDatabase.py:848 +#: appDatabase.py:608 appDatabase.py:849 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4336 +#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 msgid "Climb" msgstr "爬升" -#: appDatabase.py:608 appDatabase.py:849 +#: appDatabase.py:609 appDatabase.py:850 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3644 appPlugins/ToolNCC.py:4337 +#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 msgid "Conventional" msgstr "常规" -#: appDatabase.py:620 appDatabase.py:726 appDatabase.py:826 appDatabase.py:1075 +#: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 #: appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2648 appPlugins/ToolIsolation.py:3621 -#: appPlugins/ToolMilling.py:4064 appPlugins/ToolNCC.py:4352 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 +#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 msgid "Overlap" msgstr "重叠" -#: appDatabase.py:622 appDatabase.py:728 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolNCC.py:4354 appPlugins/ToolPaint.py:3161 +#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3174 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -824,7 +841,7 @@ msgstr "" "值越低=加工速度越快,在CNC上执行速度越快。\n" "较高值=由于路径过多,CNC上的处理和执行速度较慢。" -#: appDatabase.py:641 appDatabase.py:1117 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -833,46 +850,46 @@ msgstr "" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2431 appPlugins/ToolCutOut.py:2750 -#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 +#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 +#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4051 appPlugins/ToolNCC.py:4396 -#: appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolNCC.py:4503 msgid "Margin" msgstr "边缘" -#: appDatabase.py:643 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 +#: appDatabase.py:644 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4053 appPlugins/ToolNCC.py:4398 -#: appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 +#: appPlugins/ToolNCC.py:4505 msgid "Bounding box margin." msgstr "边界框边距。" -#: appDatabase.py:654 appDatabase.py:762 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4079 appPlugins/ToolNCC.py:4373 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 +#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 +#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "方法" -#: appDatabase.py:656 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4375 +#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4378 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -884,58 +901,60 @@ msgstr "" "-基于种子:从种子向外。\n" "-基于行:平行线。" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Standard" msgstr "标准" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Seed" msgstr "种子" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:5972 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Lines" msgstr "基于行" -#: appDatabase.py:664 appDatabase.py:776 +#: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4388 appPlugins/ToolPaint.py:3209 +#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 msgid "Combo" msgstr "组合" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 #: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 #: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3220 +#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 msgid "Connect" msgstr "连接" -#: appDatabase.py:676 appDatabase.py:790 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515 -#: appPlugins/ToolPaint.py:3223 +#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -943,19 +962,19 @@ msgstr "" "在生成的线段之间以直线连接\n" "以最端距离移开。" -#: appDatabase.py:682 appDatabase.py:794 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4419 appPlugins/ToolNCC.py:4521 -#: appPlugins/ToolPaint.py:3227 +#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 +#: appPlugins/ToolPaint.py:3240 msgid "Contour" msgstr "轮廓加工" -#: appDatabase.py:686 appDatabase.py:797 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523 -#: appPlugins/ToolPaint.py:3230 +#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 +#: appPlugins/ToolPaint.py:3243 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -963,9 +982,9 @@ msgstr "" "围绕多边形的周长进行剪切\n" "修剪粗糙的边缘。" -#: appDatabase.py:692 appDatabase.py:747 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:804 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 +#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:809 +#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 @@ -974,15 +993,15 @@ msgstr "" #: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 #: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 #: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4429 appPlugins/ToolNCC.py:4529 -#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277 +#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "偏移" -#: appDatabase.py:696 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4531 +#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -992,17 +1011,17 @@ msgstr "" "铜清理将完成一段距离\n" "从铜的特点。" -#: appDatabase.py:749 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" "be painted." msgstr "避开要绘制的多边形边缘的距离。" -#: appDatabase.py:764 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3197 +#: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3210 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1021,38 +1040,38 @@ msgstr "" "将创建跟踪轨迹的线条。\n" "-组合:如果失败,将按照指定的顺序从上面选择一个新方法。" -#: appDatabase.py:776 appDatabase.py:778 +#: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211 +#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 +#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 msgid "Laser_lines" msgstr "激光线" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 -#: appPlugins/ToolIsolation.py:3595 +#: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 +#: appPlugins/ToolIsolation.py:3632 msgid "Passes" msgstr "过程" -#: appDatabase.py:815 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appPlugins/ToolIsolation.py:3597 +#: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appPlugins/ToolIsolation.py:3634 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." msgstr "隔离间隙的宽度,以刀具宽度的数量(整数)表示。" -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolMilling.py:4066 +#: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 +#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "每个刀具行程重叠刀具宽度的多少(百分比)。" -#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 -#: appPlugins/ToolIsolation.py:3656 +#: appDatabase.py:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 +#: appPlugins/ToolIsolation.py:3693 msgid "Isolation Type" msgstr "隔离类型" -#: appDatabase.py:863 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3658 +#: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 +#: appPlugins/ToolIsolation.py:3695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1070,24 +1089,24 @@ msgstr "" "“外部”隔离几乎总是可能的(使用正确的工具),但“内部”隔离只能在多边形内部有开" "口时进行(例如多边形是“甜甜圈”形状)。" -#: appDatabase.py:872 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appPlugins/ToolIsolation.py:3667 +#: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3704 msgid "Full" msgstr "全部" -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3668 +#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3705 msgid "Ext" msgstr "外部" -#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3669 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 +#: appPlugins/ToolIsolation.py:3706 msgid "Int" msgstr "内部" -#: appDatabase.py:890 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:1389 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1095,13 +1114,13 @@ msgstr "" "钻孔深度(负)\n" "在铜表面之下。" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2624 +#: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2694 msgid "Offset Z" msgstr "Z向偏移" -#: appDatabase.py:908 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2626 +#: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2696 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" @@ -1110,11 +1129,11 @@ msgstr "" "一些钻头(较大的钻头)需要钻得更深,以根据尖端形状创建所需的出口孔直径。\n" "此处的值可以补偿切削Z参数。" -#: appDatabase.py:925 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2507 -#: appPlugins/ToolMilling.py:4167 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 +#: appPlugins/ToolMilling.py:4603 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1122,23 +1141,24 @@ msgid "" "reached." msgstr "限制每刀的切割深度。将切割多次,直到达到切削Z。" -#: appDatabase.py:947 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2418 appPlugins/ToolDrilling.py:2520 -#: appPlugins/ToolMilling.py:4180 +#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 +#: appPlugins/ToolMilling.py:4616 msgid "Depth of each pass (positive)." msgstr "每刀的深度(正)。" -#: appDatabase.py:956 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:2531 appPlugins/ToolMilling.py:4191 +#: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 +#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "移动穿过XY平面时的刀具高度。" -#: appDatabase.py:979 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2548 appPlugins/ToolMilling.py:4227 +#: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1149,14 +1169,14 @@ msgstr "" "所谓的“下降”进给速度。\n" "这是用于直线移动G01。" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 +#: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2563 appPlugins/ToolMilling.py:4242 +#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 msgid "Feedrate Rapids" msgstr "掠过进给率" -#: appDatabase.py:996 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2565 appPlugins/ToolMilling.py:4244 +#: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1170,8 +1190,9 @@ msgstr "" "它只对边界有用,\n" "对任何其他情况都可以忽略。" -#: appDatabase.py:1019 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolMilling.py:4297 +#: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 +#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1179,29 +1200,29 @@ msgstr "" "主轴转速\n" "以RPM为单位(可选)" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2640 +#: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2710 msgid "Drill slots" msgstr "钻槽" -#: appDatabase.py:1066 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2642 +#: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2712 msgid "If the selected tool has slots then they will be drilled." msgstr "如果选定的刀具有插槽,则将钻取插槽。" -#: appDatabase.py:1077 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2650 +#: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2720 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "与上一个钻孔重叠的刀具直径的多少(百分比)。" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2664 +#: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2734 msgid "Last drill" msgstr "末端钻孔" -#: appDatabase.py:1093 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2666 +#: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2736 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1209,23 +1230,23 @@ msgstr "" "如果槽长度未完全被钻孔覆盖,\n" "在槽端点上添加钻孔。" -#: appDatabase.py:1119 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2752 -#: appPlugins/ToolExtract.py:1367 +#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 +#: appPlugins/ToolExtract.py:1368 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" "the actual PCB border" msgstr "边界上的边距。此处的正值将使PCB的切口远离实际PCB边界" -#: appDatabase.py:1131 +#: appDatabase.py:1132 msgid "Gap size" msgstr "间隙大小" -#: appDatabase.py:1133 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2456 +#: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2483 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1234,12 +1255,12 @@ msgid "" msgstr "" "用于保持电路板与周围材料(PCB从中切断的材料)连接的断路器中桥接间隙的大小。" -#: appDatabase.py:1142 +#: appDatabase.py:1143 msgid "Gap type" msgstr "间隙类型" -#: appDatabase.py:1144 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2472 +#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2499 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1252,56 +1273,56 @@ msgstr "" "-切薄->与“桥接”相同,但通过部分铣削间隙,它将变薄\n" "-M-Bites->“打孔连接”-与“桥接”相同,但覆盖有钻孔" -#: appDatabase.py:1152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 appPlugins/ToolCutOut.py:2538 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 msgid "Bridge" msgstr "桥接" -#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 msgid "Thin" msgstr "切薄" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2493 +#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2520 msgid "Depth" msgstr "深度" -#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2495 +#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2522 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." msgstr "铣削完成前的深度,以减小间隙。" -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2509 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2536 msgid "The drill hole diameter when doing mouse bites." msgstr "进行打孔连接时的钻孔直径。" -#: appDatabase.py:1193 +#: appDatabase.py:1194 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 msgid "Spacing" msgstr "间距" -#: appDatabase.py:1195 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2521 +#: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2548 msgid "The spacing between drill holes when doing mouse bites." msgstr "打孔连接时钻孔之间的间距。" -#: appDatabase.py:1214 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolFilm.py:1493 +#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1493 msgid "Convex Shape" msgstr "凸形" -#: appDatabase.py:1217 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolCutOut.py:2383 +#: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1309,14 +1330,14 @@ msgstr "" "在整个PCB周围创建一个凸面形状。\n" "仅当源对象类型为Gerber时使用。" -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2559 -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 +#: appPlugins/ToolCutOut.py:2685 msgid "Gaps" msgstr "缺口" -#: appDatabase.py:1227 appPlugins/ToolCutOut.py:2561 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1340,11 +1361,11 @@ msgstr "" "-2tb-:2*顶部+2*底部\n" "-8-:2*左+2*右+2*顶+2*底" -#: appDatabase.py:1264 +#: appDatabase.py:1265 msgid "Add Tool in DB" msgstr "在数据库中刀具" -#: appDatabase.py:1267 +#: appDatabase.py:1268 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1354,235 +1375,237 @@ msgstr "" "它将在Geometry图形用户界面中使用。\n" "添加后可以对其进行编辑。" -#: appDatabase.py:1281 +#: appDatabase.py:1282 msgid "Delete Tool from DB" msgstr "从数据库中删除刀具" -#: appDatabase.py:1284 +#: appDatabase.py:1285 msgid "Remove a selection of tools in the Tools Database." msgstr "从数据库中删除选中的条目。" -#: appDatabase.py:1288 +#: appDatabase.py:1289 msgid "Export DB" msgstr "到处数据库" -#: appDatabase.py:1291 +#: appDatabase.py:1292 msgid "Save the Tools Database to a custom text file." msgstr "将工具数据库保存到自定义文本文件中。" -#: appDatabase.py:1295 +#: appDatabase.py:1296 msgid "Import DB" msgstr "导入数据库" -#: appDatabase.py:1298 +#: appDatabase.py:1299 msgid "Load the Tools Database information's from a custom text file." msgstr "从自定义文本文件加载刀具数据库信息。" -#: appDatabase.py:1302 +#: appDatabase.py:1303 msgid "Save DB" msgstr "保存数据库" -#: appDatabase.py:1305 +#: appDatabase.py:1306 msgid "Save the Tools Database information's." msgstr "保存刀具数据库信息的。" -#: appDatabase.py:1309 +#: appDatabase.py:1310 msgid "Transfer the Tool" msgstr "迁移工具" -#: appDatabase.py:1311 +#: appDatabase.py:1312 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" "in the Tools Database." msgstr "在刀具数据库中选择刀具后,在对象/应用程序刀具的刀具表中插入新刀具。" -#: appDatabase.py:1324 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 -#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 -#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651 -#: appGUI/preferences/PreferencesUIManager.py:1051 app_Main.py:2716 -#: app_Main.py:3977 app_Main.py:4917 app_Main.py:5171 app_Main.py:9960 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 +#: appGUI/GUIElements.py:2551 appGUI/GUIElements.py:2621 +#: appGUI/GUIElements.py:2682 appGUI/GUIElements.py:2747 +#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:1657 +#: appGUI/preferences/PreferencesUIManager.py:1074 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 app_Main.py:2750 +#: app_Main.py:4017 app_Main.py:4979 app_Main.py:5238 app_Main.py:10178 msgid "Cancel" msgstr "取消" -#: appDatabase.py:1337 appDatabase.py:1348 appEditors/AppExcEditor.py:4576 -#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 -#: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:903 +#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 #: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 #: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 #: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2821 -#: appPlugins/ToolCutOut.py:2832 appPlugins/ToolDblSided.py:1180 +#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 +#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2990 -#: appPlugins/ToolDrilling.py:3001 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 -#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 +#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 +#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 -#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:801 -#: appPlugins/ToolFollow.py:812 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3925 -#: appPlugins/ToolIsolation.py:3936 appPlugins/ToolLevelling.py:2371 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:468 +#: appPlugins/ToolImage.py:479 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 #: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:4673 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757 -#: appPlugins/ToolNCC.py:4768 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 +#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 +#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 #: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 -#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1439 -#: appPlugins/ToolPanelize.py:1450 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 +#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 +#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 #: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1880 -#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714 +#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 +#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 #: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 #: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 #: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 msgid "Edited value is out of range" msgstr "编辑的值超出范围" -#: appDatabase.py:1343 appDatabase.py:1350 appEditors/AppExcEditor.py:4582 -#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 -#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:909 +#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 #: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 #: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 #: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2827 -#: appPlugins/ToolCutOut.py:2834 appPlugins/ToolDblSided.py:1186 +#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 +#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2996 -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 -#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 +#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 +#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 -#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:807 -#: appPlugins/ToolFollow.py:814 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3931 -#: appPlugins/ToolIsolation.py:3938 appPlugins/ToolLevelling.py:2377 +#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:818 +#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:474 +#: appPlugins/ToolImage.py:481 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 +#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:4679 -#: appPlugins/ToolMilling.py:4686 appPlugins/ToolNCC.py:4763 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 +#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 +#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 #: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 -#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1445 -#: appPlugins/ToolPanelize.py:1452 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 +#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 +#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 #: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1886 -#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720 +#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 +#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 #: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 #: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 #: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 msgid "Edited value is within limits." msgstr "编辑的值在限制范围内。" -#: appDatabase.py:1599 +#: appDatabase.py:1600 msgid "Sort by Target" msgstr "按目标排序" -#: appDatabase.py:1603 +#: appDatabase.py:1604 msgid "Sort by Diameter" msgstr "按直径排序" -#: appDatabase.py:1608 +#: appDatabase.py:1609 msgid "Add to DB" msgstr "添加数据库" -#: appDatabase.py:1611 +#: appDatabase.py:1612 msgid "Copy from DB" msgstr "从数据库复制" -#: appDatabase.py:1614 +#: appDatabase.py:1615 msgid "Delete from DB" msgstr "从数据库删除" -#: appDatabase.py:1619 appTranslation.py:219 app_Main.py:3971 app_Main.py:9954 +#: appDatabase.py:1620 appTranslation.py:216 app_Main.py:4005 app_Main.py:10166 msgid "Save changes" msgstr "保存更改" -#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2662 -#: appDatabase.py:2674 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:575 +#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 +#: appDatabase.py:2675 appGUI/MainGUI.py:498 appPlugins/ToolCutOut.py:575 #: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2899 appPlugins/ToolIsolation.py:2909 -#: appPlugins/ToolIsolation.py:2990 appPlugins/ToolMilling.py:2180 -#: appPlugins/ToolNCC.py:3937 appPlugins/ToolNCC.py:3947 -#: appPlugins/ToolNCC.py:4023 appPlugins/ToolPaint.py:2795 -#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6541 -#: app_Main.py:6578 app_Main.py:6665 app_Main.py:6677 app_Main.py:6686 -#: app_Main.py:6696 +#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 +#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 +#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 +#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 +#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 app_Main.py:6617 +#: app_Main.py:6654 app_Main.py:6741 app_Main.py:6753 app_Main.py:6762 +#: app_Main.py:6772 msgid "Tools Database" msgstr "刀具数据库" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1163 appPlugins/ToolIsolation.py:1376 -#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:877 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 +#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 +#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 +#: appPlugins/ToolPaint.py:878 msgid "Failed to parse Tools DB file." msgstr "无法分析刀具数据库文件。" -#: appDatabase.py:1745 appDatabase.py:2199 +#: appDatabase.py:1746 appDatabase.py:2200 msgid "Loaded Tools DB from" msgstr "从文件加载刀具数据库" -#: appDatabase.py:2046 +#: appDatabase.py:2047 msgid "Tool added to DB." msgstr "刀具添加到数据库中。" -#: appDatabase.py:2079 +#: appDatabase.py:2080 msgid "Tool copied from Tools DB." msgstr "从刀具数据库复制的刀具。" -#: appDatabase.py:2113 +#: appDatabase.py:2114 msgid "Tool removed from Tools DB." msgstr "从刀具数据库删除的刀具。" -#: appDatabase.py:2126 +#: appDatabase.py:2127 msgid "Export Tools Database" msgstr "导出刀具数据库" -#: appDatabase.py:2128 +#: appDatabase.py:2129 msgid "Tools_Database" msgstr "刀具数据库" -#: appDatabase.py:2165 appDatabase.py:2168 appDatabase.py:2271 +#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 msgid "Failed to write Tools DB to file." msgstr "无法将刀具数据库写入文件。" -#: appDatabase.py:2171 +#: appDatabase.py:2172 msgid "Exported Tools DB to" msgstr "导出刀具数据库到" -#: appDatabase.py:2178 +#: appDatabase.py:2179 msgid "Import FlatCAM Tools DB" msgstr "导入FlatCAM刀具数据库" -#: appDatabase.py:2275 +#: appDatabase.py:2276 msgid "Saved Tools DB." msgstr "已保存刀具数据库。" -#: appDatabase.py:2482 +#: appDatabase.py:2483 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "要更改刀具属性,请仅选择一个刀具。当前选择的刀具" -#: appDatabase.py:2638 +#: appDatabase.py:2639 msgid "No Tool/row selected in the Tools Database table" msgstr "在刀具数据库表中未选择任何刀具/行" -#: appDatabase.py:2642 appPlugins/ToolDrilling.py:1167 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 msgid "Tools DB empty." msgstr "刀具数据库为空。" -#: appDatabase.py:2669 +#: appDatabase.py:2670 msgid "Tools in Tools Database edited but not saved." msgstr "刀具数据库中的刀具已编辑但未保存。" -#: appDatabase.py:2678 +#: appDatabase.py:2679 msgid "Cancelled adding tool from DB." msgstr "已取消从数据库添加刀具。" @@ -1629,23 +1652,23 @@ msgstr "要添加钻孔,请首先选择一个刀具" #: appEditors/AppGerberEditor.py:5969 appEditors/AppGerberEditor.py:6016 #: appEditors/AppGerberEditor.py:7414 appEditors/AppGerberEditor.py:7576 #: appEditors/AppGerberEditor.py:7578 appEditors/AppGerberEditor.py:7649 -#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1206 -#: appObjects/FlatCAMGeometry.py:1283 appObjects/FlatCAMGerber.py:427 -#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 -#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 -#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 +#: appGUI/MainGUI.py:3478 appGUI/MainGUI.py:3490 +#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 +#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 +#: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolDistance.py:321 +#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 #: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 -#: appPlugins/ToolIsolation.py:1634 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 -#: appPlugins/ToolPanelize.py:1076 appPlugins/ToolSolderPaste.py:892 -#: app_Main.py:5710 app_Main.py:5866 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 +#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2335 +#: appPlugins/ToolPanelize.py:1110 appPlugins/ToolSolderPaste.py:892 +#: app_Main.py:5778 app_Main.py:5934 tclCommands/TclCommandPanelize.py:430 +#: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "完成。" @@ -1656,7 +1679,7 @@ msgstr "若要添加钻孔阵列,请首先在刀具表中选择一个刀具" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 -#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4108 msgid "Click on target location ..." msgstr "点击目标位置。。。" @@ -1680,26 +1703,28 @@ msgstr "选定间距角度的项目太多。" #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 -#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:807 +#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:816 #: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:858 -#: appPlugins/ToolCutOut.py:880 appPlugins/ToolCutOut.py:1007 -#: appPlugins/ToolCutOut.py:1156 appPlugins/ToolCutOut.py:1300 -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolExtract.py:401 -#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829 -#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605 -#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676 -#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149 +#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 +#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 +#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 +#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 +#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:870 +#: appPlugins/ToolFilm.py:1149 appPlugins/ToolIsolation.py:1529 #: appPlugins/ToolMarkers.py:341 appPlugins/ToolMarkers.py:364 #: appPlugins/ToolMarkers.py:834 appPlugins/ToolMarkers.py:950 #: appPlugins/ToolMarkers.py:959 appPlugins/ToolMarkers.py:996 -#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2317 -#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5215 app_Main.py:10459 -#: app_Main.py:11746 app_Main.py:11756 camlib.py:1225 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 camlib.py:5464 camlib.py:5880 +#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2329 +#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5282 app_Main.py:9132 +#: app_Main.py:10694 app_Main.py:11981 app_Main.py:11991 camlib.py:1225 +#: camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 camlib.py:2680 +#: camlib.py:5544 camlib.py:5963 msgid "Failed." msgstr "失败。" @@ -1733,9 +1758,9 @@ msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "调整钻孔大小失败。请输入调整大小的直径。" #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710 -#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938 -#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3742 +#: appGUI/MainGUI.py:3827 appGUI/MainGUI.py:3873 appGUI/MainGUI.py:3970 +#: appGUI/MainGUI.py:4085 appGUI/MainGUI.py:4114 msgid "Cancelled. Nothing selected." msgstr "已取消。什么都没有选中。" @@ -1746,73 +1771,74 @@ msgstr "点击参考位置。。。" #: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 #: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6232 -#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 -#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 -#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042 -#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388 -#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolIsolation.py:231 appPlugins/ToolMilling.py:390 -#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 -#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7134 +#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:375 +#: appGUI/GUIElements.py:1123 appGUI/GUIElements.py:1527 +#: appGUI/GUIElements.py:1783 appGUI/GUIElements.py:2069 +#: appGUI/GUIElements.py:4182 appGUI/MainGUI.py:428 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 appGUI/MainGUI.py:904 appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1297 appGUI/MainGUI.py:1847 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:2654 appGUI/MainGUI.py:5412 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 +#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 +#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 +#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 +#: appPlugins/ToolSolderPaste.py:139 app_Main.py:7213 msgid "Delete" msgstr "删除" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:765 appPlugins/ToolMilling.py:1151 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 +#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4090 msgid "Total Drills" msgstr "全部孔" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:792 appPlugins/ToolMilling.py:1178 -#: appPlugins/ToolMilling.py:3714 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 +#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 +#: appPlugins/ToolMilling.py:4114 msgid "Total Slots" msgstr "全部槽" #: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:606 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appObjects/FlatCAMCNCJob.py:565 appObjects/FlatCAMDocument.py:193 +#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 #: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:554 appPlugins/ToolFiducials.py:211 +#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 #: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:468 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:665 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 +#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 #: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 msgid "Beginner" msgstr "初学者" #: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:619 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appObjects/FlatCAMCNCJob.py:575 appObjects/FlatCAMDocument.py:202 +#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 #: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:597 appPlugins/ToolFiducials.py:226 +#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 #: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:525 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:723 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 +#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 #: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 msgid "Advanced" msgstr "高级" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:705 -#: appObjects/FlatCAMGeometry.py:1353 appPlugins/ToolDrilling.py:1755 -#: appPlugins/ToolIsolation.py:1527 appPlugins/ToolIsolation.py:1976 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842 -#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043 -#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 +#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 +#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 +#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 +#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 +#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 #: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "输入的值格式错误,请使用数字。" @@ -1825,7 +1851,7 @@ msgstr "" "刀具已在原始或实际刀具列表中。\n" "如果需要添加此刀具,请保存并重新编辑Excellon。 " -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4150 msgid "Added new tool with dia" msgstr "添加了刀具的直径" @@ -1842,17 +1868,17 @@ msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "文件中没有刀具定义。正在中止Excellon创建。" #: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:647 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 #: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: app_Main.py:6621 app_Main.py:8623 app_Main.py:11200 app_Main.py:11270 -#: app_Main.py:11405 app_Main.py:11470 +#: app_Main.py:6697 app_Main.py:8719 app_Main.py:11434 app_Main.py:11505 +#: app_Main.py:11641 app_Main.py:11706 msgid "An internal error has occurred. See shell.\n" msgstr "发生内部错误。见shell。\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:952 -#: appObjects/FlatCAMGeometry.py:957 appObjects/FlatCAMGeometry.py:1106 -#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 +#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 #: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 msgid "Generating" msgstr "生成中" @@ -1870,20 +1896,19 @@ msgstr "取消。没有选择任何刀具/钻孔" msgid "Click on the circular array Center position" msgstr "单击圆形阵列的中心位置" -#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:650 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:737 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Excellon编辑器" #: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2240 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2357 +#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:779 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 +#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 #: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237 -#: appPlugins/ToolFollow.py:692 appPlugins/ToolIsolation.py:3301 +#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 #: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4077 -#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1134 +#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 #: appPlugins/ToolSub.py:803 msgid "" @@ -1896,15 +1921,15 @@ msgstr "" "永久更改在“首选项”菜单中完成。" #: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6091 -#: appEditors/appGCodeEditor.py:786 +#: appEditors/appGCodeEditor.py:791 msgid "Name:" msgstr "名称:" #: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2398 -#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3635 -#: appPlugins/ToolNCC.py:4139 appPlugins/ToolPaint.py:3006 +#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 #: appPlugins/ToolSolderPaste.py:1251 msgid "Tools Table" msgstr "刀具列表" @@ -1936,27 +1961,28 @@ msgstr "在此Excellon对象的刀具列表中添加/删除刀具。" #: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolCutOut.py:2507 -#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolMilling.py:3826 -#: appPlugins/ToolNCC.py:4224 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3084 +#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 +#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3097 msgid "Tool Dia" msgstr "刀具直径" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3409 appPlugins/ToolMilling.py:3828 -#: appPlugins/ToolNCC.py:4226 +#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 +#: appPlugins/ToolNCC.py:4229 msgid "Diameter for the new tool" msgstr "新刀具的直径" #: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 #: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6764 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 #: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 #: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 #: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 app_Main.py:7132 +#: appPlugins/ToolTransform.py:639 app_Main.py:7211 msgid "Add" msgstr "添加" @@ -2000,8 +2026,8 @@ msgstr "调整大小" msgid "Resize drill(s)" msgstr "调整钻孔大小" -#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:742 appGUI/MainGUI.py:1181 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:2544 appGUI/MainGUI.py:5261 msgid "Add Drill Array" msgstr "添加钻孔阵列" @@ -2016,14 +2042,14 @@ msgstr "添加钻孔阵列(线性或圆形阵列)" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2284 -#: appPlugins/ToolCutOut.py:2470 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265 -#: appPlugins/ToolIsolation.py:3803 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3596 -#: appPlugins/ToolNCC.py:4105 appPlugins/ToolNCC.py:4571 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 -#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 +#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1265 +#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 +#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 +#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" msgstr "类型" @@ -2048,7 +2074,7 @@ msgstr "线性" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166 +#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 #: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 #: appPlugins/ToolPunchGerber.py:2219 msgid "Circular" @@ -2090,8 +2116,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 #: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6610 -#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125 +#: appGUI/GUIElements.py:5030 appGUI/MainGUI.py:486 appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5157 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 @@ -2103,8 +2129,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 #: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6611 -#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858 -#: appGUI/MainGUI.py:5126 +#: appGUI/GUIElements.py:5037 appGUI/MainGUI.py:489 appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:5158 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 @@ -2141,7 +2167,7 @@ msgstr "角度" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2764 msgid "Pitch" msgstr "间距" @@ -2222,8 +2248,8 @@ msgstr "用于添加单个或作为阵列一部分的槽(椭圆形孔)的参 #: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:935 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:604 +#: appObjects/FlatCAMObj.py:942 appPlugins/ToolMarkers.py:1248 +#: appPlugins/ToolReport.py:607 msgid "Length" msgstr "长度" @@ -2281,14 +2307,14 @@ msgstr "指定阵列中的槽数量。" #: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 #: appEditors/AppGerberEditor.py:6686 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2709 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 +#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1851 app_Main.py:2739 msgid "Exit Editor" msgstr "退出编辑器" #: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:884 -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380 +#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2404 msgid "Exit from Editor." msgstr "从编辑器退出。" @@ -2329,16 +2355,16 @@ msgstr "圆角" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2918 appPlugins/ToolExtract.py:1048 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3861 -#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4599 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 +#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 +#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 +#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 msgid "Square" msgstr "方形" @@ -2377,12 +2403,12 @@ msgstr "全部缓冲区" #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129 #: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 +#: appPlugins/ToolImage.py:64 appPlugins/ToolImage.py:73 #: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 +#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 #: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 @@ -2400,7 +2426,7 @@ msgid "Plugin" msgstr "插件" #: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:5141 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "刀具缓冲区" @@ -2428,16 +2454,16 @@ msgstr "字体" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2454 appPlugins/ToolExtract.py:1076 +#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 #: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 msgid "Size" msgstr "大小" -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764 +#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1770 msgid "Text" msgstr "文本" -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635 +#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1641 msgid "Apply" msgstr "应用" @@ -2445,19 +2471,19 @@ msgstr "应用" msgid "Text Tool" msgstr "文本工具" -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 -#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1300 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:3476 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 +#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 +#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 msgid "Tool" msgstr "工具" #: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:717 +#: appGUI/MainGUI.py:722 msgid "Paint Tool" msgstr "绘图工具" @@ -2495,7 +2521,7 @@ msgstr "未选择任何形状。" #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 #: appEditors/AppGerberEditor.py:6705 appEditors/AppGerberEditor.py:7155 -#: appGUI/MainGUI.py:721 +#: appGUI/MainGUI.py:726 msgid "Transform Tool" msgstr "迁移刀具" @@ -2513,9 +2539,9 @@ msgid "Skew/Shear" msgstr "倾斜/剪切" #: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6461 -#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617 -#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1819 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:5409 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575 @@ -2529,23 +2555,23 @@ msgid "Mirror (Flip)" msgstr "镜像(翻转)" #: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6417 -#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811 -#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368 +#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1772 appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:2639 appGUI/MainGUI.py:5400 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 #: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "缓冲区" #: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6739 -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4090 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 #: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 #: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1190 +#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 #: appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "参考点" @@ -2578,15 +2604,15 @@ msgstr "原点" #: appEditors/AppGerberEditor.py:6749 appEditors/AppGerberEditor.py:7164 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolIsolation.py:3785 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4560 appPlugins/ToolPaint.py:3291 +#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 +#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:597 +#: defaults.py:615 msgid "Selection" msgstr "选择" @@ -2618,15 +2644,15 @@ msgstr "最少" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 #: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518 -#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568 -#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630 -#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693 -#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755 +#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 +#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 +#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 +#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 +#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 #: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Value" msgstr "值" @@ -2922,8 +2948,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2872 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "对象" @@ -2963,7 +2989,7 @@ msgstr "旋转中" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6878 app_Main.py:6924 +#: app_Main.py:6957 app_Main.py:7003 msgid "Action was not executed" msgstr "未执行操作" @@ -2972,12 +2998,12 @@ msgid "Flipping" msgstr "翻转" #: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7447 -#: appPlugins/ToolTransform.py:379 app_Main.py:6876 +#: appPlugins/ToolTransform.py:379 app_Main.py:6955 msgid "Flip on Y axis done" msgstr "在Y轴上翻转完成" #: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7455 -#: appPlugins/ToolTransform.py:388 app_Main.py:6922 +#: appPlugins/ToolTransform.py:388 app_Main.py:7001 msgid "Flip on X axis done" msgstr "在X轴上翻转完成" @@ -3024,12 +3050,12 @@ msgstr "Y 轴上的偏移量。" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 #: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 #: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1628 appPlugins/ToolNCC.py:2016 +#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 #: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3064 -#: appPlugins/ToolNCC.py:3169 appPlugins/ToolNCC.py:3184 -#: appPlugins/ToolNCC.py:3451 appPlugins/ToolNCC.py:3552 -#: appPlugins/ToolNCC.py:3567 appPlugins/ToolTransform.py:513 camlib.py:1167 +#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 +#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 +#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 +#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 msgid "Buffering" msgstr "缓冲类型" @@ -3216,7 +3242,6 @@ msgid "Shape transformations ..." msgstr "形状变换。。。" #: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Geometry编辑器" @@ -3241,7 +3266,7 @@ msgid "Zoom on selection" msgstr "放大选择" #: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6264 -#: appGUI/ObjectUI.py:1370 +#: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 @@ -3252,7 +3277,7 @@ msgstr "放大选择" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 @@ -3275,10 +3300,10 @@ msgstr "放大选择" #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 #: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:721 +#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:732 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 #: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1316 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 #: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 msgid "Parameters" @@ -3345,23 +3370,23 @@ msgid "The number of vertex points in the selected geometry element." msgstr "选定几何图元中的顶点数。" #: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6327 -#: appGUI/ObjectUI.py:1183 +#: appGUI/ObjectUI.py:1185 msgid "Simplification" msgstr "简化" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6329 -#: appGUI/ObjectUI.py:1185 +#: appGUI/ObjectUI.py:1187 msgid "Simplify a geometry by reducing its vertex points number." msgstr "通过减少几何体的顶点数来简化几何体。" #: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6334 -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1223 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "公差" #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6336 -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1225 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3369,14 +3394,14 @@ msgstr "简化对象中的所有点都将在原始几何图形的公差距离内 #: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 #: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6349 -#: appGUI/ObjectUI.py:1235 +#: appGUI/ObjectUI.py:1237 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appObjects/FlatCAMGeometry.py:512 msgid "Simplify" msgstr "简化" #: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6352 -#: appGUI/ObjectUI.py:1238 +#: appGUI/ObjectUI.py:1240 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "通过减少顶点数来简化几何元素。" @@ -3384,19 +3409,19 @@ msgstr "通过减少顶点数来简化几何元素。" msgid "Ring" msgstr "环型" -#: appEditors/AppGeoEditor.py:3938 app_Main.py:8191 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:8279 msgid "Line" msgstr "线型" -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1764 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2919 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3862 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolNCC.py:4600 appPlugins/ToolPaint.py:3341 +#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 +#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 msgid "Polygon" msgstr "多边形" @@ -3417,14 +3442,14 @@ msgid "Last selected shape ID" msgstr "最后选择的形状 ID" #: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1503 #: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 #: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1084 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 #: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 -#: tclCommands/TclCommandPanelize.py:299 +#: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "工作中" @@ -3440,9 +3465,9 @@ msgstr "栅格捕捉已启用。" msgid "Grid Snap disabled." msgstr "栅格捕捉已禁用。" -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789 -#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009 -#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3821 +#: appGUI/MainGUI.py:3867 appGUI/MainGUI.py:3885 appGUI/MainGUI.py:4041 +#: appGUI/MainGUI.py:4079 appGUI/MainGUI.py:4091 msgid "Click on target point." msgstr "点击目标点。" @@ -3453,7 +3478,7 @@ msgstr "点击目标点。" #: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 #: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 #: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:906 -#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658 +#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "工作中。。。" @@ -3511,8 +3536,8 @@ msgstr "无法绘制。重叠值必须小于100%%。" msgid "Invalid value for" msgstr "的无效值" -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045 -#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 +#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3612,19 +3637,19 @@ msgid "Select shapes to import them into the edited object." msgstr "选择形状以将它们导入到编辑的对象中。" #: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 -#: appPlugins/ToolIsolation.py:2480 appPlugins/ToolIsolation.py:2632 -#: appPlugins/ToolPaint.py:1282 +#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 +#: appPlugins/ToolPaint.py:1283 msgid "Added polygon" msgstr "添加多边形" #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2481 appPlugins/ToolIsolation.py:2634 -#: appPlugins/ToolPaint.py:1284 +#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 +#: appPlugins/ToolPaint.py:1285 msgid "Click to add next polygon or right click to start." msgstr "添加了多边形单击以添加下一个多边形,或右键单击以开始。" #: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 -#: appPlugins/ToolIsolation.py:2637 +#: appPlugins/ToolIsolation.py:2661 msgid "No polygon in selection." msgstr "选择中没有多边形。" @@ -3672,7 +3697,7 @@ msgstr "已编辑尺寸。" #: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6117 #: appEditors/AppGerberEditor.py:6162 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 msgid "Code" msgstr "代码" @@ -3681,9 +3706,9 @@ msgstr "代码" msgid "Dim" msgstr "减弱" -#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1519 -#: app_Main.py:8093 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:753 +#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 +#: app_Main.py:8181 msgid "Loading" msgstr "读取中" @@ -3708,20 +3733,24 @@ msgstr "文件中没有孔径定义。正在中止Gerber创建。" msgid "No aperture is selected." msgstr "未选择光圈。" -#: appEditors/AppGerberEditor.py:5194 app_Main.py:7507 app_Main.py:7529 -msgid "Coordinates copied to clipboard." -msgstr "坐标复制到剪贴板。" +#: appEditors/AppGerberEditor.py:5194 appObjects/FlatCAMExcellon.py:552 +#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 +#: app_Main.py:7584 app_Main.py:7606 +#, fuzzy +#| msgid "Name copied to clipboard ..." +msgid "Copied to clipboard." +msgstr "名称已复制到剪贴板。。。" #: appEditors/AppGerberEditor.py:5542 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:354 appObjects/FlatCAMObj.py:385 -#: appObjects/FlatCAMObj.py:401 appPlugins/ToolCopperThieving.py:1172 +#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:647 +#: appObjects/FlatCAMGerber.py:1042 appObjects/FlatCAMObj.py:187 +#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 +#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 #: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5268 +#: appPlugins/ToolMove.py:231 appPlugins/ToolQRCode.py:551 app_Main.py:5335 msgid "Plotting" msgstr "绘制" @@ -3749,14 +3778,13 @@ msgstr "标记多边形。" msgid "No polygons were marked. None fit within the limits." msgstr "没有标记多边形。没有一个符合规定。" -#: appEditors/AppGerberEditor.py:6071 appGUI/MainGUI.py:771 -#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 +#: appEditors/AppGerberEditor.py:6071 appGUI/MainGUI.py:776 +#: appGUI/MainGUI.py:1797 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Gerber编辑器" #: appEditors/AppGerberEditor.py:6104 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:542 appPlugins/ToolReport.py:187 +#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "孔" @@ -3769,17 +3797,17 @@ msgid "Index" msgstr "索引" #: appEditors/AppGerberEditor.py:6124 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114 +#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 msgid "Aperture Code" msgstr "孔代码" #: appEditors/AppGerberEditor.py:6126 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116 +#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "孔类型:圆形、矩形、微孔" #: appEditors/AppGerberEditor.py:6128 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118 +#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 msgid "Aperture Size:" msgstr "孔径:" @@ -3881,7 +3909,7 @@ msgstr "显示选定多边形的面积。" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 #: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1369 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" @@ -3982,8 +4010,8 @@ msgstr "删除所有标记的多边形。" msgid "Clear all the markings." msgstr "清除所有标记。" -#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367 +#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5399 msgid "Add Pad Array" msgstr "添加焊盘阵列" @@ -4045,7 +4073,8 @@ msgstr "X倾斜取消" msgid "Skew Y cancelled" msgstr "Y倾斜取消" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 +#: appGUI/GUIElements.py:4194 msgid "Find" msgstr "查找" @@ -4053,35 +4082,35 @@ msgstr "查找" msgid "Will search and highlight in yellow the string in the Find box." msgstr "将搜索并以黄色突出显示“查找”框中的字符串。" -#: appEditors/AppTextEditor.py:94 +#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 msgid "Find box. Enter here the strings to be searched in the text." msgstr "查找框。在此处输入要在文本中搜索的字符串。" -#: appEditors/AppTextEditor.py:98 +#: appEditors/AppTextEditor.py:99 msgid "Replace With" msgstr "替换" -#: appEditors/AppTextEditor.py:100 +#: appEditors/AppTextEditor.py:101 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "将查找框中的字符串替换为替换框中的字符串。" -#: appEditors/AppTextEditor.py:105 +#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 msgid "String to replace the one in the Find box throughout the text." msgstr "字符串替换整个文本中“查找”框中的字符串。" -#: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1308 +#: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5058 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:739 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 #: appPlugins/ToolPunchGerber.py:2056 msgid "All" msgstr "全部" -#: appEditors/AppTextEditor.py:110 +#: appEditors/AppTextEditor.py:112 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4089,63 +4118,79 @@ msgstr "" "选中时,它将替换“查找”框中的所有实例\n" "“替换”框中的文本。。" -#: appEditors/AppTextEditor.py:123 +#: appEditors/AppTextEditor.py:125 msgid "Save changes internally." msgstr "在内部保存更改。" -#: appEditors/AppTextEditor.py:130 +#: appEditors/AppTextEditor.py:132 msgid "Open a OS standard Preview Print window." msgstr "打开操作系统标准预览打印窗口。" -#: appEditors/AppTextEditor.py:136 +#: appEditors/AppTextEditor.py:138 msgid "Open a OS standard Print window." msgstr "打开操作系统标准打印窗口。" -#: appEditors/AppTextEditor.py:142 +#: appEditors/AppTextEditor.py:144 msgid "Will open a text file in the editor." msgstr "将在编辑器中打开一个文本文件。" -#: appEditors/AppTextEditor.py:148 +#: appEditors/AppTextEditor.py:150 msgid "Will save the text in the editor into a file." msgstr "将编辑器中的文本保存到文件中。" -#: appEditors/AppTextEditor.py:152 +#: appEditors/AppTextEditor.py:154 msgid "Run" msgstr "执行" -#: appEditors/AppTextEditor.py:153 +#: appEditors/AppTextEditor.py:155 msgid "Will run the TCL commands found in the text file, one by one." msgstr "将逐个执行文本文件中的TCL命令。" -#: appEditors/AppTextEditor.py:221 appEditors/appGCodeEditor.py:699 +#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:704 msgid "Open file" msgstr "打开文件" -#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 -#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 +#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 +#: appObjects/FlatCAMCNCJob.py:677 appObjects/FlatCAMCNCJob.py:683 #: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 #: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8005 app_Main.py:8011 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8093 app_Main.py:8099 msgid "Export Code ..." msgstr "导出代码。。。" -#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1509 +#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:732 +#: appObjects/FlatCAMCNCJob.py:1159 appPlugins/ToolLevelling.py:1509 #: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "没有文件或目录" -#: appEditors/AppTextEditor.py:325 appObjects/FlatCAMCNCJob.py:1164 +#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1173 msgid "Saved to" msgstr "保存至" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873 -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appEditors/AppTextEditor.py:342 +msgid "End of document." +msgstr "" + +#: appEditors/AppTextEditor.py:343 +msgid "Start from beginning?" +msgstr "" + +#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2550 +#: appGUI/GUIElements.py:2620 appGUI/GUIElements.py:2681 +#: appGUI/GUIElements.py:2746 appGUI/GUIElements.py:4128 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 app_Main.py:4978 +#: app_Main.py:5146 app_Main.py:5237 app_Main.py:9712 app_Main.py:10066 +msgid "Ok" +msgstr "Ok" + +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4202 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:8168 +#: appEditors/appGCodeEditor.py:82 app_Main.py:8256 msgid "Code Editor" msgstr "代码编辑器" @@ -4169,45 +4214,47 @@ msgstr "G代码头" msgid "Start GCode" msgstr "启动G代码" -#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:796 +#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:805 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "已将机器代码加载到代码编辑器中" -#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1328 +#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 #: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "G代码编辑器" -#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 +#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 msgid "GCode" msgstr "G代码" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:549 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 +#: appPlugins/ToolReport.py:194 msgid "Drills" msgstr "钻孔" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1491 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1493 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 -#: appObjects/FlatCAMObj.py:551 appPlugins/ToolDrilling.py:2416 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 +#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "槽" -#: appEditors/appGCodeEditor.py:835 appEditors/appGCodeEditor.py:857 +#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 msgid "CNC Code Snippet" msgstr "CNC代码片段" -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 msgid "Code snippet defined in Preferences." msgstr "在首选项中定义的代码段。" -#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 +#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4215,130 +4262,125 @@ msgstr "" "在此处键入您想要的任何G代码命令\n" "要在光标位置插入。" -#: appEditors/appGCodeEditor.py:849 appEditors/appGCodeEditor.py:871 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert Code" msgstr "插入代码" -#: appEditors/appGCodeEditor.py:852 appEditors/appGCodeEditor.py:874 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert the code above at the cursor location." msgstr "在光标位置插入上面的代码。" -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 -#: appGUI/GUIElements.py:1439 +#: appGUI/GUIElements.py:333 appGUI/GUIElements.py:1081 +#: appGUI/GUIElements.py:1485 msgid "Read Only" msgstr "只读" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Undo" msgstr "撤销" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 -#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 -#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1748 +#: appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Redo" msgstr "恢复" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 -#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 -#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 +#: appGUI/GUIElements.py:1497 appGUI/GUIElements.py:1755 +#: appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782 -#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:1788 +#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "切割" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 -#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 -#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 +#: appGUI/GUIElements.py:1506 appGUI/GUIElements.py:1764 +#: appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 appGUI/MainGUI.py:5167 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897 -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839 -#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459 -#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:608 -#: appPlugins/ToolPanelize.py:619 appPlugins/ToolPanelize.py:653 -#: appPlugins/ToolPanelize.py:702 appPlugins/ToolPanelize.py:901 -#: appPlugins/ToolPanelize.py:933 appPlugins/ToolPanelize.py:981 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 appGUI/MainGUI.py:902 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:1845 +#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:2652 appGUI/MainGUI.py:5401 +#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 +#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 +#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 +#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 +#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 +#: appPlugins/ToolPanelize.py:1015 msgid "Copy" msgstr "复制" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 -#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 -#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4864 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 +#: appGUI/GUIElements.py:1513 appGUI/GUIElements.py:1771 +#: appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 appGUI/MainGUI.py:422 +#: appGUI/MainGUI.py:4896 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Paste" msgstr "粘贴" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 -#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 -#: appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 +#: appGUI/GUIElements.py:1520 appGUI/GUIElements.py:1778 +#: appGUI/GUIElements.py:2064 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 -#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 -#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934 -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239 -#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381 +#: appGUI/GUIElements.py:375 appGUI/GUIElements.py:1123 +#: appGUI/GUIElements.py:1527 appGUI/GUIElements.py:1783 +#: appGUI/GUIElements.py:2069 appGUI/GUIElements.py:4182 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5271 +#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5412 appGUI/MainGUI.py:5413 msgid "Del" msgstr "删除" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863 -#: appObjects/ObjectCollection.py:1155 appObjects/ObjectCollection.py:1202 -#: appPlugins/ToolIsolation.py:3835 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1199 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:591 appGUI/MainGUI.py:4895 +#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 +#: appPlugins/ToolRulesCheck.py:1200 msgid "Select All" msgstr "全部删除" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 -#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 -#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4863 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 +#: appGUI/GUIElements.py:1536 appGUI/GUIElements.py:1790 +#: appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 appGUI/MainGUI.py:456 +#: appGUI/MainGUI.py:4895 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 +#: appGUI/GUIElements.py:1139 appGUI/GUIElements.py:1543 msgid "Step Up" msgstr "快进" -#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 +#: appGUI/GUIElements.py:1146 appGUI/GUIElements.py:1550 msgid "Step Down" msgstr "快退" -#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 -#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 -#: appGUI/GUIElements.py:4038 app_Main.py:4916 app_Main.py:5081 -#: app_Main.py:5170 app_Main.py:9503 app_Main.py:9851 -msgid "Ok" -msgstr "Ok" - -#: appGUI/GUIElements.py:4002 +#: appGUI/GUIElements.py:4092 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4348,19 +4390,19 @@ msgstr "" "-绝对->参考点为点(0,0)\n" "-相对->参考点是跳转前的鼠标位置" -#: appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:4097 msgid "Abs" msgstr "绝对值" -#: appGUI/GUIElements.py:4008 +#: appGUI/GUIElements.py:4098 msgid "Relative" msgstr "相对值" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4109 msgid "Location" msgstr "位置" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4111 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4371,369 +4413,373 @@ msgstr "" "如果参考是绝对的,则跳跃将位于位置(x,y)。\n" "如果参考是相对的,则跳转将位于距离当前鼠标位置点的(x,y)距离处。" -#: appGUI/GUIElements.py:4104 +#: appGUI/GUIElements.py:4194 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4112 +#: appGUI/GUIElements.py:4202 msgid "Save Log" msgstr "保存日志" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 msgid "Clear All" msgstr "全部清除" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4327 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "键入>帮助<以开始" -#: appGUI/GUIElements.py:4865 appGUI/GUIElements.py:4882 +#: appGUI/GUIElements.py:4955 appGUI/GUIElements.py:4972 msgid "Jog the Y axis." msgstr "点动Y轴。" -#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1051 -#: appGUI/MainGUI.py:2397 +#: appGUI/GUIElements.py:4963 appGUI/MainGUI.py:437 appGUI/MainGUI.py:1056 +#: appGUI/MainGUI.py:2421 msgid "Move to Origin" msgstr "移到原点" -#: appGUI/GUIElements.py:4890 appGUI/GUIElements.py:4898 +#: appGUI/GUIElements.py:4980 appGUI/GUIElements.py:4988 msgid "Jog the X axis." msgstr "点动X轴。" -#: appGUI/GUIElements.py:4908 appGUI/GUIElements.py:4918 +#: appGUI/GUIElements.py:4998 appGUI/GUIElements.py:5008 msgid "Jog the Z axis." msgstr "点动Z轴。" -#: appGUI/GUIElements.py:4942 +#: appGUI/GUIElements.py:5032 msgid "Zero the CNC X axes at current position." msgstr "在当前位置将CNC X轴归零。" -#: appGUI/GUIElements.py:4950 +#: appGUI/GUIElements.py:5040 msgid "Zero the CNC Y axes at current position." msgstr "在当前位置将CNC Y轴归零。" -#: appGUI/GUIElements.py:4955 +#: appGUI/GUIElements.py:5045 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4958 +#: appGUI/GUIElements.py:5048 msgid "Zero the CNC Z axes at current position." msgstr "在当前位置将CNC Z轴归零。" -#: appGUI/GUIElements.py:4962 +#: appGUI/GUIElements.py:5052 msgid "Do Home" msgstr "回原点" -#: appGUI/GUIElements.py:4964 +#: appGUI/GUIElements.py:5054 msgid "Perform a homing cycle on all axis." msgstr "在所有轴回原点。" -#: appGUI/GUIElements.py:4973 +#: appGUI/GUIElements.py:5063 msgid "Zero all CNC axes at current position." msgstr "在当前位置将所有CNC轴归零。" -#: appGUI/GUIElements.py:5131 appGUI/GUIElements.py:5140 +#: appGUI/GUIElements.py:5219 appGUI/GUIElements.py:5228 msgid "Idle." msgstr "空闲。" -#: appGUI/GUIElements.py:5179 +#: appGUI/GUIElements.py:5267 msgid "Application started ..." msgstr "应用程序已启动。。。" -#: appGUI/GUIElements.py:5180 +#: appGUI/GUIElements.py:5268 msgid "Hello!" msgstr "你好!" -#: appGUI/GUIElements.py:5240 +#: appGUI/GUIElements.py:5327 msgid "Run Script ..." msgstr "运行程序。。。" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:203 +#: appGUI/GUIElements.py:5329 appGUI/MainGUI.py:204 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "将运行打开的Tcl脚本,从而实现FlatCAM某些功能的自动化。" -#: appGUI/GUIElements.py:5250 +#: appGUI/GUIElements.py:5337 msgid "Toggle GUI ..." msgstr "切换GUI..." -#: appGUI/GUIElements.py:5252 +#: appGUI/GUIElements.py:5339 msgid "Will show/hide the GUI." msgstr "将显示/隐藏 GUI。" -#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:125 +#: appGUI/GUIElements.py:5346 appGUI/MainGUI.py:126 #: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 msgid "Open" msgstr "打开" -#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1014 -#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4870 app_Main.py:9403 -#: app_Main.py:9406 +#: appGUI/GUIElements.py:5350 appGUI/MainGUI.py:131 appGUI/MainGUI.py:1019 +#: appGUI/MainGUI.py:2384 appGUI/MainGUI.py:4902 app_Main.py:9611 +#: app_Main.py:9614 msgid "Open Project" msgstr "打开项目" -#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1009 -#: appGUI/MainGUI.py:2355 app_Main.py:9283 app_Main.py:9288 +#: appGUI/GUIElements.py:5356 appGUI/MainGUI.py:138 appGUI/MainGUI.py:1014 +#: appGUI/MainGUI.py:2379 app_Main.py:9494 app_Main.py:9499 msgid "Open Gerber" msgstr "打开Gerber文件" -#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4867 +#: appGUI/GUIElements.py:5356 appGUI/MainGUI.py:138 appGUI/MainGUI.py:4899 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1011 -#: appGUI/MainGUI.py:2357 app_Main.py:9323 app_Main.py:9328 +#: appGUI/GUIElements.py:5361 appGUI/MainGUI.py:143 appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:2381 app_Main.py:9533 app_Main.py:9538 msgid "Open Excellon" msgstr "打开Excellon" -#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 -#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5385 +#: appGUI/GUIElements.py:5361 appGUI/MainGUI.py:143 appGUI/MainGUI.py:813 +#: appGUI/MainGUI.py:4898 appGUI/MainGUI.py:5417 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9366 -#: app_Main.py:9371 +#: appGUI/GUIElements.py:5366 appGUI/MainGUI.py:148 app_Main.py:9575 +#: app_Main.py:9580 msgid "Open G-Code" msgstr "打开G代码" -#: appGUI/GUIElements.py:5289 appGUI/MainGUI.py:334 +#: appGUI/GUIElements.py:5376 appGUI/MainGUI.py:335 msgid "Exit" msgstr "退出" -#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:75 appGUI/MainGUI.py:77 appGUI/MainGUI.py:1676 msgid "Toggle Panel" msgstr "切换拼板" -#: appGUI/MainGUI.py:86 +#: appGUI/MainGUI.py:87 msgid "File" msgstr "文件" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4901 msgid "New Project" msgstr "新项目" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4901 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:93 +#: appGUI/MainGUI.py:94 msgid "Will create a new, blank project" msgstr "将创建一个新的空白项目" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1674 appPlugins/ToolLevelling.py:2092 +#: appGUI/MainGUI.py:99 appGUI/MainGUI.py:1680 appPlugins/ToolLevelling.py:2092 msgid "New" msgstr "新建" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1536 appGUI/MainGUI.py:1676 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1682 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 +#: appObjects/ObjectCollection.py:243 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2281 -#: appPlugins/ToolCutOut.py:2703 appPlugins/ToolDblSided.py:755 +#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2308 +#: appPlugins/ToolCutOut.py:2730 appPlugins/ToolDblSided.py:755 #: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1263 -#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:175 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3755 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMarkers.py:1489 -#: appPlugins/ToolMilling.py:2696 appPlugins/ToolMilling.py:3603 -#: appPlugins/ToolNCC.py:4114 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:150 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 -#: appPlugins/ToolPanelize.py:1216 appPlugins/ToolSolderPaste.py:1582 -#: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160 -#: appPlugins/ToolTransform.py:654 +#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:183 +#: appPlugins/ToolImage.py:334 appPlugins/ToolIsolation.py:3792 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1489 +#: appPlugins/ToolMilling.py:2787 appPlugins/ToolMilling.py:2952 +#: appPlugins/ToolMilling.py:4003 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 +#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:258 +#: appPlugins/ToolPanelize.py:1199 appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:906 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 msgid "Geometry" msgstr "Geometry" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 -#: appGUI/MainGUI.py:4849 appGUI/MainGUI.py:5118 appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:675 appGUI/MainGUI.py:790 +#: appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5406 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:104 +#: appGUI/MainGUI.py:105 msgid "Will create a new, empty Geometry Object." msgstr "将创建一个新的空Geometry对象。" -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1522 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448 +#: appObjects/ObjectCollection.py:241 appPlugins/ToolAlignObjects.py:448 #: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2280 +#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2307 #: appPlugins/ToolDblSided.py:755 appPlugins/ToolDblSided.py:968 #: appPlugins/ToolFilm.py:1262 appPlugins/ToolFilm.py:1285 -#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3756 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMarkers.py:1488 -#: appPlugins/ToolNCC.py:4115 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:144 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 -#: appPlugins/ToolPanelize.py:1216 appPlugins/ToolPanelize.py:1327 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolSub.py:841 +#: appPlugins/ToolImage.py:161 appPlugins/ToolImage.py:185 +#: appPlugins/ToolImage.py:334 appPlugins/ToolIsolation.py:3793 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1488 +#: appPlugins/ToolNCC.py:4117 appPlugins/ToolNCC.py:4580 +#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:144 +#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolPanelize.py:1250 appPlugins/ToolPanelize.py:1361 +#: appPlugins/ToolRulesCheck.py:1210 appPlugins/ToolSub.py:841 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 -#: defaults.py:598 +#: defaults.py:616 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5109 appGUI/MainGUI.py:5368 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:718 appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5141 appGUI/MainGUI.py:5400 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:109 +#: appGUI/MainGUI.py:110 msgid "Will create a new, empty Gerber Object." msgstr "将创建一个新的空Gerber对象。" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:1680 +#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:1532 appGUI/MainGUI.py:1686 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449 +#: appObjects/ObjectCollection.py:242 appPlugins/ToolAlignObjects.py:449 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 #: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolDblSided.py:755 #: appPlugins/ToolDblSided.py:969 appPlugins/ToolDblSided.py:997 -#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3806 -#: appPlugins/ToolMilling.py:3604 appPlugins/ToolNCC.py:4577 -#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:147 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3843 +#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4580 +#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414 +#: appPlugins/ToolRulesCheck.py:1217 appPlugins/ToolRulesCheck.py:1415 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:4879 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:114 +#: appGUI/MainGUI.py:115 msgid "Will create a new, empty Excellon Object." msgstr "将创建一个新的空Excellon对象。" -#: appGUI/MainGUI.py:119 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:120 appObjects/ObjectCollection.py:246 msgid "Document" msgstr "文档" -#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 -#: appGUI/MainGUI.py:5111 appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:120 appGUI/MainGUI.py:745 appGUI/MainGUI.py:801 +#: appGUI/MainGUI.py:5143 appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5402 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:121 +#: appGUI/MainGUI.py:122 msgid "Will create a new, empty Document Object." msgstr "将创建一个新的空文档对象。" -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4902 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:154 +#: appGUI/MainGUI.py:155 msgid "Open Config" msgstr "打开配置" -#: appGUI/MainGUI.py:159 +#: appGUI/MainGUI.py:160 msgid "Recent projects" msgstr "近期项目" -#: appGUI/MainGUI.py:161 +#: appGUI/MainGUI.py:162 msgid "Recent files" msgstr "近期文件" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:901 appGUI/MainGUI.py:1643 -#: appGUI/ObjectUI.py:1542 appObjects/ObjectCollection.py:384 +#: appGUI/MainGUI.py:165 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1649 +#: appGUI/ObjectUI.py:1544 appObjects/ObjectCollection.py:390 msgid "Save" msgstr "保存" -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4905 msgid "Save Project" msgstr "保存项目" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4957 msgid "Save Project As" msgstr "项目另存为" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4957 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:189 +#: appGUI/MainGUI.py:190 msgid "Scripting" msgstr "脚本" -#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2426 +#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2450 msgid "New Script" msgstr "新脚本" -#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:196 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2452 msgid "Open Script" msgstr "打开脚本" -#: appGUI/MainGUI.py:198 +#: appGUI/MainGUI.py:199 msgid "Open Example" msgstr "打开实例" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2454 msgid "Run Script" msgstr "运行脚本" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:4918 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:218 +#: appGUI/MainGUI.py:219 msgid "Import" msgstr "导入" -#: appGUI/MainGUI.py:221 +#: appGUI/MainGUI.py:222 msgid "SVG as Geometry Object" msgstr "SVG作为Geometry对象" -#: appGUI/MainGUI.py:225 +#: appGUI/MainGUI.py:226 msgid "SVG as Gerber Object" msgstr "SVG作为Gerber对象" -#: appGUI/MainGUI.py:231 +#: appGUI/MainGUI.py:232 msgid "DXF as Geometry Object" msgstr "DXF作为Geometry对象" -#: appGUI/MainGUI.py:235 +#: appGUI/MainGUI.py:236 msgid "DXF as Gerber Object" msgstr "DXF作为Gerber对象" -#: appGUI/MainGUI.py:240 +#: appGUI/MainGUI.py:241 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 作为Geometry对象" -#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1622 +#: appGUI/MainGUI.py:247 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 +#: appPlugins/ToolFilm.py:1622 msgid "Export" msgstr "导出" -#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:654 -#: appPlugins/ToolQRCode.py:659 app_Main.py:9513 app_Main.py:9518 +#: appGUI/MainGUI.py:252 appPlugins/ToolQRCode.py:654 +#: appPlugins/ToolQRCode.py:659 app_Main.py:9722 app_Main.py:9727 msgid "Export SVG" msgstr "导出SVG" -#: appGUI/MainGUI.py:256 app_Main.py:9861 app_Main.py:9866 +#: appGUI/MainGUI.py:257 app_Main.py:10076 app_Main.py:10081 msgid "Export DXF" msgstr "导出DXF" -#: appGUI/MainGUI.py:263 appPlugins/ToolQRCode.py:605 +#: appGUI/MainGUI.py:264 appPlugins/ToolQRCode.py:605 #: appPlugins/ToolQRCode.py:610 msgid "Export PNG" msgstr "导出PNG" -#: appGUI/MainGUI.py:265 +#: appGUI/MainGUI.py:266 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4742,11 +4788,11 @@ msgstr "" "将以PNG格式导出图像,\n" "保存的图像将包含当前在FlatCAM绘图区域中的视觉信息。" -#: appGUI/MainGUI.py:275 app_Main.py:9764 app_Main.py:9769 +#: appGUI/MainGUI.py:276 app_Main.py:9973 app_Main.py:9978 msgid "Export Excellon" msgstr "导出Excellon" -#: appGUI/MainGUI.py:277 +#: appGUI/MainGUI.py:278 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4755,11 +4801,11 @@ msgstr "" "将Excellon对象导出为Excellon文件,\n" "坐标格式、文件单位和零点在首选项->Excellon 导出中设置。" -#: appGUI/MainGUI.py:285 app_Main.py:9809 app_Main.py:9814 +#: appGUI/MainGUI.py:286 app_Main.py:10018 app_Main.py:10023 msgid "Export Gerber" msgstr "导出Gerber" -#: appGUI/MainGUI.py:287 +#: appGUI/MainGUI.py:288 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4768,88 +4814,88 @@ msgstr "" "将Gerber对象导出为Gerber文件,\n" "坐标格式、文件单位和零点在首选项->Gerber导出中设置。" -#: appGUI/MainGUI.py:297 +#: appGUI/MainGUI.py:298 msgid "Backup" msgstr "备份" -#: appGUI/MainGUI.py:302 +#: appGUI/MainGUI.py:303 msgid "Import Preferences from file" msgstr "从文件导入首选项" -#: appGUI/MainGUI.py:309 +#: appGUI/MainGUI.py:310 msgid "Export Preferences to file" msgstr "将首选项导出到文件" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1290 +#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1294 msgid "Save Preferences" msgstr "保存首选项" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Print (PDF)" msgstr "导出pdf" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:900 appGUI/MainGUI.py:1849 msgid "Edit" msgstr "编辑" -#: appGUI/MainGUI.py:347 +#: appGUI/MainGUI.py:348 msgid "Edit Object" msgstr "编辑对象" -#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:690 appGUI/MainGUI.py:798 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5403 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:360 +#: appGUI/MainGUI.py:361 msgid "Conversion" msgstr "转化" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:365 msgid "Convert Single to MultiGeo" msgstr "将单个Geometry转换为多个Geometry" -#: appGUI/MainGUI.py:366 +#: appGUI/MainGUI.py:367 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." msgstr "将Geometry对象从单个转换为多个。" -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:372 msgid "Convert Multi to SingleGeo" msgstr "将多个Geometry转换为单个Geometry" -#: appGUI/MainGUI.py:373 +#: appGUI/MainGUI.py:374 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." msgstr "将Geometry对象从多个几何体类型转换为单个几何体类型。" -#: appGUI/MainGUI.py:380 +#: appGUI/MainGUI.py:381 msgid "Convert Any to Geo" msgstr "将任意数据转换为Geometry" -#: appGUI/MainGUI.py:383 +#: appGUI/MainGUI.py:384 msgid "Convert Any to Gerber" msgstr "将任意数据转换为Gerber" -#: appGUI/MainGUI.py:386 +#: appGUI/MainGUI.py:387 msgid "Convert Any to Excellon" msgstr "将任意数据转换为Excellon" -#: appGUI/MainGUI.py:391 +#: appGUI/MainGUI.py:392 msgid "Join Objects" msgstr "加入对象" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:395 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "加入Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:396 +#: appGUI/MainGUI.py:397 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4863,803 +4909,814 @@ msgstr "" "- Geometry\n" "进入一个新的组合Geometry对象。" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:405 msgid "Join Excellon(s) -> Excellon" msgstr "加入Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:407 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "将选定的Excellon对象合并到新的组合Excellon对象中。" -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:411 msgid "Join Gerber(s) -> Gerber" msgstr "加入Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:412 +#: appGUI/MainGUI.py:413 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "将选定的Gerber对象合并到新的组合Gerber对象中。" -#: appGUI/MainGUI.py:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 +#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 msgid "DEL" msgstr "删除" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395 -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2419 +#: appGUI/MainGUI.py:4882 msgid "Set Origin" msgstr "设置原点" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850 -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:663 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:5151 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:437 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399 -#: app_Main.py:5504 app_Main.py:5516 +#: appGUI/MainGUI.py:440 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2423 +#: app_Main.py:5572 app_Main.py:5584 msgid "Custom Origin" msgstr "自定义原点" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2426 msgid "Jump to Location" msgstr "转到位置" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114 -#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404 -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:4914 msgid "Locate in Object" msgstr "定位对象" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4914 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4909 +#: appGUI/MainGUI.py:453 app_Main.py:4968 msgid "Toggle Units" msgstr "切换单位" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851 -#: appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:5266 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347 -#: appGUI/preferences/PreferencesUIManager.py:1018 -#: appGUI/preferences/PreferencesUIManager.py:1108 -#: appGUI/preferences/PreferencesUIManager.py:1130 -#: appGUI/preferences/PreferencesUIManager.py:1238 app_Main.py:6423 -#: app_Main.py:6428 app_Main.py:6448 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:1352 +#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1136 +#: appGUI/preferences/PreferencesUIManager.py:1244 +#: appGUI/preferences/PreferencesUIManager.py:1332 app_Main.py:6499 +#: app_Main.py:6504 app_Main.py:6524 msgid "Preferences" msgstr "首选项" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:4916 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:538 -#: appPlugins/ToolReport.py:183 +#: appGUI/MainGUI.py:468 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 +#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 msgid "Options" msgstr "选项" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Rotate Selection" msgstr "旋转选择" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 msgid "Skew on X axis" msgstr "在X轴上倾斜" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5160 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 msgid "Skew on Y axis" msgstr "在Y轴上倾斜" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 appGUI/MainGUI.py:5161 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:485 +#: appGUI/MainGUI.py:486 msgid "Flip on X axis" msgstr "在X轴上翻转" -#: appGUI/MainGUI.py:488 +#: appGUI/MainGUI.py:489 msgid "Flip on Y axis" msgstr "在Y轴上翻转" -#: appGUI/MainGUI.py:494 +#: appGUI/MainGUI.py:495 msgid "View source" msgstr "查看源文件" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4942 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4897 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:503 +#: appGUI/MainGUI.py:504 msgid "Experimental" msgstr "试验性的" -#: appGUI/MainGUI.py:507 app_Main.py:6606 +#: appGUI/MainGUI.py:508 app_Main.py:6682 msgid "3D Area" msgstr "三维区域" -#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1698 msgid "View" msgstr "视图" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Enable all" msgstr "全部允许" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Disable all" msgstr "全部禁止" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:523 +#: appGUI/MainGUI.py:524 msgid "Enable non-selected" msgstr "启用非选定项" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4949 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:526 +#: appGUI/MainGUI.py:527 msgid "Disable non-selected" msgstr "禁用非选定项" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4950 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694 -#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2442 appGUI/MainGUI.py:4888 msgid "Zoom Fit" msgstr "最佳缩放" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4888 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414 -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:4892 msgid "Zoom In" msgstr "放大" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4892 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416 -#: appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2440 +#: appGUI/MainGUI.py:4891 msgid "Zoom Out" msgstr "缩小" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4891 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:544 +#: appGUI/MainGUI.py:545 msgid "Redraw All" msgstr "全部重绘" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4965 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Toggle Code Editor" msgstr "切换代码编辑器" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:553 +#: appGUI/MainGUI.py:554 msgid "Toggle FullScreen" msgstr "切换全屏" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4951 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Toggle Plot Area" msgstr "切换绘图区" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:559 +#: appGUI/MainGUI.py:560 msgid "Toggle Project/Properties/Tool" msgstr "切换项目/属性/工具" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4968 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:564 +#: appGUI/MainGUI.py:565 msgid "Toggle Grid Snap" msgstr "切换栅格捕捉" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4877 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Toggle Grid Lines" msgstr "切换栅格线" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:570 +#: appGUI/MainGUI.py:571 msgid "Toggle Axis" msgstr "切换坐标" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4909 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:573 +#: appGUI/MainGUI.py:574 msgid "Toggle Workspace" msgstr "切换工作区" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4919 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Toggle HUD" msgstr "切换HUD" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:581 +#: appGUI/MainGUI.py:582 msgid "Log" msgstr "日志" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:587 msgid "Objects" msgstr "对象" -#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1159 -#: appObjects/ObjectCollection.py:1206 appPlugins/ToolIsolation.py:3841 +#: appGUI/MainGUI.py:594 appObjects/ObjectCollection.py:1174 +#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 #: appPlugins/ToolPunchGerber.py:2340 msgid "Deselect All" msgstr "全部取消选择" -#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1104 appGUI/ObjectUI.py:1511 +#: appGUI/MainGUI.py:599 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 msgid "Plugins" msgstr "插件" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353 -#: appGUI/MainGUI.py:2424 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:1085 appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:2448 msgid "Command Line" msgstr "命令行" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:693 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5154 appGUI/MainGUI.py:5409 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:608 msgid "Help" msgstr "帮助" -#: appGUI/MainGUI.py:610 +#: appGUI/MainGUI.py:611 msgid "Online Help" msgstr "在线帮助" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:611 appGUI/MainGUI.py:4962 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3907 app_Main.py:3916 +#: appGUI/MainGUI.py:618 app_Main.py:3941 app_Main.py:3950 msgid "Bookmarks Manager" msgstr "书签管理" -#: appGUI/MainGUI.py:622 +#: appGUI/MainGUI.py:623 msgid "Report a bug" msgstr "报告BUG" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:627 msgid "Excellon Specification" msgstr "Excellon帮助" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:630 msgid "Gerber Specification" msgstr "Gerber帮助" -#: appGUI/MainGUI.py:635 +#: appGUI/MainGUI.py:636 msgid "Shortcuts List" msgstr "快捷方式列表" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4871 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:638 +#: appGUI/MainGUI.py:639 msgid "YouTube Channel" msgstr "YouTube频道" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4964 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3684 +#: appGUI/MainGUI.py:645 +msgid "Donate" +msgstr "" + +#: appGUI/MainGUI.py:649 app_Main.py:3718 msgid "How To" msgstr "如何" -#: appGUI/MainGUI.py:648 app_Main.py:3175 +#: appGUI/MainGUI.py:653 app_Main.py:3209 msgid "About" msgstr "关于" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1755 msgid "Geo Editor" msgstr "几何体编辑器" -#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2568 msgid "Add Circle" msgstr "添加圆" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2570 msgid "Add Arc" msgstr "添加圆弧" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:742 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5399 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:2572 msgid "Add Rectangle" msgstr "添加矩形" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853 -#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:758 appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:5153 appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5408 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554 +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2578 msgid "Add Polygon" msgstr "添加多边形" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2576 msgid "Add Path" msgstr "添加多段线" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852 -#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481 -#: appGUI/ObjectUI.py:1492 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:781 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:5152 appGUI/MainGUI.py:5407 appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2581 msgid "Add Text" msgstr "添加文本" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855 -#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378 -#: appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:787 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5411 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2591 msgid "Polygon Union" msgstr "多边形组合" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:5156 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572 +#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2596 msgid "Polygon Intersection" msgstr "多边形交集" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574 +#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:2598 msgid "Polygon Subtraction" msgstr "多边形差集" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2600 msgid "Alt Subtraction" msgstr "替代差集" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2604 msgid "Cut Path" msgstr "剪贴形状" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:707 msgid "Copy Geom" msgstr "复制几何图形" -#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369 +#: appGUI/MainGUI.py:707 appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5401 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584 -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:5171 msgid "Delete Shape" msgstr "删除形状" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297 -#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635 -#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:829 appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1794 appGUI/MainGUI.py:1858 appGUI/MainGUI.py:2659 +#: appGUI/MainGUI.py:5405 appPlugins/ToolMove.py:27 msgid "Move" msgstr "移动" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117 -#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:771 appGUI/MainGUI.py:829 +#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5405 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:5145 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909 -#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:816 appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5421 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "Toggle Corner Snap" msgstr "切换角捕捉" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826 -#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1832 +#: appGUI/MainGUI.py:2542 appGUI/MainGUI.py:5263 msgid "Add Drill" msgstr "添加钻孔" -#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833 -#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1839 +#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:5266 msgid "Add Slot Array" msgstr "添加槽阵列" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1837 +#: appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5269 msgid "Add Slot" msgstr "添加槽" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:5269 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:758 msgid "Resize Drill(S)" msgstr "调整通孔大小" -#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536 -#: appGUI/MainGUI.py:5233 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2560 +#: appGUI/MainGUI.py:5265 msgid "Move Drill" msgstr "移动通孔" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598 -#: appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:2622 +#: appGUI/MainGUI.py:5407 msgid "Add Pad" msgstr "添加焊盘" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:1269 appGUI/MainGUI.py:2626 +#: appGUI/MainGUI.py:5410 msgid "Add Track" msgstr "添加支路" -#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604 -#: appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:5406 msgid "Add Region" msgstr "添加区域" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803 -#: appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:2630 msgid "Poligonize" msgstr "多边形" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5420 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:5403 msgid "Add SemiDisc" msgstr "添加半圆盘" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5402 msgid "Add Disc" msgstr "添加圆盘" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815 -#: appGUI/MainGUI.py:2619 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:1286 appGUI/MainGUI.py:1821 +#: appGUI/MainGUI.py:2643 msgid "Mark Area" msgstr "标记区域" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:4924 appGUI/MainGUI.py:5419 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286 -#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563 -#: appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1291 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2587 +#: appGUI/MainGUI.py:2648 msgid "Eraser" msgstr "橡皮擦" -#: appGUI/MainGUI.py:811 app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: appGUI/MainGUI.py:816 app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Transform" msgstr "变换" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:846 msgid "Enable Plot" msgstr "启用绘图" -#: appGUI/MainGUI.py:843 +#: appGUI/MainGUI.py:848 msgid "Disable Plot" msgstr "禁用绘图" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704 +#: appGUI/MainGUI.py:852 appGUI/MainGUI.py:1710 msgid "Set Color" msgstr "设置颜色" -#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8918 +#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1713 app_Main.py:9044 msgid "Red" msgstr "红色" -#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8920 +#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1716 app_Main.py:9046 msgid "Blue" msgstr "蓝色" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8923 +#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1719 app_Main.py:9049 msgid "Yellow" msgstr "黄色" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8925 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1722 app_Main.py:9051 msgid "Green" msgstr "绿色" -#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8927 +#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1725 app_Main.py:9053 msgid "Purple" msgstr "粉色" -#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8929 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1728 app_Main.py:9055 msgid "Brown" msgstr "棕色" -#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8931 +#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1731 app_Main.py:9057 msgid "Indigo" msgstr "靛青" -#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8933 -#: app_Main.py:9010 +#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1734 app_Main.py:9059 +#: app_Main.py:9137 msgid "White" msgstr "白色" -#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8935 +#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1737 app_Main.py:9061 msgid "Black" msgstr "黑色" -#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8976 +#: appGUI/MainGUI.py:889 appGUI/MainGUI.py:1747 app_Main.py:9102 msgid "Opacity" msgstr "不透明" -#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1750 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 app_Main.py:8950 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 app_Main.py:9076 msgid "Default" msgstr "预设" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:897 msgid "View Source" msgstr "查看源文件" -#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436 -#: appGUI/MainGUI.py:1854 app_Main.py:2654 app_Main.py:2919 app_Main.py:8443 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:923 appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1860 app_Main.py:2685 app_Main.py:2953 app_Main.py:8538 msgid "Properties" msgstr "属性" -#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683 -#: app_Main.py:2660 app_Main.py:2922 app_Main.py:10299 +#: appGUI/MainGUI.py:923 appGUI/MainGUI.py:1425 appGUI/MainGUI.py:1689 +#: app_Main.py:2691 app_Main.py:2956 app_Main.py:10531 msgid "Project" msgstr "项目" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:940 msgid "File Toolbar" msgstr "文件工具栏" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:945 msgid "Edit Toolbar" msgstr "编辑工具栏" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:950 msgid "View Toolbar" msgstr "视图工具栏" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:955 msgid "Shell Toolbar" msgstr "控制台工具栏" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:960 msgid "Plugin Toolbar" msgstr "插件工具栏" -#: appGUI/MainGUI.py:960 +#: appGUI/MainGUI.py:965 msgid "Excellon Editor Toolbar" msgstr "Excellon编辑器工具栏" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:972 msgid "Geometry Editor Toolbar" msgstr "Geometry编辑器工具栏" -#: appGUI/MainGUI.py:972 +#: appGUI/MainGUI.py:977 msgid "Gerber Editor Toolbar" msgstr "Gerber编辑器工具栏" -#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2265 msgid "Delta Coordinates Toolbar" msgstr "三角坐标工具栏" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2273 msgid "Coordinates Toolbar" msgstr "坐标工具栏" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2281 msgid "Grid Toolbar" msgstr "栅格工具栏" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268 +#: appGUI/MainGUI.py:1001 appGUI/MainGUI.py:2289 msgid "Status Toolbar" msgstr "状态工具栏" -#: appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:1021 msgid "Save project" msgstr "保存项目" -#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2657 -#: app_Main.py:2917 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2392 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 app_Main.py:2688 +#: app_Main.py:2951 msgid "Editor" msgstr "编辑器" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868 -#: appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2415 appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:5165 msgid "Distance Tool" msgstr "测距工具" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2417 msgid "Distance Min Tool" msgstr "最小距离工具" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410 +#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1704 appGUI/MainGUI.py:2434 msgid "Replot" msgstr "重画" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1702 appGUI/MainGUI.py:2436 msgid "Clear Plot" msgstr "清除绘图" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2464 appGUI/ObjectUI.py:1517 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 msgid "Levelling" msgstr "调平中" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2473 appGUI/ObjectUI.py:237 #: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:655 +#: appPlugins/ToolFollow.py:666 msgid "Follow" msgstr "跟随" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2484 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2300 msgid "Panel" msgstr "拼板" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2486 appGUI/ObjectUI.py:415 #: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201 msgid "Film" msgstr "胶片" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110 +#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2488 appPlugins/ToolDblSided.py:110 #: appPlugins/ToolDblSided.py:687 msgid "2-Sided" msgstr "双面" -#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2493 appGUI/MainGUI.py:4924 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "对齐对象" -#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2500 appGUI/MainGUI.py:4928 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 msgid "Extract" msgstr "提取" -#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4933 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 msgid "Copper Thieving" msgstr "盗铜" -#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:4925 #: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 msgid "Markers" msgstr "标记" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2506 appGUI/MainGUI.py:4931 #: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 msgid "Punch Gerber" msgstr "打孔Gerber" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2508 appGUI/MainGUI.py:4926 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "计算器" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258 -#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1263 +#: appGUI/MainGUI.py:2540 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:2620 msgid "Select" msgstr "选择" -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522 -#: appGUI/MainGUI.py:5235 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:1842 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:5267 msgid "Resize Drill" msgstr "调整钻孔大小" -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5262 msgid "Copy Drill" msgstr "复制钻孔" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:2556 appGUI/MainGUI.py:5271 msgid "Delete Drill" msgstr "删除钻孔" -#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559 +#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2583 msgid "Add Buffer" msgstr "添加缓冲区" -#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2585 msgid "Paint Shape" msgstr "绘制形状" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569 +#: appGUI/MainGUI.py:1230 appGUI/MainGUI.py:2593 msgid "Polygon Explode" msgstr "多边形拆分" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1236 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5669,7 +5726,7 @@ msgstr "" "从第一个中减去所选的其余部分。\n" "第一个选择的被替换为结果。" -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1241 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5679,67 +5736,67 @@ msgstr "" "从第一个中减去所选的其余部分。\n" "除了结果之外,还保留第一个选择。" -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1249 msgid "Copy Shape(s)" msgstr "复制形状" -#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1254 appGUI/MainGUI.py:1299 appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1827 appGUI/MainGUI.py:2610 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:4943 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "变换操作" -#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590 +#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2614 msgid "Move Objects" msgstr "移动对象" -#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1811 appGUI/MainGUI.py:2633 msgid "SemiDisc" msgstr "半圆盘" -#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2635 msgid "Disc" msgstr "圆盘" -#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621 +#: appGUI/MainGUI.py:1288 appGUI/MainGUI.py:2645 msgid "Import Shape" msgstr "导入形状" -#: appGUI/MainGUI.py:1305 +#: appGUI/MainGUI.py:1310 msgid "Snap to grid" msgstr "捕捉到栅格" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1313 msgid "Grid X snapping distance" msgstr "栅格X捕捉距离" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1318 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "激活时,栅格_X上的值将复制到栅格_Y值。" -#: appGUI/MainGUI.py:1320 +#: appGUI/MainGUI.py:1325 msgid "Grid Y snapping distance" msgstr "栅格Y捕捉距离" -#: appGUI/MainGUI.py:1327 +#: appGUI/MainGUI.py:1332 msgid "Snap to corner" msgstr "捕捉到角落" -#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1336 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "最大吸附距离" -#: appGUI/MainGUI.py:1341 +#: appGUI/MainGUI.py:1346 msgid "Toggle the display of axis on canvas" msgstr "在画布上切换轴的显示" -#: appGUI/MainGUI.py:1359 +#: appGUI/MainGUI.py:1364 msgid "HUD (Heads up display)" msgstr "HUD (平视显示器)" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1370 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -5748,7 +5805,7 @@ msgstr "" "在画布上绘制一个分隔矩形。\n" "目的是说明我们工作的局限性。" -#: appGUI/MainGUI.py:1378 +#: appGUI/MainGUI.py:1383 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5756,7 +5813,7 @@ msgstr "" "相对测量。\n" "参考是最后一次单击的位置" -#: appGUI/MainGUI.py:1386 +#: appGUI/MainGUI.py:1391 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5764,59 +5821,59 @@ msgstr "" "绝对测量。\n" "参考是(X=0,Y=0)位置" -#: appGUI/MainGUI.py:1393 +#: appGUI/MainGUI.py:1398 msgid "TCL Shell" msgstr "TCL控制台" -#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774 -#: appGUI/MainGUI.py:2780 app_Main.py:2935 app_Main.py:10071 +#: appGUI/MainGUI.py:1471 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2798 +#: appGUI/MainGUI.py:2804 app_Main.py:2969 app_Main.py:10293 msgid "Plot Area" msgstr "绘图区" -#: appGUI/MainGUI.py:1546 +#: appGUI/MainGUI.py:1552 msgid "CNC-JOB" msgstr "CNC任务" -#: appGUI/MainGUI.py:1555 +#: appGUI/MainGUI.py:1561 msgid "Engraving" msgstr "雕刻" -#: appGUI/MainGUI.py:1564 +#: appGUI/MainGUI.py:1570 msgid "Processing" msgstr "加工" -#: appGUI/MainGUI.py:1573 +#: appGUI/MainGUI.py:1579 msgid "Extra Plugins" msgstr "额外的插件" -#: appGUI/MainGUI.py:1583 +#: appGUI/MainGUI.py:1589 msgid "UTILITIES" msgstr "公用" -#: appGUI/MainGUI.py:1600 +#: appGUI/MainGUI.py:1606 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "恢复默认设置" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1610 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." msgstr "将整个默认值集恢复为首次启动后加载的初始值。" -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1615 msgid "Open Pref Folder" msgstr "打开Pref文件夹" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1619 msgid "Open the folder where FlatCAM save the preferences files." msgstr "打开FlatCAM保存首选项文件的文件夹。" -#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:2345 msgid "Clear GUI Settings" msgstr "清除GUI设置" -#: appGUI/MainGUI.py:1622 +#: appGUI/MainGUI.py:1628 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." @@ -5824,126 +5881,126 @@ msgstr "" "清除FlatCAM的GUI设置,\n" "例如:布局、gui状态、样式等。" -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1644 msgid "Apply the current preferences without saving to a file." msgstr "应用当前首选项而不保存到文件。" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1652 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." msgstr "将当前设置保存在“当前默认值”文件中,该文件是存储工作默认首选项的文件。" -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1660 msgid "Will not save the changes and will close the preferences window." msgstr "将不保存更改并关闭“首选项”窗口。" -#: appGUI/MainGUI.py:1668 +#: appGUI/MainGUI.py:1674 msgid "Toggle Visibility" msgstr "切换可见性" -#: appGUI/MainGUI.py:1688 +#: appGUI/MainGUI.py:1694 msgid "Grids" msgstr "栅格" -#: appGUI/MainGUI.py:1753 +#: appGUI/MainGUI.py:1759 msgid "Rectangle" msgstr "矩形" -#: appGUI/MainGUI.py:1756 +#: appGUI/MainGUI.py:1762 msgid "Circle" msgstr "圆" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1766 msgid "Arc" msgstr "圆弧" -#: appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:1780 msgid "Union" msgstr "集合" -#: appGUI/MainGUI.py:1776 +#: appGUI/MainGUI.py:1782 msgid "Intersection" msgstr "交集" -#: appGUI/MainGUI.py:1778 +#: appGUI/MainGUI.py:1784 msgid "Subtraction" msgstr "差集" -#: appGUI/MainGUI.py:1793 +#: appGUI/MainGUI.py:1799 msgid "Pad" msgstr "焊盘" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1801 msgid "Pad Array" msgstr "焊盘阵列" -#: appGUI/MainGUI.py:1799 +#: appGUI/MainGUI.py:1805 msgid "Track" msgstr "支路" -#: appGUI/MainGUI.py:1801 +#: appGUI/MainGUI.py:1807 msgid "Region" msgstr "区域" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1830 msgid "Exc Editor" msgstr "Exc编辑器" -#: appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1856 msgid "Move2Origin" msgstr "移动到原点" -#: appGUI/MainGUI.py:1878 +#: appGUI/MainGUI.py:1884 msgid "Application units" msgstr "单位" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1984 msgid "Lock Toolbars" msgstr "锁定工具栏" -#: appGUI/MainGUI.py:2221 +#: appGUI/MainGUI.py:2242 msgid "Detachable Tabs" msgstr "可拆卸标签" -#: appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:2326 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM首选项文件夹已打开。" -#: appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:2346 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "是否确实要删除GUI设置?\n" -#: appGUI/MainGUI.py:2329 appGUI/preferences/PreferencesUIManager.py:1050 -#: appGUI/preferences/PreferencesUIManager.py:1294 appTranslation.py:120 -#: appTranslation.py:223 app_Main.py:2713 app_Main.py:3975 app_Main.py:6726 -#: app_Main.py:9958 app_Main.py:10080 +#: appGUI/MainGUI.py:2353 appGUI/preferences/PreferencesUIManager.py:1073 +#: appGUI/preferences/PreferencesUIManager.py:1303 appTranslation.py:120 +#: appTranslation.py:226 app_Main.py:2747 app_Main.py:4015 app_Main.py:6805 +#: app_Main.py:10176 app_Main.py:10306 msgid "Yes" msgstr "是" -#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1295 -#: appTranslation.py:121 appTranslation.py:224 app_Main.py:2714 -#: app_Main.py:3976 app_Main.py:6727 app_Main.py:9959 app_Main.py:10081 +#: appGUI/MainGUI.py:2354 appGUI/preferences/PreferencesUIManager.py:1304 +#: appTranslation.py:121 appTranslation.py:227 app_Main.py:2748 +#: app_Main.py:4016 app_Main.py:6806 app_Main.py:10177 app_Main.py:10307 msgid "No" msgstr "否" -#: appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:2606 msgid "Copy Objects" msgstr "复制对象" -#: appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:2680 msgid "Key Shortcut List" msgstr "快捷键列表" -#: appGUI/MainGUI.py:2841 +#: appGUI/MainGUI.py:2865 msgid "Shell enabled." msgstr "控制台已启用。" -#: appGUI/MainGUI.py:2844 +#: appGUI/MainGUI.py:2868 msgid "Shell disabled." msgstr "控制台禁用。" -#: appGUI/MainGUI.py:3389 +#: appGUI/MainGUI.py:3413 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5953,606 +6010,606 @@ msgstr "" "请先选择要剪切的几何图形项目,然后选择将从第一个项目中剪切的几何图形项目。最" "后按~X~键或工具栏按钮。" -#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603 -#: appGUI/MainGUI.py:3625 +#: appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3581 appGUI/MainGUI.py:3630 +#: appGUI/MainGUI.py:3654 msgid "Warning" msgstr "警告" -#: appGUI/MainGUI.py:3551 +#: appGUI/MainGUI.py:3577 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "请选择要在其上执行交集工具的几何图元项目。" -#: appGUI/MainGUI.py:3598 +#: appGUI/MainGUI.py:3626 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." msgstr "请选择要对其执行差集工具的几何体项目。" -#: appGUI/MainGUI.py:3620 +#: appGUI/MainGUI.py:3650 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "请选择要对其执行并集的几何图形项。" -#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:1005 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671 +#: appGUI/MainGUI.py:4140 appPlugins/ToolIsolation.py:1008 +#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: app_Main.py:5055 +#: app_Main.py:5117 msgid "New Tool" msgstr "新刀具" -#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:1006 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5056 +#: appGUI/MainGUI.py:4141 appPlugins/ToolIsolation.py:1009 +#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5118 msgid "Enter a Tool Diameter" msgstr "输入刀具直径" -#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:1027 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5072 +#: appGUI/MainGUI.py:4153 appPlugins/ToolIsolation.py:1030 +#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5134 msgid "Adding Tool cancelled" msgstr "已取消添加刀具" -#: appGUI/MainGUI.py:4399 app_Main.py:3963 +#: appGUI/MainGUI.py:4431 app_Main.py:4000 msgid "Application is saving the project. Please wait ..." msgstr "应用程序正在保存项目。请稍候。。。" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4467 msgid "Shortcut Key List" msgstr "快捷键列表" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4870 msgid "General Shortcut list" msgstr "通用快捷方式列表" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4871 msgid "SHOW SHORTCUT LIST" msgstr "显示快捷方式列表" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "Switch to Project Tab" msgstr "切换到“项目”选项卡" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "Switch to Selected Tab" msgstr "切换到“选择”选项卡" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "Switch to Tool Tab" msgstr "切换到“工具”选项卡" -#: appGUI/MainGUI.py:4843 +#: appGUI/MainGUI.py:4875 msgid "New Gerber" msgstr "新Gerber" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4876 msgid "Edit Object (if selected)" msgstr "编辑对象(如果选中)" -#: appGUI/MainGUI.py:4845 app_Main.py:7120 +#: appGUI/MainGUI.py:4877 app_Main.py:7199 msgid "Grid On/Off" msgstr "栅格开关" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4878 msgid "Jump to Coordinates" msgstr "跳转到坐标" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4879 msgid "New Excellon" msgstr "新建Excellon" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4880 msgid "Move Obj" msgstr "移动对象" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4881 msgid "New Geometry" msgstr "新建Geometry" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4883 msgid "Change Units" msgstr "切换单位" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4884 msgid "Open Properties Plugin" msgstr "打开属性插件" -#: appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:4885 msgid "Rotate by 90 degree CW" msgstr "顺时针旋转90度" -#: appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:4886 msgid "Shell Toggle" msgstr "控制台开关" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4887 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "添加工具(在“选定Geometry”选项卡或“工具NCC”或“工具绘制”中)" -#: appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:4889 msgid "Flip on X_axis" msgstr "在X轴上翻转" -#: appGUI/MainGUI.py:4858 +#: appGUI/MainGUI.py:4890 msgid "Flip on Y_axis" msgstr "在Y轴上翻转" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4896 msgid "Copy Obj" msgstr "复制对象" -#: appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:4897 msgid "Open Tools Database" msgstr "打开刀具数据库" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4898 msgid "Open Excellon File" msgstr "打开Excellon文件" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4899 msgid "Open Gerber File" msgstr "打开Gerber" -#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5165 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4904 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4904 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "PDF导入工具" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4909 msgid "Toggle the axis" msgstr "切换轴" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Copy Obj_Name" msgstr "复制对象名" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Distance Minimum Tool" msgstr "最小距离工具" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4916 msgid "Open Preferences Window" msgstr "打开首选项窗口" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Rotate by 90 degree CCW" msgstr "逆时针旋转90度" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4918 msgid "Run a Script" msgstr "运行脚本" -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:4919 msgid "Toggle the workspace" msgstr "切换工作区" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4925 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4926 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "2-Sided PCB" msgstr "双面PCB" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4928 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4929 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4929 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:807 msgid "Fiducials" msgstr "基准点" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4930 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104 +#: appGUI/MainGUI.py:4930 appPlugins/ToolInvertGerber.py:104 #: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "反转Gerber" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4931 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4932 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4933 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 msgid "Solder Paste Dispensing" msgstr "锡膏分配" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Film PCB" msgstr "PCB胶片" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4936 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2881 appPlugins/ToolNCC.py:2883 +#: appGUI/MainGUI.py:4937 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 +#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 msgid "Non-Copper Clearing" msgstr "非铜清除" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4938 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3421 -#: appPlugins/ToolNCC.py:4243 +#: appGUI/MainGUI.py:4938 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolNCC.py:4246 msgid "Optimal" msgstr "最优的" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Paint Area" msgstr "绘图区域" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4940 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4940 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:720 msgid "QRCode" msgstr "二维码" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4941 msgid "Rules Check" msgstr "规则检查" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4942 msgid "View File Source" msgstr "查看文件源" -#: appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4943 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4944 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:4944 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 msgid "Subtract" msgstr "差集" -#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:4945 appGUI/MainGUI.py:5163 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4945 msgid "Cutout PCB" msgstr "切割PCB" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4946 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4946 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "拼板PCB" -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:4949 msgid "Enable Non-selected Objects" msgstr "启用非选定对象" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4950 msgid "Disable Non-selected Objects" msgstr "禁用非选定对象" -#: appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4951 msgid "Toggle Full Screen" msgstr "切换全屏" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Abort current task (gracefully)" msgstr "中止当前任务(正常地)" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" msgstr "粘贴特殊的。将Windows路径样式转换为Tcl 控制台中所需的样式" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4962 msgid "Open Online Manual" msgstr "打开联机手册" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 msgid "Rename Objects" msgstr "重命名对象" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:4964 msgid "Open Online Tutorials" msgstr "打开在线教程" -#: appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4965 msgid "Refresh Plots" msgstr "刷新绘图" -#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:4966 appPlugins/ToolSolderPaste.py:1707 msgid "Delete Object" msgstr "删除对象" -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5272 msgid "Alternate: Delete Tool" msgstr "替代:删除工具" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:4968 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(从左到Key_1)切换笔记本区域(左侧)" -#: appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242 -#: appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:4969 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5415 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:4969 msgid "En(Dis)able Obj Plot" msgstr "允许或禁止对象绘制" -#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 -#: appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5414 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:4970 msgid "Deselects all objects" msgstr "取消选择所有对象" -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4984 msgid "Editor Shortcut list" msgstr "编辑器快捷方式列表" -#: appGUI/MainGUI.py:5107 +#: appGUI/MainGUI.py:5139 msgid "GEOMETRY EDITOR" msgstr "几何体编辑器" -#: appGUI/MainGUI.py:5108 +#: appGUI/MainGUI.py:5140 msgid "Draw an Arc" msgstr "绘制圆弧" -#: appGUI/MainGUI.py:5110 +#: appGUI/MainGUI.py:5142 msgid "Copy Geo Item" msgstr "复制几何元素" -#: appGUI/MainGUI.py:5111 +#: appGUI/MainGUI.py:5143 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "在“添加圆弧”内,将改变圆弧方向:顺时针或逆时针" -#: appGUI/MainGUI.py:5112 +#: appGUI/MainGUI.py:5144 msgid "Polygon Intersection Tool" msgstr "多边形交集工具" -#: appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:5145 msgid "Geo Paint Tool" msgstr "几何绘制工具" -#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "Jump to Location (x, y)" msgstr "转到位置(x, y)" -#: appGUI/MainGUI.py:5116 +#: appGUI/MainGUI.py:5148 msgid "Move Geo Item" msgstr "移动几何元素" -#: appGUI/MainGUI.py:5117 +#: appGUI/MainGUI.py:5149 msgid "Within Add Arc will cycle through the ARC modes" msgstr "在“添加圆弧”中,将在圆弧模式中循环" -#: appGUI/MainGUI.py:5118 +#: appGUI/MainGUI.py:5150 msgid "Draw a Polygon" msgstr "画一个多边形" -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:5151 msgid "Draw a Circle" msgstr "绘制一个圆形" -#: appGUI/MainGUI.py:5120 +#: appGUI/MainGUI.py:5152 msgid "Draw a Path" msgstr "绘制一根线" -#: appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5153 msgid "Draw Rectangle" msgstr "绘制矩形" -#: appGUI/MainGUI.py:5122 +#: appGUI/MainGUI.py:5154 msgid "Polygon Subtraction Tool" msgstr "多边形差集工具" -#: appGUI/MainGUI.py:5123 +#: appGUI/MainGUI.py:5155 msgid "Add Text Tool" msgstr "文本添加工具" -#: appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:5156 msgid "Polygon Union Tool" msgstr "多边形组工具" -#: appGUI/MainGUI.py:5125 +#: appGUI/MainGUI.py:5157 msgid "Flip shape on X axis" msgstr "在X轴上翻转形状" -#: appGUI/MainGUI.py:5126 +#: appGUI/MainGUI.py:5158 msgid "Flip shape on Y axis" msgstr "在Y轴上翻转形状" -#: appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:5160 msgid "Skew shape on X axis" msgstr "在X轴上倾斜形状" -#: appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:5161 msgid "Skew shape on Y axis" msgstr "在Y轴上倾斜形状" -#: appGUI/MainGUI.py:5130 +#: appGUI/MainGUI.py:5162 msgid "Editor Transformation Tool" msgstr "编辑器转换工具" -#: appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:5163 msgid "Offset shape on X axis" msgstr "以X轴偏移形状" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Offset shape on Y axis" msgstr "以Y轴偏移形状" -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Save Object and Exit Editor" msgstr "保存对象并关闭编辑器" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5167 msgid "Polygon Cut Tool" msgstr "多边形剪切工具" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5168 msgid "Rotate Geometry" msgstr "旋转Geometry" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "Finish drawing for certain tools" msgstr "完成某些工具的绘图" -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 appGUI/MainGUI.py:5414 msgid "Abort and return to Select" msgstr "中止并返回选择" -#: appGUI/MainGUI.py:5228 +#: appGUI/MainGUI.py:5260 msgid "EXCELLON EDITOR" msgstr "Excellon编辑器" -#: appGUI/MainGUI.py:5236 +#: appGUI/MainGUI.py:5268 msgid "Add a new Tool" msgstr "添加新刀具" -#: appGUI/MainGUI.py:5242 +#: appGUI/MainGUI.py:5274 msgid "Toggle Slot direction" msgstr "切换槽方向" -#: appGUI/MainGUI.py:5244 +#: appGUI/MainGUI.py:5276 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:5276 appGUI/MainGUI.py:5415 msgid "Toggle array direction" msgstr "切换阵列方向" -#: appGUI/MainGUI.py:5366 +#: appGUI/MainGUI.py:5398 msgid "GERBER EDITOR" msgstr "Gerber编辑器" -#: appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:5408 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "在支路和区域内,工具将以反向折弯模式循环" -#: appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:5411 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "在支路和区域内,工具将向前循环折弯模式" -#: appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:5413 msgid "Alternate: Delete Apertures" msgstr "替代:删除孔" -#: appGUI/MainGUI.py:5385 +#: appGUI/MainGUI.py:5417 msgid "Eraser Tool" msgstr "橡皮擦工具" -#: appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:5419 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "标记区域工具" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5420 msgid "Poligonize Tool" msgstr "多边形工具" -#: appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:5421 msgid "Transformation Tool" msgstr "编辑器转换工具" @@ -6595,32 +6652,32 @@ msgid "Gerber Object" msgstr "Gerber对象" #: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1281 +#: appGUI/ObjectUI.py:1283 msgid "General Information" msgstr "一般信息" #: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1284 msgid "General data about the object." msgstr "关于对象的一般数据。" #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1297 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "绘图选项" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 #: appPlugins/ToolCopperThieving.py:1449 msgid "Solid" msgstr "纯色" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 msgid "Solid color polygons." msgstr "纯色多边形。" @@ -6631,28 +6688,28 @@ msgstr "多色" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "绘制不同颜色的多边形。" #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "绘制" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 +#: appPlugins/ToolMilling.py:4043 msgid "Plot (show) this object." msgstr "绘制(显示)此对象。" #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:768 +#: appPlugins/ToolFollow.py:779 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6662,22 +6719,22 @@ msgstr "" "这意味着它将穿过轨迹的中间。" #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1333 msgid "Start the Object Editor" msgstr "启动对象编辑器" #: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1343 msgid "INFO" msgstr "信息" #: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1345 msgid "Show the Object Attributes." msgstr "显示对象属性。" #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1436 +#: appGUI/ObjectUI.py:1438 msgid "Tools/apertures in the loaded object." msgstr "加载对象中的刀具/孔。" @@ -6700,16 +6757,16 @@ msgstr "" "选中时,它将显示所有孔。\n" "取消选中时,它将删除在画布上绘制的所有标记形状。" -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 #: appPlugins/ToolPunchGerber.py:2120 msgid "Mark the aperture instances on canvas." msgstr "在画布上标记孔实例。" -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3896 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 msgid "Buffer Solid Geometry" msgstr "缓冲立体几何" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3898 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6725,7 +6782,7 @@ msgid "Isolation Routing" msgstr "隔离线路" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3291 +#: appPlugins/ToolIsolation.py:3327 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6741,18 +6798,18 @@ msgstr "生成电路板剪切的几何图形。" msgid "Create a positive/negative film for UV exposure." msgstr "创建用于紫外线照射的正片/负片。" -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4626 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 msgid "" "Create the Geometry Object\n" "for non-copper routing." msgstr "为非铜线路创建Geometry对象。" -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1158 +#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 #: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "公用程序" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1160 +#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 msgid "Show the Utilities." msgstr "显示实用程序。" @@ -6791,16 +6848,16 @@ msgstr "通过在具有此最小距离的所有对象周围绘制框来指定PCB msgid "Resulting geometry will have rounded corners." msgstr "生成的几何体将具有圆角。" -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2667 -#: appPlugins/ToolFollow.py:760 appPlugins/ToolIsolation.py:3875 -#: appPlugins/ToolNCC.py:4623 appPlugins/ToolPaint.py:3354 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 +#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 #: appPlugins/ToolSolderPaste.py:1592 msgid "Generate Geometry" msgstr "生成Geometry" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1211 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 msgid "Bounding Box" msgstr "边界框" @@ -6838,8 +6895,8 @@ msgstr "Excellon对象" msgid "Solid circles." msgstr "实心圆。" -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2418 -#: appPlugins/ToolMilling.py:3667 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 +#: appPlugins/ToolMilling.py:4067 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6853,23 +6910,23 @@ msgstr "" "这里选择了用于生成G代码的工具。" #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolIsolation.py:3369 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 -#: appPlugins/ToolNCC.py:4173 appPlugins/ToolPaint.py:3039 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 +#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." msgstr "刀具直径。其值是材料的切割宽度。" -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2426 -#: appPlugins/ToolMilling.py:3675 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolMilling.py:4075 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "钻孔的数量。用钻头钻的孔。" -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2429 -#: appPlugins/ToolMilling.py:3678 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolMilling.py:4078 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6920,7 +6977,8 @@ msgstr "" "创建用于铣削孔的Geometry。\n" "从要铣削的孔直径上方的工具表中选择。使用#列进行选择。" -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 +#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appPlugins/ToolMilling.py:4336 msgid "Milling Diameter" msgstr "铣削直径" @@ -6984,15 +7042,15 @@ msgstr "" "灰显和剪切Z将根据新的\n" "显示名为V形尖端直径和V形尖端角度的UI表单条目。" -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1468 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:3642 +#: appPlugins/ToolMilling.py:4042 msgid "Plot Object" msgstr "绘图对象" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 msgid "Dia" msgstr "直径" @@ -7018,7 +7076,7 @@ msgstr "" "工作类型。 通常是 UI 表单值\n" "根据操作类型进行选择,这将作为提醒。" -#: appGUI/ObjectUI.py:1098 +#: appGUI/ObjectUI.py:1100 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." @@ -7026,38 +7084,38 @@ msgstr "" "绘图列。 它仅对多几何Geometry对象可见。\n" "启用所选工具几何图形的绘图。" -#: appGUI/ObjectUI.py:1117 +#: appGUI/ObjectUI.py:1119 msgid "Generate a CNCJob by milling a Geometry." msgstr "通过铣削Geometry生成CNC任务。" -#: appGUI/ObjectUI.py:1131 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." msgstr "创建刀具路径以覆盖多边形的整个区域。" -#: appGUI/ObjectUI.py:1196 appObjects/FlatCAMObj.py:738 +#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 msgid "Points" msgstr "点" -#: appGUI/ObjectUI.py:1198 +#: appGUI/ObjectUI.py:1200 msgid "Total of vertex points in the geometry." msgstr "几何体中的顶点总数。" -#: appGUI/ObjectUI.py:1206 appPlugins/ToolCalculators.py:657 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:657 #: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "计算" -#: appGUI/ObjectUI.py:1209 +#: appGUI/ObjectUI.py:1211 msgid "Calculate the number of vertex points in the geometry." msgstr "计算几何中的顶点数。" -#: appGUI/ObjectUI.py:1275 +#: appGUI/ObjectUI.py:1277 msgid "CNC Job Object" msgstr "CNC任务对象" -#: appGUI/ObjectUI.py:1300 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 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" @@ -7068,16 +7126,16 @@ msgstr "" "这些可以是“移动”类型,即工件上方的移动,也可以是“切割”类型,即切割材料的移" "动。" -#: appGUI/ObjectUI.py:1309 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "移动" -#: appGUI/ObjectUI.py:1380 appObjects/FlatCAMObj.py:922 -#: appPlugins/ToolReport.py:591 +#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 +#: appPlugins/ToolReport.py:594 msgid "Travelled distance" msgstr "总距离" -#: appGUI/ObjectUI.py:1382 +#: appGUI/ObjectUI.py:1384 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7085,11 +7143,11 @@ msgstr "" "这是X-Y平面上的总距离。\n" "以当前单位计算。" -#: appGUI/ObjectUI.py:1393 +#: appGUI/ObjectUI.py:1395 msgid "Estimated time" msgstr "估计时间" -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1397 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7097,21 +7155,21 @@ msgstr "" "这是进行布线/钻孔的预计时间,\n" "没有花在刀具更改事件上的时间。" -#: appGUI/ObjectUI.py:1416 +#: appGUI/ObjectUI.py:1418 msgid "Use CNC Code Snippets" msgstr "使用CNC代码片段" -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1420 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." msgstr "选中时,它将包括首选项中定义的CNC代码段(追加和预结束)。" -#: appGUI/ObjectUI.py:1424 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "显示注释" -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7120,11 +7178,11 @@ msgstr "" "这将选择是否在绘图上显示文字注释。\n" "选中时,它将按顺序显示行程线每一端的数字。" -#: appGUI/ObjectUI.py:1450 +#: appGUI/ObjectUI.py:1452 msgid "CNC Tools Table" msgstr "CNC刀具列表" -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1455 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7145,169 +7203,165 @@ msgstr "" "“刀具类型”(TT)可以是带有1到4个齿(C1..C4)的圆形,\n" "球形(B)或V形(V)。" -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1504 msgid "Update Plot" msgstr "更新绘制" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1506 msgid "Update the plot." msgstr "更新绘制。" -#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 #: appPlugins/ToolLevelling.py:1763 msgid "Generate CNC Code with auto-levelled paths." msgstr "生成具有自动调平路径的CNC代码。" -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1547 msgid "Opens dialog to save CNC Code file." msgstr "打开对话框以保存CNC代码文件。" -#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 msgid "Review CNC Code." msgstr "检查CNC代码。" -#: appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1587 msgid "Script Object" msgstr "脚本对象" -#: appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1679 +#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 msgid "Auto Completer" msgstr "自动补全插件" -#: appGUI/ObjectUI.py:1607 +#: appGUI/ObjectUI.py:1609 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "这将选择是否在脚本编辑器中启用自动补全插件。" -#: appGUI/ObjectUI.py:1652 +#: appGUI/ObjectUI.py:1654 msgid "Document Object" msgstr "文档对象" -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1683 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "此选项用于选择是否在文档编辑器中启用自动补全器。" -#: appGUI/ObjectUI.py:1699 +#: appGUI/ObjectUI.py:1701 msgid "Font Type" msgstr "字体类型" -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1719 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "字体大小" -#: appGUI/ObjectUI.py:1753 +#: appGUI/ObjectUI.py:1755 msgid "Alignment" msgstr "对齐" -#: appGUI/ObjectUI.py:1758 +#: appGUI/ObjectUI.py:1760 msgid "Align Left" msgstr "左对齐" -#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 #: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429 -#: appPlugins/ToolMarkers.py:1283 app_Main.py:5484 app_Main.py:5748 +#: appPlugins/ToolMarkers.py:1283 app_Main.py:5552 app_Main.py:5816 msgid "Center" msgstr "中心对齐" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1770 msgid "Align Right" msgstr "右对齐" -#: appGUI/ObjectUI.py:1773 +#: appGUI/ObjectUI.py:1775 msgid "Justify" msgstr "调整使全行排满" -#: appGUI/ObjectUI.py:1783 +#: appGUI/ObjectUI.py:1785 msgid "Font Color" msgstr "字体颜色" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1787 msgid "Set the font color for the selected text" msgstr "设置所选文本的字体颜色" -#: appGUI/ObjectUI.py:1802 +#: appGUI/ObjectUI.py:1804 msgid "Selection Color" msgstr "选择颜色" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1806 msgid "Set the selection color when doing text selection." msgstr "在进行文本选择时设置选择颜色。" -#: appGUI/ObjectUI.py:1821 +#: appGUI/ObjectUI.py:1823 msgid "Tab Size" msgstr "制表符大小" -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1825 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "设置选项卡大小。以像素为单位。默认值为80像素。" -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:395 msgid "Axis enabled." msgstr "轴已启用。" -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:404 msgid "Axis disabled." msgstr "轴已禁用。" -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:425 msgid "HUD enabled." msgstr "HUD已启用。" -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:432 msgid "HUD disabled." msgstr "HUD已禁用。" -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:534 msgid "Grid enabled." msgstr "栅格已启用。" -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:544 msgid "Grid disabled." msgstr "栅格已禁用。" -#: appGUI/PlotCanvasLegacy.py:1621 +#: appGUI/PlotCanvasLegacy.py:1618 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." msgstr "由于文本元素数和文本位置数之间存在差异,无法进行批注。" -#: appGUI/preferences/PreferencesUIManager.py:1025 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences applied." msgstr "首选项已应用。" -#: appGUI/preferences/PreferencesUIManager.py:1045 -msgid "Are you sure you want to continue?" -msgstr "您确定要继续吗?" - -#: appGUI/preferences/PreferencesUIManager.py:1046 +#: appGUI/preferences/PreferencesUIManager.py:1065 msgid "Application will restart" msgstr "应用程序将重新启动" -#: appGUI/preferences/PreferencesUIManager.py:1135 -msgid "Preferences closed without saving." -msgstr "首选项关闭而不保存。" +#: appGUI/preferences/PreferencesUIManager.py:1066 +msgid "Are you sure you want to continue?" +msgstr "您确定要继续吗?" -#: appGUI/preferences/PreferencesUIManager.py:1149 +#: appGUI/preferences/PreferencesUIManager.py:1155 msgid "Preferences default values are restored." msgstr "首选项将恢复默认值。" -#: appGUI/preferences/PreferencesUIManager.py:1181 app_Main.py:3095 -#: app_Main.py:10684 +#: appGUI/preferences/PreferencesUIManager.py:1187 app_Main.py:3129 +#: app_Main.py:10919 msgid "Failed to write defaults to file." msgstr "未能将默认值写入文件。" -#: appGUI/preferences/PreferencesUIManager.py:1185 -#: appGUI/preferences/PreferencesUIManager.py:1303 +#: appGUI/preferences/PreferencesUIManager.py:1191 +#: appGUI/preferences/PreferencesUIManager.py:1312 msgid "Preferences saved." msgstr "首选项已保存。" -#: appGUI/preferences/PreferencesUIManager.py:1235 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences edited but not saved." msgstr "已编辑但未保存首选项。" -#: appGUI/preferences/PreferencesUIManager.py:1288 +#: appGUI/preferences/PreferencesUIManager.py:1295 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7315,9 +7369,18 @@ msgstr "" "更改了一个或多个值。\n" "你想保存吗?" +#: appGUI/preferences/PreferencesUIManager.py:1337 +msgid "Preferences closed without saving." +msgstr "首选项关闭而不保存。" + #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:21 -msgid "CNC Job Adv. Options" -msgstr "CNC任务高级建议选项" +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 +#, fuzzy +#| msgid "Advanced Options" +msgid "Adv. Options" +msgstr "高级选项" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 @@ -7342,10 +7405,6 @@ msgstr "注释颜色" msgid "Set the font color for the annotation texts." msgstr "设置批注文本的字体颜色。" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 -msgid "CNC Job Editor" -msgstr "CNC任务编辑器" - #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." @@ -7389,14 +7448,10 @@ msgstr "" "在此处键入要附加到生成的文件中的任何G代码命令。\n" "即:M2(程序结尾)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 -msgid "CNC Job General" -msgstr "CNC任务概述" - #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "圆步数" @@ -7404,7 +7459,7 @@ msgstr "圆步数" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:66 msgid "" "The number of circle steps for \n" "linear approximation of circles." @@ -7434,8 +7489,8 @@ msgstr "CNC代码(G代码E等)中用于X、Y、Z坐标的小数位数" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:889 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 +#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 msgid "Feedrate" msgstr "进给速度" @@ -7489,8 +7544,9 @@ msgstr "移动线颜色" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 -#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 +#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 msgid "Outline" msgstr "轮廓" @@ -7503,7 +7559,7 @@ msgstr "设置绘制对象的移动线颜色。" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 #: appPlugins/ToolCopperThieving.py:1440 msgid "Fill" @@ -7512,7 +7568,7 @@ msgstr "填充" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:316 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:256 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7525,20 +7581,20 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "透明度" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:328 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:268 msgid "Set the fill transparency for plotted objects." msgstr "设置绘制对象的填充透明度。" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:294 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:223 msgid "Object Color" msgstr "对象颜色" @@ -7546,10 +7602,6 @@ msgstr "对象颜色" msgid "Set the color for plotted objects." msgstr "设置绘制对象的颜色。" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 -msgid "CNC Job Options" -msgstr "CNC任务选项" - #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "导出代码" @@ -7558,9 +7610,61 @@ msgstr "导出代码" msgid "Plot kind" msgstr "类型" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 -msgid "Excellon Adv. Options" -msgstr "Excellon高级选项" +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:20 +#, fuzzy +#| msgid "Preprocessor" +msgid "Pre-Processors" +msgstr "预处理器" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:25 +#, fuzzy +#| msgid "Etch Compensation" +msgid "Compensation" +msgstr "蚀刻补偿" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:27 +#, fuzzy +#| msgid "Compensate print distortions." +msgid "Compensate CNC bed issues." +msgstr "补偿打印失真。" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:38 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:50 +#, fuzzy +#| msgid "Box Size" +msgid "Bed Size" +msgstr "框尺寸" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:40 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:52 +#, fuzzy +#| msgid "No such file or directory" +msgid "CNC bed size on direction" +msgstr "没有文件或目录" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:62 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:74 +#, fuzzy +#| msgid "Offset" +msgid "Bed Offset" +msgstr "偏移" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:64 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:76 +msgid "CNC bed offset on direction" +msgstr "" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:86 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:98 +#, fuzzy +#| msgid "Skew" +msgid "Bed Skew" +msgstr "倾斜" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:88 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:100 +msgid "CNC bed skew on direction" +msgstr "" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 @@ -7656,10 +7760,6 @@ msgstr "槽数量" msgid "Circular Slot Array" msgstr "圆形槽阵列" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 -msgid "Excellon Export" -msgstr "Excellon导出" - #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" @@ -7675,7 +7775,7 @@ msgstr "使用文件->导出->导出Excellon菜单项时,此处设置的参数 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:187 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "单位" @@ -7688,7 +7788,7 @@ msgstr "Excellon文件里应用的单位。" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" @@ -7756,7 +7856,7 @@ msgstr "无小数" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:169 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:111 msgid "Zeros" msgstr "零点" @@ -7775,7 +7875,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "LZ" @@ -7783,7 +7883,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "TZ" @@ -7825,13 +7925,9 @@ msgstr "布线" msgid "Drilled(G85)" msgstr "钻孔(G85)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 -msgid "Excellon General" -msgstr "Excellon常规" - #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "M-Color" msgstr "多颜色" @@ -7939,7 +8035,7 @@ msgstr "更新导出设置" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1339 +#: appPlugins/ToolPanelize.py:1373 msgid "Path Optimization" msgstr "路径优化" @@ -8036,14 +8132,10 @@ msgstr "选中时,刀具将合并,但仅当它们共享某些属性时。" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:244 msgid "Set the line color for plotted objects." msgstr "设置绘制对象的线颜色。" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 -msgid "Excellon Options" -msgstr "Excellon选项" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" @@ -8087,7 +8179,7 @@ msgstr "程序设置" msgid "Grid Settings" msgstr "栅格设置" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8485 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8586 msgid "X value" msgstr "X值" @@ -8095,7 +8187,7 @@ msgstr "X值" msgid "This is the Grid snap value on X axis." msgstr "这是X轴上的栅格捕捉值。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8488 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8589 msgid "Y value" msgstr "Y值" @@ -8140,14 +8232,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 -#: appPlugins/ToolFilm.py:1654 app_Main.py:8505 +#: appPlugins/ToolFilm.py:1654 app_Main.py:8606 msgid "Portrait" msgstr "竖排" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 -#: appPlugins/ToolFilm.py:1655 app_Main.py:8507 +#: appPlugins/ToolFilm.py:1655 app_Main.py:8608 msgid "Landscape" msgstr "横排" @@ -8167,7 +8259,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8493 +#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1465 app_Main.py:8594 msgid "Axis" msgstr "轴" @@ -8185,7 +8277,7 @@ msgid "" "elements that are used in the application." msgstr "这将设置应用程序中使用的文本框GUI元素的字体大小。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8510 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8611 msgid "HUD" msgstr "HUD" @@ -8504,17 +8596,19 @@ msgstr "详细日志" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 msgid "" -"Enable log messages in the Tcl Shell.\n" +"Set the log level.\n" +"Values:\n" +"0 -> logging is disabled\n" +"1 -> logging is done only in console\n" +"2 -> verbose logging with messages in the Tcl Shell\n" "Require restart." msgstr "" -"在Tcl控制台中启用日志消息。\n" -"需要重启。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 msgid "Application Level" msgstr "应用层面" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8529,20 +8623,20 @@ msgstr "" "\n" "这里的选择将影响所有类型的FlatCAM对象的选项选项卡中的参数。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 msgid "Languages" msgstr "语言" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Set the language used throughout FlatCAM." msgstr "设置整个FlatCAM使用的语言。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 -#: appTranslation.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:206 +#: appTranslation.py:114 msgid "Apply Language" msgstr "应用语言" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:207 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -8550,61 +8644,61 @@ msgstr "" "设置整个FlatCAM使用的语言。\n" "点击后应用程序将重新启动。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:216 msgid "Startup Settings" msgstr "启动设置" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:229 msgid "Splash Screen" msgstr "启动画面" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:231 msgid "Enable display of the splash screen at application startup." msgstr "启用在应用程序启动时显示初始画面。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 msgid "Sys Tray Icon" msgstr "系统托盘图标" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "使能在系统托盘中显示FlatCAM图标。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:250 msgid "Show Shell" msgstr "显示控制台" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." msgstr "如果您希望控制台在启动时自动启动,请选中此框。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 msgid "Show Project" msgstr "显示项目" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." msgstr "如果你想要项目/选定/工具选项卡区域在启动时自动显示,请选中此框。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:267 msgid "Version Check" msgstr "版本检测" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." msgstr "如果您想在启动时自动检查新版本,请选中此框。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:276 msgid "Send Statistics" msgstr "发送统计数据" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:278 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -8612,15 +8706,15 @@ msgstr "" "如果您同意匿名发送,请勾选此框\n" "在启动时自动统计,以帮助改进FlatCAM。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 msgid "Save Settings" msgstr "保存设置" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:300 msgid "Save Compressed Project" msgstr "保存压缩项目" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:302 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8628,11 +8722,11 @@ msgstr "" "是否保存已压缩或未压缩的项目。\n" "当选中时,它将保存一个压缩的FlatCAM项目。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:311 msgid "Compression" msgstr "压缩" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -8641,11 +8735,11 @@ msgstr "" "保存FlatCAM项目时使用的压缩级别。更高的值意味着更好的压缩,但需要更多的内存使" "用和更多的处理时间。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 msgid "Enable Auto Save" msgstr "启用自动保存" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -8654,11 +8748,11 @@ msgstr "" "选中以启用自动保存功能。\n" "当启用时,应用程序将尝试按设置的时间间隔保存项目。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:336 msgid "Interval" msgstr "时间间隔" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -8669,43 +8763,43 @@ msgstr "" "应用程序将尝试定期保存,但只有当项目至少手动保存一次。\n" "当激活时,一些操作可能会阻止该功能。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:349 msgid "Text to PDF parameters" msgstr "文本转换为PDF参数" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "在代码编辑器或FlatCAM文档对象中保存文本时使用。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:369 msgid "Top Margin" msgstr "顶部边距" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:371 msgid "Distance between text body and the top of the PDF file." msgstr "文本主体与PDF文件顶部之间的距离。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:382 msgid "Bottom Margin" msgstr "底部边距" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:384 msgid "Distance between text body and the bottom of the PDF file." msgstr "文本主体与PDF文件底部之间的距离。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:395 msgid "Left Margin" msgstr "左部边距" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:397 msgid "Distance between text body and the left of the PDF file." msgstr "文本主体与PDF文件左侧之间的距离。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:408 msgid "Right Margin" msgstr "右部边距" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:410 msgid "Distance between text body and the right of the PDF file." msgstr "文本主体与PDF文件右侧之间的距离。" @@ -8901,17 +8995,13 @@ msgstr "" "选中此框。如果希望在没有加载对象时自动隐藏项目/选定/工具选项卡区域,并在创建" "新对象时显示该区域。" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 -msgid "Geometry Adv. Options" -msgstr "Geometry高级选项" - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4941 msgid "Segment X size" msgstr "X分段大小" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolMilling.py:4943 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8922,12 +9012,12 @@ msgstr "" "值为0表示X轴上没有分段。" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4958 msgid "Segment Y size" msgstr "Y分段大小" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4960 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8952,10 +9042,6 @@ msgstr "" "提高移动对象时的性能\n" "大量的几何元素。" -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 -msgid "Geometry Export" -msgstr "Geometry导出" - #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" @@ -8968,19 +9054,11 @@ msgstr "" msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "将Geometry导出为DXF时使用的Autodesk DXF格式。" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -msgid "Geometry General" -msgstr "Geometry常规" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 -msgid "Geometry Options" -msgstr "Geometry选项" - #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolIsolation.py:3573 -#: appPlugins/ToolMilling.py:1894 appPlugins/ToolMilling.py:4149 +#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 +#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -8988,10 +9066,6 @@ msgstr "" "切割深度(负)\n" "在铜表面之下。" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 -msgid "Gerber Adv. Options" -msgstr "Gerber高级选项" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "“跟随”" @@ -9011,13 +9085,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "None" msgstr "无" @@ -9136,14 +9210,10 @@ msgstr "阈值高" msgid "Threshold value over which the apertures are not marked." msgstr "高于阈值直径的孔不标记。" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -msgid "Gerber Export" -msgstr "Gerber导出" - #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:98 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:104 msgid "The units used in the Gerber file." msgstr "Gerber中使用的单位。" @@ -9167,8 +9237,8 @@ msgstr "这些数字表示Gerber坐标小数部分的位数。" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:114 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:124 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9180,35 +9250,31 @@ msgstr "" "如果选中LZ,则保留开始的零,删除末尾的零。\n" "如果选中TZ,保留末尾的零,删除开始的零。" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:21 -msgid "Gerber General" -msgstr "Gerber常规" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "Default Values" msgstr "默认值" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." msgstr "如果在Gerber文件中找不到这些值,则这些值将用作回退值。" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "Clean Apertures" msgstr "清除孔" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." msgstr "将删除没有几何图形的孔,从而减少Gerber对象中的孔数。" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "Polarity change buffer" msgstr "极性变化缓冲器" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9218,11 +9284,27 @@ msgstr "" "当极性发生变化时,将为实体几何体应用额外的缓冲。\n" "可能有助于加载否则无法正确加载的Gerber。" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#, fuzzy +#| msgid "Polygon Selection" +msgid "Plot on Select" +msgstr "多边形选择" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:168 +msgid "" +"When active, selecting an object in the Project tab will replot it above the " +"others." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +msgid "Layers" +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:187 msgid "Store colors" msgstr "储存颜色" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9230,21 +9312,58 @@ msgstr "" "它将存储Gerber对象的设置颜色。\n" "每次启动应用程序时都将使用这些。" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 -msgid "Clear Colors" -msgstr "清除颜色" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:196 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:354 +#, fuzzy +#| msgid "Bookmarks Manager" +msgid "Color manager" +msgstr "书签管理" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:199 +#, fuzzy +#| msgid "Reset the colors associated with Gerber objects." +msgid "Manage colors associated with Gerber objects." +msgstr "重置与Gerber对象关联的颜色。" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:208 msgid "Reset the colors associated with Gerber objects." msgstr "重置与Gerber对象关联的颜色。" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:236 +msgid "" +"If checked, the polygon outline will be plotted on canvas.\n" +"Plotting the outline require more processing power but looks nicer." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:329 msgid "Stored colors for Gerber objects are deleted." msgstr "已删除Gerber对象的存储颜色。" -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -msgid "Gerber Options" -msgstr "Gerber选项" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:380 +#, fuzzy +#| msgid "Colors" +msgid "Color" +msgstr "颜色" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:391 +#, fuzzy +#| msgid "Add a new Tool" +msgid "Add a new layer." +msgstr "添加新刀具" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:399 +#, fuzzy +#| msgid "Delete all the marked polygons." +msgid "Delete the last layers." +msgstr "删除所有标记的多边形。" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 +#: appObjects/AppObject.py:323 app_Main.py:9128 app_Main.py:9177 +#: app_Main.py:9186 +msgid "Layer" +msgstr "" #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 @@ -9269,7 +9388,7 @@ msgstr "用于插值圆的步数(线)。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 #: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1320 +#: appPlugins/ToolExtract.py:1321 msgid "Clearance" msgstr "安全间距" @@ -9307,26 +9426,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4556 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 msgid "Itself" msgstr "自身" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:740 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolNCC.py:4556 -#: appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolPaint.py:3316 msgid "Area Selection" msgstr "区域选择" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3795 -#: appPlugins/ToolNCC.py:4556 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 +#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 msgid "Reference Object" msgstr "引用对象" @@ -9336,7 +9455,7 @@ msgstr "引用对象" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 #: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 msgid "Rectangular" msgstr "矩形" @@ -9348,7 +9467,7 @@ msgstr "最小的" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 #: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1288 -#: appPlugins/ToolPanelize.py:1223 +#: appPlugins/ToolPanelize.py:1257 msgid "Box Type" msgstr "类型" @@ -9456,7 +9575,7 @@ msgstr "辅助阴极边界框边距。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1380 +#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 #: appPlugins/ToolMarkers.py:1234 msgid "Thickness" msgstr "厚度" @@ -9500,8 +9619,9 @@ msgstr "选择要包括的其他几何图形(如果可用)。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3927 +#: appPlugins/ToolMilling.py:4327 msgid "Both" msgstr "以上都是" @@ -9601,7 +9721,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5745 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 app_Main.py:5813 msgid "Top Left" msgstr "左上" @@ -9609,7 +9729,7 @@ msgstr "左上" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5746 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 app_Main.py:5814 msgid "Bottom Right" msgstr "右下" @@ -9641,13 +9761,13 @@ msgstr "提取孔选项" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 msgid "Processed Pads Type" msgstr "焊盘加工类型" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -9659,7 +9779,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 msgid "Process Circular Pads." msgstr "加工圆形焊盘。" @@ -9667,26 +9787,26 @@ msgstr "加工圆形焊盘。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179 +#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 #: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 msgid "Oblong" msgstr "椭圆形" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 msgid "Process Oblong Pads." msgstr "处理椭圆形焊盘。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 msgid "Process Square Pads." msgstr "处理正方形焊盘。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 msgid "Process Rectangular Pads." msgstr "处理长方形焊盘。" @@ -9694,15 +9814,15 @@ msgstr "处理长方形焊盘。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:555 appPlugins/ToolExtract.py:1064 -#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095 +#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 +#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 #: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 msgid "Others" msgstr "其他" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 msgid "Process pads not in the categories above." msgstr "处理不属于上述类别的焊盘。" @@ -9710,7 +9830,7 @@ msgstr "处理不属于上述类别的焊盘。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242 +#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 #: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 msgid "Fixed Diameter" msgstr "固定直径" @@ -9719,19 +9839,19 @@ msgstr "固定直径" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 #: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 msgid "Fixed Annular Ring" msgstr "固定环" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 msgid "Proportional" msgstr "比例" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1117 +#: appPlugins/ToolExtract.py:1118 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -9745,13 +9865,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed hole diameter." msgstr "固定孔径。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -9762,37 +9882,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 msgid "The size of annular ring for circular pads." msgstr "圆形焊盘的环形环尺寸。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for oblong pads." msgstr "椭圆形焊盘的环形环尺寸。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for square pads." msgstr "正方形焊盘的环形环尺寸。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for rectangular pads." msgstr "长方形焊盘的环形环尺寸。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for other pads." msgstr "其他类型焊盘的环形环尺寸。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 msgid "Proportional Diameter" msgstr "直径比例" @@ -9803,7 +9923,7 @@ msgstr "系数" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -9812,17 +9932,17 @@ msgstr "" "孔径将是焊盘尺寸的一小部分。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336 +#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 msgid "Extract Soldermask" msgstr "提取阻焊层" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339 +#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 msgid "Extract soldermask from a given Gerber file." msgstr "从给定的Gerber文件中提取阻焊层。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1322 +#: appPlugins/ToolExtract.py:1323 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -9831,17 +9951,17 @@ msgstr "" "超出焊盘的边缘。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398 +#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 msgid "Extract Cutout" msgstr "提取切割" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401 +#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 msgid "Extract a cutout from a given Gerber file." msgstr "从给定的Gerber文件中提取切割。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1382 +#: appPlugins/ToolExtract.py:1383 msgid "The thickness of the line that makes the cutout geometry." msgstr "几个图形切割线线的厚度。" @@ -9930,7 +10050,7 @@ msgstr "自动" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2545 appPlugins/ToolDblSided.py:1083 +#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 #: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 msgid "Manual" @@ -10047,7 +10167,7 @@ msgstr "" "用于创建二维码的工具,该二维码可以插入到选定的Gerber中,也可以作为文件导出。" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 app_Main.py:8473 +#: appPlugins/ToolQRCode.py:827 app_Main.py:8574 msgid "Version" msgstr "版本" @@ -10200,8 +10320,8 @@ msgid "" msgstr "检查Gerber文件是否在一组制造规则内的工具。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269 -#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 +#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 msgid "Copper" msgstr "铜" @@ -10209,36 +10329,36 @@ msgstr "铜" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244 -#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587 -#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 +#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 msgid "Rules" msgstr "规则" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487 +#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 msgid "Trace Size" msgstr "跟踪大小" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1489 +#: appPlugins/ToolRulesCheck.py:1490 msgid "This checks if the minimum size for traces is met." msgstr "这将检查是否满足跟踪的最小大小。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1497 msgid "Minimum acceptable trace size." msgstr "可接受的最小跟踪大小。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720 -#: appPlugins/ToolRulesCheck.py:1510 +#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 +#: appPlugins/ToolRulesCheck.py:1511 msgid "Copper to Copper clearance" msgstr "铜线间间隙" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1512 +#: appPlugins/ToolRulesCheck.py:1513 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10251,140 +10371,140 @@ msgstr "这检查是否满足铜特征之间的最小间隙。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545 -#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632 -#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695 -#: appPlugins/ToolRulesCheck.py:1732 +#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 +#: appPlugins/ToolRulesCheck.py:1733 msgid "Minimum acceptable clearance value." msgstr "最小可接受间隙值。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756 -#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776 -#: appPlugins/ToolRulesCheck.py:1535 +#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 +#: appPlugins/ToolRulesCheck.py:1536 msgid "Copper to Outline clearance" msgstr "铜的轮廓间隙" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1537 +#: appPlugins/ToolRulesCheck.py:1538 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." msgstr "这检查是否满足铜特征和轮廓之间的最小间隙。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022 -#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045 -#: appPlugins/ToolRulesCheck.py:1560 +#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 +#: appPlugins/ToolRulesCheck.py:1561 msgid "Minimum Annular Ring" msgstr "最小环形环规则" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1562 +#: appPlugins/ToolRulesCheck.py:1563 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." msgstr "这将检查是否满足在焊盘上钻孔留下的最小铜环。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1570 +#: appPlugins/ToolRulesCheck.py:1571 msgid "Minimum acceptable ring value." msgstr "最小可接受环值。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587 +#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 +#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 msgid "Silk" msgstr "丝绸" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1597 +#: appPlugins/ToolRulesCheck.py:1598 msgid "Silk to Silk Clearance" msgstr "丝印间间隙" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1599 +#: appPlugins/ToolRulesCheck.py:1600 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." msgstr "检查是否满足丝印特征和丝印特征之间的最小间隙。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865 -#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622 +#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 msgid "Silk to Solder Mask Clearance" msgstr "丝印与阻焊层间隙" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1624 +#: appPlugins/ToolRulesCheck.py:1625 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." msgstr "此检查是否满足丝印特征和阻焊层特征之间的最小间隙。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919 -#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940 -#: appPlugins/ToolRulesCheck.py:1647 +#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 +#: appPlugins/ToolRulesCheck.py:1648 msgid "Silk to Outline Clearance" msgstr "丝印与轮廓间间隙" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1649 +#: appPlugins/ToolRulesCheck.py:1650 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." msgstr "这个检查是否满足丝印特征和轮廓之间的最小间隙。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 msgid "Soldermask" msgstr "阻焊层" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978 -#: appPlugins/ToolRulesCheck.py:1684 +#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:1685 msgid "Minimum Solder Mask Sliver" msgstr "最小阻焊层" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1686 +#: appPlugins/ToolRulesCheck.py:1687 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." msgstr "这将检查是否满足阻焊特征和阻焊特征之间的最小间隙。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 msgid "Holes" msgstr "孔" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722 +#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 msgid "Hole to Hole Clearance" msgstr "孔间隙" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1724 +#: appPlugins/ToolRulesCheck.py:1725 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." msgstr "检查一个钻孔和另一个钻孔之间的最小间隙是否满足要求。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747 +#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 msgid "Hole Size" msgstr "孔尺寸" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1749 +#: appPlugins/ToolRulesCheck.py:1750 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." msgstr "这将检查钻孔尺寸是否高于阈值。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1757 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Minimum acceptable drill size." msgstr "可接受的最小钻孔尺寸。" @@ -10406,7 +10526,7 @@ msgstr "使用对齐孔帮助创建双面PCB的工具。" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolDblSided.py:1056 +#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 #: appPlugins/ToolMarkers.py:1421 msgid "Drill Dia" msgstr "孔直径" @@ -10450,7 +10570,7 @@ msgid "Box" msgstr "框" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 app_Main.py:8482 +#: appPlugins/ToolDblSided.py:914 app_Main.py:8583 msgid "Snap" msgstr "捕捉" @@ -10600,7 +10720,7 @@ msgid "" msgstr "创建刀具路径以切割PCB并将其与原始板分离。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2323 +#: appPlugins/ToolCutOut.py:2350 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10609,18 +10729,18 @@ msgstr "用于从周围材料中切割PCB形状的工具的直径。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolDrilling.py:2504 -#: appPlugins/ToolMilling.py:4164 +#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 +#: appPlugins/ToolMilling.py:4600 msgid "Multi-Depth" msgstr "多深度" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2264 +#: appPlugins/ToolCutOut.py:2291 msgid "Kind" msgstr "方法" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2266 +#: appPlugins/ToolCutOut.py:2293 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -10632,12 +10752,12 @@ msgstr "" "-拼板:一个拼板PCB Gerber对象,由许多单独的PCB轮廓组成。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2272 +#: appPlugins/ToolCutOut.py:2299 msgid "Single" msgstr "单个" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appPlugins/ToolCutOut.py:2514 msgid "Mouse Bytes" msgstr "鼠标字节" @@ -10666,34 +10786,34 @@ msgstr "" "-8 -2*左+2*右+2*顶+2*底" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2610 +#: appPlugins/ToolCutOut.py:2637 msgid "Big cursor" msgstr "大光标" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2639 msgid "Use a big cursor when adding manual gaps." msgstr "手动添加间隙时使用大光标。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolCutOut.py:2762 +#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 msgid "Cut by Drilling" msgstr "钻孔切割" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2689 appPlugins/ToolCutOut.py:2765 +#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 msgid "Create a series of drill holes following a geometry line." msgstr "沿着几何线创建一系列钻孔。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolCutOut.py:2753 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." msgstr "用于通过钻孔切割 PCB 的工具的直径。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2739 +#: appPlugins/ToolCutOut.py:2766 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -10704,7 +10824,7 @@ msgid "Drilling Plugin" msgstr "钻孔插件" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2348 +#: appPlugins/ToolDrilling.py:2402 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "使用钻孔或铣削孔的刀具路径创建CNC任务。" @@ -10712,14 +10832,14 @@ msgstr "使用钻孔或铣削孔的刀具路径创建CNC任务。" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2433 appPlugins/ToolIsolation.py:3373 -#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4184 -#: appPlugins/ToolPaint.py:3050 +#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 +#: appPlugins/ToolPaint.py:3063 msgid "Tool order" msgstr "刀具顺序" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:3754 +#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -10745,9 +10865,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "顺序" @@ -10755,14 +10875,14 @@ msgstr "顺序" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2440 appPlugins/ToolIsolation.py:3382 -#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 +#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 +#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "逆序" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4362 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -10776,7 +10896,7 @@ msgstr "换刀Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4370 +#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 msgid "" "Z-axis position (height) for\n" "tool change." @@ -10784,13 +10904,13 @@ msgstr "换刀的Z轴位置(高度)。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 msgid "End move Z" msgstr "结束移动Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -10798,13 +10918,13 @@ msgstr "作业结束时最后一次移动后的刀具高度。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2779 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 msgid "End move X,Y" msgstr "结束移动X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4418 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -10824,7 +10944,7 @@ msgstr "允许等待主轴转速到达" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4312 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -10832,14 +10952,14 @@ msgstr "切割前,暂停以使主轴达到其速度。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2614 appPlugins/ToolMilling.py:4323 +#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 msgid "Number of time units for spindle to dwell." msgstr "主轴停留的时间单位数。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2830 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "预处理器" @@ -10865,19 +10985,19 @@ msgstr "换刀X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolMilling.py:4384 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 msgid "Toolchange X,Y position." msgstr "刀具更换X、Y位置。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2751 +#: appPlugins/ToolDrilling.py:2821 msgid "Start Z" msgstr "起点Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2753 +#: appPlugins/ToolDrilling.py:2823 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10888,16 +11008,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2793 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 +#: appPlugins/ToolMilling.py:4882 msgid "Probe Z depth" msgstr "探针Z深度" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2795 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4432 +#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4884 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -10905,15 +11025,15 @@ msgstr "允许探头探测的最大深度。负值,以当前单位表示。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2812 appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 msgid "Feedrate Probe" msgstr "进给率探头" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4451 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 +#: appPlugins/ToolMilling.py:4903 msgid "The feedrate used while the probe is probing." msgstr "探头探测时使用的进给速度。" @@ -10935,13 +11055,29 @@ msgstr "" "-顺时针=顺时针旋转或\n" "-逆时针=逆时针旋转" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#, fuzzy +#| msgid "Laser Power" +msgid "Min Power" +msgstr "激光功率" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#, fuzzy +#| msgid "The feedrate used while the probe is probing." +msgid "The laser power when the laser is travelling." +msgstr "探头探测时使用的进给速度。" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:390 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423 msgid "Fast Plunge" msgstr "快速下落" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:392 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:425 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10952,11 +11088,11 @@ msgstr "" "这意味着可用的最快速度。\n" "警告:移动是在换刀 X,Y坐标完成的。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 msgid "Fast Retract" msgstr "快速缩回" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10971,24 +11107,24 @@ msgstr "" "-选中时,从Z切割(切割深度)到Z_移动(移动高度)的移动在一次移动中尽可能快" "(G0)。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Area Exclusion" msgstr "区域排除" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 msgid "Area exclusion parameters." msgstr "区域排除参数。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 msgid "Exclusion areas" msgstr "禁区" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolMilling.py:4533 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -10997,27 +11133,27 @@ msgstr "" "包括禁区。\n" "在这些区域,禁止移动工具。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolFollow.py:748 -#: appPlugins/ToolIsolation.py:3858 appPlugins/ToolMilling.py:4605 -#: appPlugins/ToolNCC.py:4596 appPlugins/ToolPaint.py:3337 +#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 +#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 msgid "The kind of selection shape used for area selection." msgstr "用于区域选择的选择形状的类型。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2889 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4573 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 msgid "Strategy" msgstr "策略" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4574 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 +#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11029,30 +11165,30 @@ msgstr "" "-掠过->遇到该区域时,刀具将到达设定高度\n" "-绕过->将通过绕过该区域来避开排除区域" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2894 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4578 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 msgid "Over" msgstr "掠过" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:864 appPlugins/ToolDrilling.py:2895 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4579 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 +#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 +#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 msgid "Around" msgstr "绕过" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolMilling.py:4586 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 +#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 msgid "Over Z" msgstr "结束Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2903 appPlugins/ToolMilling.py:4587 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 +#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11088,7 +11224,7 @@ msgstr "用作调整原点的参考点。" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5744 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 app_Main.py:5812 msgid "Bottom Left" msgstr "左下" @@ -11264,8 +11400,8 @@ msgstr "逗号分隔值" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3374 appPlugins/ToolNCC.py:4185 -#: appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 +#: appPlugins/ToolPaint.py:3064 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -11295,7 +11431,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3538 appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 msgid "V-Tip Dia" msgstr "V形端直径" @@ -11303,7 +11439,7 @@ msgstr "V形端直径" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolMilling.py:4112 +#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 msgid "The tip diameter for V-Shape Tool" msgstr "V形刀具的刀尖直径" @@ -11312,7 +11448,7 @@ msgstr "V形刀具的刀尖直径" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3554 appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 msgid "V-Tip Angle" msgstr "V形端角度" @@ -11320,7 +11456,7 @@ msgstr "V形端角度" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3557 appPlugins/ToolMilling.py:4128 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -11344,7 +11480,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3086 +#: appPlugins/ToolPaint.py:3099 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11356,17 +11492,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2388 msgid "Tool Parameters" msgstr "刀具参数" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 -#: appPlugins/ToolIsolation.py:3608 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 +#: appPlugins/ToolIsolation.py:3645 msgid "Pad Passes" msgstr "焊盘间隙" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 -#: appPlugins/ToolIsolation.py:3610 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 +#: appPlugins/ToolIsolation.py:3647 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -11374,39 +11510,39 @@ msgstr "" "仅用于焊盘的额外隔离间隙的宽度,\n" "以刀具宽度的数量(整数)表示。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2697 appPlugins/ToolIsolation.py:3690 -#: appPlugins/ToolMilling.py:4347 appPlugins/ToolNCC.py:4471 -#: appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 +#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 +#: appPlugins/ToolPaint.py:3265 msgid "Common Parameters" msgstr "公共参数" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2699 appPlugins/ToolFollow.py:722 -#: appPlugins/ToolIsolation.py:3692 appPlugins/ToolMilling.py:4349 -#: appPlugins/ToolNCC.py:4473 appPlugins/ToolPaint.py:3253 -#: appPlugins/ToolPanelize.py:1317 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 +#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." msgstr "所有刀具通用的参数。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolNCC.py:4484 -#: appPlugins/ToolPaint.py:3263 +#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 +#: appPlugins/ToolPaint.py:3276 msgid "Rest" msgstr "其他加工" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolNCC.py:4488 -#: appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 +#: appPlugins/ToolPaint.py:3279 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11424,45 +11560,45 @@ msgstr "" "的工具。\n" "如果未选中,请使用标准算法。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 -#: appPlugins/ToolIsolation.py:3728 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: appPlugins/ToolIsolation.py:3765 msgid "Combine" msgstr "结合" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 -#: appPlugins/ToolIsolation.py:3730 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appPlugins/ToolIsolation.py:3767 msgid "Combine all passes into one object" msgstr "将所有过程合并到一个对象中" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 -#: appPlugins/ToolIsolation.py:3747 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3784 msgid "Except" msgstr "例外" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3748 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: appPlugins/ToolIsolation.py:3785 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:289 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3737 appPlugins/ToolNCC.py:4609 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 msgid "Check validity" msgstr "检查有效性" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3739 appPlugins/ToolNCC.py:4611 +#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." msgstr "如果选中,则验证工具直径是否能够提供完全隔离。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 -#: appPlugins/ToolIsolation.py:3787 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3824 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11476,19 +11612,19 @@ msgstr "" "-“多边形选择”->隔离选定的多边形。\n" "-“引用对象”-将处理另一个对象指定的区域。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 msgid "Polygon Selection" msgstr "多边形选择" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 -#: appPlugins/ToolIsolation.py:3823 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 +#: appPlugins/ToolIsolation.py:3860 msgid "Interiors" msgstr "内部" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 -#: appPlugins/ToolIsolation.py:3825 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 +#: appPlugins/ToolIsolation.py:3862 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -11496,13 +11632,13 @@ msgstr "" "选中后,用户可以选择多边形的内部。\n" "(多边形中的孔)。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3718 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appPlugins/ToolIsolation.py:3755 msgid "Forced Rest" msgstr "强制" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 -#: appPlugins/ToolIsolation.py:3720 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 +#: appPlugins/ToolIsolation.py:3757 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" @@ -11512,19 +11648,19 @@ msgstr "" "离。\n" "使用“残余加工”时工作。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "正常" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "渐进式" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -11550,7 +11686,7 @@ msgstr "" "-栅格:将自动生成探测点栅格" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 app_Main.py:8477 +#: appPlugins/ToolLevelling.py:1924 app_Main.py:8578 msgid "Grid" msgstr "栅格" @@ -11577,7 +11713,7 @@ msgstr "双线性" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1295 +#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 msgid "Columns" msgstr "列" @@ -11588,7 +11724,7 @@ msgstr "网格列的数目。" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1306 +#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 msgid "Rows" msgstr "行" @@ -11688,7 +11824,7 @@ msgid "Milling Plugin" msgstr "铣削插件" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3555 +#: appPlugins/ToolMilling.py:3955 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "使用刀具路径创建CNC任务,用于铣削Geometry或钻孔。" @@ -11706,7 +11842,7 @@ msgid "" msgstr "在机器代码中包括换刀顺序(换刀暂停)。" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4209 +#: appPlugins/ToolMilling.py:4645 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -11740,8 +11876,8 @@ msgstr "指示机器代码(如GCode、RML、HPGL)输出的预处理器文件 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2733 -#: appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolMilling.py:4834 msgid "Toolchange X-Y" msgstr "换刀X-Y" @@ -11760,13 +11896,13 @@ msgstr "" "忽略任何其他情况。" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:4700 msgid "Re-cut" msgstr "重新切割" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4266 appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -11776,11 +11912,11 @@ msgstr "" "为了去除第一个切割与最后一个切割相交的可能的铜物,我们在第一个切割部分上生成" "一个扩展切割。" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:506 msgid "Add Polish" msgstr "添加平滑" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:508 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -11788,8 +11924,8 @@ msgstr "" "将在G代码的末尾添加绘制部分。\n" "铣削后,金属刷将清洁材料。" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4081 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 +#: appPlugins/ToolMilling.py:4517 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -11801,6 +11937,36 @@ msgstr "" "-基于种子:从种子向外。\n" "-基于行:平行线。" +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:565 +#, fuzzy +#| msgid "Excellon file" +msgid "Excellon Milling" +msgstr "Excellon文件" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:567 +#, fuzzy +#| msgid "Will add drill holes in the center of the markers." +msgid "Will mill Excellon holes progressively from the center of the hole." +msgstr "将在标记的中心添加钻孔。" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 +#: appPlugins/ToolMilling.py:4318 +msgid "" +"Milling type:\n" +"- Drills -> will mill the drills associated with this tool\n" +"- Slots -> will mill the slots associated with this tool\n" +"- Both -> will mill both drills and mills or whatever is available" +msgstr "" +"铣削类型:\n" +"-钻孔->将铣削与此刀具关联的钻孔\n" +"-铣槽->将铣削与此刀具关联的槽\n" +"-以上都是->将同时钻孔和铣削" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 +#: appPlugins/ToolMilling.py:4338 +msgid "The diameter of the tool who will do the milling" +msgstr "进行铣削的刀具的直径" + #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:21 msgid "NCC Plugin" msgstr "NCC插件" @@ -11816,7 +11982,7 @@ msgid "Offset value" msgstr "偏移值" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4562 +#: appPlugins/ToolNCC.py:4565 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -11835,7 +12001,7 @@ msgid "Paint Plugin" msgstr "绘图插件" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3293 +#: appPlugins/ToolPaint.py:3306 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -11868,12 +12034,12 @@ msgstr "" "每个元素都是源对象的副本,彼此之间的间隔为X距离和Y距离。" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1270 +#: appPlugins/ToolPanelize.py:1304 msgid "Spacing cols" msgstr "间距孔" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1272 +#: appPlugins/ToolPanelize.py:1306 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -11882,12 +12048,12 @@ msgstr "" "以当前单位计算。" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1283 +#: appPlugins/ToolPanelize.py:1317 msgid "Spacing rows" msgstr "行距" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1285 +#: appPlugins/ToolPanelize.py:1319 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -11896,27 +12062,27 @@ msgstr "" "以当前单位计算。" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1297 +#: appPlugins/ToolPanelize.py:1331 msgid "Number of columns of the desired panel" msgstr "所需拼板的列数" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1308 +#: appPlugins/ToolPanelize.py:1342 msgid "Number of rows of the desired panel" msgstr "所需拼板的行数" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1328 +#: appPlugins/ToolPanelize.py:1362 msgid "Geo" msgstr "Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1329 +#: appPlugins/ToolPanelize.py:1363 msgid "Panel Type" msgstr "拼板类型" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1331 +#: appPlugins/ToolPanelize.py:1365 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -11927,7 +12093,7 @@ msgstr "" "- Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1341 +#: appPlugins/ToolPanelize.py:1375 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -11943,7 +12109,7 @@ msgid "Constrain within" msgstr "内部约束" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1351 +#: appPlugins/ToolPanelize.py:1385 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -11957,12 +12123,12 @@ msgstr "" "最后一个拼板将有尽可能多的列和行,因为它们完全适合所选区域。" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1397 msgid "Width (DX)" msgstr "宽度(DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1399 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -11971,12 +12137,12 @@ msgstr "" "以当前单位计算。" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1409 msgid "Height (DY)" msgstr "高度(DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1411 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12224,7 +12390,7 @@ msgstr "将“关键字”列表恢复为默认状态。" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 msgid "Delete All" msgstr "全部删除" @@ -12387,69 +12553,69 @@ msgstr "检测到Gerber X2钻孔文件。 转换为 Excellon 对象。" msgid "created/selected" msgstr "创建/选择" -#: appObjects/AppObject.py:520 +#: appObjects/AppObject.py:524 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "创建新的FLATCAM TCL脚本" -#: appObjects/AppObject.py:521 +#: appObjects/AppObject.py:525 msgid "TCL Tutorial is here" msgstr "TCL教程在这里" -#: appObjects/AppObject.py:523 +#: appObjects/AppObject.py:527 msgid "FlatCAM commands list" msgstr "FlatCAM命令列表" -#: appObjects/AppObject.py:524 +#: appObjects/AppObject.py:528 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." msgstr "" "键入>help<,然后输入运行代码以获取FlatCAM Tcl命令列表(显示在Tcl控制台中)。" -#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1495 +#: appObjects/FlatCAMCNCJob.py:694 appPlugins/ToolLevelling.py:1495 #: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1150 msgid "Export cancelled ..." msgstr "取消导出。。。" -#: appObjects/FlatCAMCNCJob.py:738 +#: appObjects/FlatCAMCNCJob.py:744 msgid "File saved to" msgstr "文件保存到" -#: appObjects/FlatCAMCNCJob.py:762 +#: appObjects/FlatCAMCNCJob.py:768 msgid "Code Review" msgstr "代码检查" -#: appObjects/FlatCAMCNCJob.py:807 +#: appObjects/FlatCAMCNCJob.py:816 msgid "CNC Machine Code could not be updated" msgstr "CNC机器代码无法更新" -#: appObjects/FlatCAMCNCJob.py:811 +#: appObjects/FlatCAMCNCJob.py:820 msgid "CNC Machine Code was updated" msgstr "CNC机器代码已更新" -#: appObjects/FlatCAMCNCJob.py:967 +#: appObjects/FlatCAMCNCJob.py:976 msgid "This CNCJob object can't be processed because it is a" msgstr "无法处理此CNC任务对象,因为它是" -#: appObjects/FlatCAMCNCJob.py:969 +#: appObjects/FlatCAMCNCJob.py:978 msgid "CNCJob object" msgstr "CNC任务对象" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:171 msgid "Document Editor" msgstr "文档编辑器" -#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037 -#: appPlugins/ToolDrilling.py:1945 appPlugins/ToolMilling.py:2477 -#: appPlugins/ToolMilling.py:2587 +#: appObjects/FlatCAMExcellon.py:996 appObjects/FlatCAMExcellon.py:1101 +#: appPlugins/ToolDrilling.py:1995 appPlugins/ToolMilling.py:2568 +#: appPlugins/ToolMilling.py:2678 msgid "Please select one or more tools from the list and try again." msgstr "请从列表中选择一个或多个工具,然后重试。" -#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2484 +#: appObjects/FlatCAMExcellon.py:1001 appPlugins/ToolMilling.py:2575 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "钻头的铣刀尺寸大于孔的尺寸。取消。" -#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2596 +#: appObjects/FlatCAMExcellon.py:1110 appPlugins/ToolMilling.py:2687 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "用于槽的铣刀尺寸大于孔的尺寸。取消了。" @@ -12457,8 +12623,8 @@ msgstr "用于槽的铣刀尺寸大于孔的尺寸。取消了。" msgid "Vertex points calculated." msgstr "顶点已计算。" -#: appObjects/FlatCAMGeometry.py:711 appObjects/FlatCAMGeometry.py:865 -#: appPlugins/ToolMilling.py:2848 appPlugins/ToolMilling.py:3092 +#: appObjects/FlatCAMGeometry.py:716 appObjects/FlatCAMGeometry.py:870 +#: appPlugins/ToolMilling.py:3130 appPlugins/ToolMilling.py:3444 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -12466,50 +12632,50 @@ msgstr "" "在刀具表中选择刀具偏移,但未提供任何值。\n" "添加刀具偏移或更改偏移类型。" -#: appObjects/FlatCAMGeometry.py:778 appObjects/FlatCAMGeometry.py:926 -#: appPlugins/ToolMilling.py:2917 appPlugins/ToolMilling.py:3136 +#: appObjects/FlatCAMGeometry.py:783 appObjects/FlatCAMGeometry.py:931 +#: appPlugins/ToolMilling.py:3204 appPlugins/ToolMilling.py:3497 msgid "G-Code parsing in progress..." msgstr "正在进行G代码分析。。。" -#: appObjects/FlatCAMGeometry.py:780 appObjects/FlatCAMGeometry.py:928 -#: appPlugins/ToolMilling.py:2919 appPlugins/ToolMilling.py:3138 +#: appObjects/FlatCAMGeometry.py:785 appObjects/FlatCAMGeometry.py:933 +#: appPlugins/ToolMilling.py:3206 appPlugins/ToolMilling.py:3499 msgid "G-Code parsing finished..." msgstr "G代码分析已完成。。。" -#: appObjects/FlatCAMGeometry.py:787 appObjects/FlatCAMGeometry.py:937 -#: appObjects/FlatCAMGeometry.py:1101 appPlugins/ToolMilling.py:2926 -#: appPlugins/ToolMilling.py:3147 +#: appObjects/FlatCAMGeometry.py:792 appObjects/FlatCAMGeometry.py:942 +#: appObjects/FlatCAMGeometry.py:1115 appPlugins/ToolMilling.py:3213 +#: appPlugins/ToolMilling.py:3508 msgid "Finished G-Code processing" msgstr "完成G代码处理" -#: appObjects/FlatCAMGeometry.py:789 appObjects/FlatCAMGeometry.py:939 -#: appPlugins/ToolMilling.py:2928 appPlugins/ToolMilling.py:3149 +#: appObjects/FlatCAMGeometry.py:794 appObjects/FlatCAMGeometry.py:944 +#: appPlugins/ToolMilling.py:3215 appPlugins/ToolMilling.py:3510 msgid "G-Code processing failed with error" msgstr "G代码处理失败,出现错误" -#: appObjects/FlatCAMGeometry.py:832 appPlugins/ToolMilling.py:2971 +#: appObjects/FlatCAMGeometry.py:837 appPlugins/ToolMilling.py:3258 #: appPlugins/ToolSolderPaste.py:946 msgid "Cancelled. Empty file, it has no geometry" msgstr "取消。空文件,它没有几何图形" -#: appObjects/FlatCAMGeometry.py:955 appObjects/FlatCAMGeometry.py:960 -#: appObjects/FlatCAMGeometry.py:1108 appPlugins/ToolMilling.py:3176 -#: appPlugins/ToolMilling.py:3191 +#: appObjects/FlatCAMGeometry.py:960 appObjects/FlatCAMGeometry.py:965 +#: appObjects/FlatCAMGeometry.py:1122 appPlugins/ToolMilling.py:3537 +#: appPlugins/ToolMilling.py:3552 msgid "CNCjob created" msgstr "CNC任务创建" -#: appObjects/FlatCAMGeometry.py:1134 appObjects/FlatCAMGeometry.py:1143 -#: appParsers/ParseGerber.py:2088 appParsers/ParseGerber.py:2098 +#: appObjects/FlatCAMGeometry.py:1148 appObjects/FlatCAMGeometry.py:1157 +#: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 msgid "Scale factor has to be a number: integer or float." msgstr "比例系数必须是一个数字:整数或浮点。" -#: appObjects/FlatCAMGeometry.py:1223 appParsers/ParseGerber.py:2217 +#: appObjects/FlatCAMGeometry.py:1237 appParsers/ParseGerber.py:2241 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." msgstr "需要(x,y)对值。您可能在偏移字段中只输入了一个值。" -#: appObjects/FlatCAMGeometry.py:1312 +#: appObjects/FlatCAMGeometry.py:1328 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -12518,190 +12684,190 @@ msgstr "" "编辑->首选项中的换刀(X,Y)字段必须采用(X,Y)格式,但现在只有一个值,而不" "是两个。" -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1612 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 msgid "Buffering solid geometry" msgstr "缓冲立体几何" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491 +#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 msgid "Operation could not be done." msgstr "操作无法完成。" -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665 -#: appPlugins/ToolIsolation.py:1824 appPlugins/ToolIsolation.py:2215 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3098 -#: appPlugins/ToolNCC.py:3478 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 +#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 +#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:3480 msgid "Isolation geometry could not be generated." msgstr "无法生成隔离几何体。" -#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706 -#: appPlugins/ToolIsolation.py:1921 appPlugins/ToolIsolation.py:2112 -#: appPlugins/ToolIsolation.py:2319 +#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 +#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 +#: appPlugins/ToolIsolation.py:2330 msgid "Isolation geometry created" msgstr "已创建隔离几何体" -#: appObjects/FlatCAMObj.py:340 +#: appObjects/FlatCAMObj.py:347 msgid "Name changed from" msgstr "名称更改自" -#: appObjects/FlatCAMObj.py:340 appObjects/ObjectCollection.py:531 +#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 msgid "to" msgstr "到" -#: appObjects/FlatCAMObj.py:351 +#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 msgid "Offsetting..." msgstr "偏移。。。" -#: appObjects/FlatCAMObj.py:365 appObjects/FlatCAMObj.py:370 +#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 msgid "Scaling could not be executed." msgstr "无法执行缩放。" -#: appObjects/FlatCAMObj.py:374 appObjects/FlatCAMObj.py:382 +#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 msgid "Scale done." msgstr "缩放完成。" -#: appObjects/FlatCAMObj.py:380 +#: appObjects/FlatCAMObj.py:387 msgid "Scaling..." msgstr "缩放。。。" -#: appObjects/FlatCAMObj.py:398 +#: appObjects/FlatCAMObj.py:405 msgid "Skewing..." msgstr "倾斜。。。" -#: appObjects/FlatCAMObj.py:537 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "尺寸" -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "刀具" -#: appObjects/FlatCAMObj.py:560 +#: appObjects/FlatCAMObj.py:567 msgid "Calculating dimensions ... Please wait." msgstr "正在计算尺寸。。。请稍等。" -#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:742 +#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 msgid "Polygons" msgstr "多边形" -#: appObjects/FlatCAMObj.py:736 +#: appObjects/FlatCAMObj.py:743 msgid "LineStrings" msgstr "线串" -#: appObjects/FlatCAMObj.py:741 +#: appObjects/FlatCAMObj.py:748 msgid "Elements" msgstr "元素" -#: appObjects/FlatCAMObj.py:779 appObjects/FlatCAMObj.py:850 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 +#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 +#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 msgid "Drills number" msgstr "钻孔编号" -#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:852 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 +#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 +#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 msgid "Slots number" msgstr "槽编号" -#: appObjects/FlatCAMObj.py:782 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "打孔总数:" -#: appObjects/FlatCAMObj.py:783 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "铣槽总数:" -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 -#: appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 -#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 -#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 +#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 +#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 +#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "Present" msgstr "目前" -#: appObjects/FlatCAMObj.py:812 appObjects/FlatCAMObj.py:848 -#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 +#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 +#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 msgid "Solid Geometry" msgstr "立体几何" -#: appObjects/FlatCAMObj.py:815 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 +#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 +#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Text" msgstr "G代码文本" -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:858 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 +#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 +#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 msgid "GCode Geometry" msgstr "Geometry G代码" -#: appObjects/FlatCAMObj.py:826 appObjects/FlatCAMObj.py:901 -#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 +#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 +#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 msgid "Tool Data" msgstr "刀具数据" -#: appObjects/FlatCAMObj.py:865 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 msgid "Depth of Cut" msgstr "切割深度" -#: appObjects/FlatCAMObj.py:877 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 msgid "Clearance Height" msgstr "净空高度" -#: appObjects/FlatCAMObj.py:915 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 msgid "Routing time" msgstr "布线时间" -#: appObjects/FlatCAMObj.py:940 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 msgid "Width" msgstr "宽度" -#: appObjects/FlatCAMObj.py:946 appObjects/FlatCAMObj.py:954 -#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 +#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 +#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Box Area" msgstr "方框区域" -#: appObjects/FlatCAMObj.py:949 appObjects/FlatCAMObj.py:957 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 +#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 +#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 msgid "Convex_Hull Area" msgstr "凸包区域" -#: appObjects/FlatCAMObj.py:964 appObjects/FlatCAMObj.py:967 -#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 +#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 +#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 msgid "Copper Area" msgstr "铜区域" -#: appObjects/FlatCAMScript.py:160 +#: appObjects/FlatCAMScript.py:157 msgid "Script Editor" msgstr "脚本编辑器" -#: appObjects/ObjectCollection.py:240 +#: appObjects/ObjectCollection.py:245 msgid "Script" msgstr "脚本" -#: appObjects/ObjectCollection.py:419 +#: appObjects/ObjectCollection.py:425 msgid "Batch Save" msgstr "批量保存" -#: appObjects/ObjectCollection.py:531 +#: appObjects/ObjectCollection.py:537 msgid "Object renamed from" msgstr "对象重命名自" -#: appObjects/ObjectCollection.py:955 appObjects/ObjectCollection.py:961 -#: appObjects/ObjectCollection.py:967 appObjects/ObjectCollection.py:973 -#: appObjects/ObjectCollection.py:979 appObjects/ObjectCollection.py:985 -#: app_Main.py:7748 app_Main.py:7754 app_Main.py:7760 app_Main.py:7766 +#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 +#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 +#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 +#: app_Main.py:7829 app_Main.py:7835 app_Main.py:7841 app_Main.py:7847 msgid "selected" msgstr "选择" -#: appObjects/ObjectCollection.py:1021 +#: appObjects/ObjectCollection.py:1037 msgid "Cause of error" msgstr "错误原因" -#: appObjects/ObjectCollection.py:1222 +#: appObjects/ObjectCollection.py:1237 msgid "All objects are selected." msgstr "选择所有对象。" -#: appObjects/ObjectCollection.py:1232 +#: appObjects/ObjectCollection.py:1247 msgid "Objects selection is cleared." msgstr "对象选择被清除。" @@ -12741,57 +12907,57 @@ msgstr "" msgid "Font not supported, try another one." msgstr "不支持字体,请尝试其他字体。" -#: appParsers/ParseGerber.py:445 +#: appParsers/ParseGerber.py:446 msgid "Gerber processing. Parsing" msgstr "Gerber处理。解析" -#: appParsers/ParseGerber.py:474 +#: appParsers/ParseGerber.py:475 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "检测到Gerber X2格式。 解析可能无法正确完成。" -#: appParsers/ParseGerber.py:478 +#: appParsers/ParseGerber.py:479 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "检测到钻孔文件Gerber X2格式。 解析可能无法正确完成。" -#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 +#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 #: 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:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1173 appParsers/ParseGerber.py:1274 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "GERBER文件可能已损坏。检查文件!!!" -#: appParsers/ParseGerber.py:1223 +#: appParsers/ParseGerber.py:1227 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" msgstr "区域没有足够的点。将处理文件,但存在解析器错误。行号" -#: appParsers/ParseGerber.py:1660 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1664 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber处理。连接多边形" -#: appParsers/ParseGerber.py:1678 +#: appParsers/ParseGerber.py:1682 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber处理。应用Gerber极性。" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line" msgstr "Gerber行" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line Content" msgstr "Gerber行内容" -#: appParsers/ParseGerber.py:1737 +#: appParsers/ParseGerber.py:1741 msgid "Gerber Parser ERROR" msgstr "Gerber分析器错误" -#: appParsers/ParseGerber.py:2637 +#: appParsers/ParseGerber.py:2663 msgid "Gerber Buffer done." msgstr "Gerber缓冲区完成。" @@ -12931,34 +13097,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2778 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:776 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3908 +#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 +#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 +#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:787 +#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 #: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:4656 appPlugins/ToolNCC.py:4640 +#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 #: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 #: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 #: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "重置刀具" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2781 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:779 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3911 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 +#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 +#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:790 +#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 #: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:4659 appPlugins/ToolNCC.py:4643 +#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 #: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1417 +#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 #: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 #: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "将重置刀具参数。" @@ -13209,19 +13375,19 @@ msgstr "取消。生成G代码需要四个点。" #: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 #: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:316 #: appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327 -#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:163 +#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:163 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:2547 app_Main.py:5215 app_Main.py:5725 app_Main.py:6088 -#: app_Main.py:6173 app_Main.py:6353 app_Main.py:6658 app_Main.py:6851 -#: app_Main.py:6897 app_Main.py:6944 app_Main.py:6999 app_Main.py:7047 -#: app_Main.py:7205 app_Main.py:9490 app_Main.py:9584 app_Main.py:9626 -#: app_Main.py:9668 app_Main.py:9710 app_Main.py:9751 app_Main.py:9796 -#: app_Main.py:9841 app_Main.py:10342 app_Main.py:10346 camlib.py:2512 -#: camlib.py:2579 camlib.py:2647 camlib.py:2721 +#: app_Main.py:2578 app_Main.py:5282 app_Main.py:5793 app_Main.py:6161 +#: app_Main.py:6245 app_Main.py:6425 app_Main.py:6734 app_Main.py:6930 +#: app_Main.py:6976 app_Main.py:7023 app_Main.py:7078 app_Main.py:7126 +#: app_Main.py:7284 app_Main.py:9696 app_Main.py:9793 app_Main.py:9835 +#: app_Main.py:9877 app_Main.py:9919 app_Main.py:9960 app_Main.py:10005 +#: app_Main.py:10050 app_Main.py:10576 app_Main.py:10580 camlib.py:2464 +#: camlib.py:2537 camlib.py:2605 camlib.py:2680 msgid "No object is selected." msgstr "未选择任何对象。" @@ -13242,7 +13408,7 @@ msgstr "" "通过单击画布选择四个点。\n" "这四个点应该位于对象的四个角(尽可能多)。" -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:236 +#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:339 #: appPlugins/ToolReport.py:205 msgid "Object Type" msgstr "对象类型" @@ -13499,27 +13665,30 @@ msgid "Copper Thieving Tool done." msgstr "盗铜工具完成。" #: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1027 -#: appPlugins/ToolCutOut.py:1401 appPlugins/ToolCutOut.py:1493 -#: appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640 -#: appPlugins/ToolDrilling.py:938 appPlugins/ToolDrilling.py:1910 +#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 +#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 +#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 #: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1174 appPlugins/ToolIsolation.py:1239 -#: appPlugins/ToolIsolation.py:1620 appPlugins/ToolIsolation.py:1647 -#: appPlugins/ToolIsolation.py:2540 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 -#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660 -#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018 -#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532 -#: appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617 -#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242 -#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334 -#: appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304 -#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531 +#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 +#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 +#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 +#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 +#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 +#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 +#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 +#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 +#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 +#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 +#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 +#: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 +#: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 +#: tclCommands/TclCommandSkew.py:164 msgid "Could not retrieve object" msgstr "无法检索对象" @@ -13544,13 +13713,13 @@ msgid "Geometry not supported for" msgstr "不支持的Geometry" #: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2960 -#: appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 +#: appPlugins/ToolPaint.py:2643 msgid "No object available." msgstr "没有可用的对象。" #: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2993 +#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 msgid "The reference object type is not supported." msgstr "不支持引用对象类型。" @@ -13579,15 +13748,15 @@ msgid "Copper Thieving Tool exit." msgstr "盗铜工具退出。" #: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2249 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:703 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3312 +#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 +#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 +#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:714 +#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 #: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4089 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956 -#: appPlugins/ToolPanelize.py:1145 appPlugins/ToolPunchGerber.py:2017 +#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 #: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "源对象" @@ -13679,35 +13848,35 @@ msgid "" msgstr "" "将在阻焊层gerber几何图形中添加盗铜和/或辅助阴极的几何图形(如果已生成)。" -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 msgid "Any" msgstr "" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1022 -#: appPlugins/ToolIsolation.py:1345 appPlugins/ToolIsolation.py:1470 -#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111 +#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 +#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 #: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681 -#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981 +#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 +#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: app_Main.py:5065 +#: app_Main.py:5127 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "请输入一个非零值的工具直径,浮点数格式。" -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1155 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2010 +#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 +#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 msgid "Could not load Tools DB file." msgstr "无法加载刀具数据库文件。" -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1420 -#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:927 +#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 +#: appPlugins/ToolPaint.py:928 msgid "Tool not in Tools Database. Adding a default tool." msgstr "刀具不在刀具数据库中。添加默认工具。" -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1220 -#: appPlugins/ToolIsolation.py:1428 appPlugins/ToolMilling.py:2072 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935 +#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 +#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 +#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13723,9 +13892,9 @@ msgstr "从刀具数据库更新刀具。" msgid "Default tool added." msgstr "添加了默认刀具。" -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2903 -#: appPlugins/ToolNCC.py:3941 appPlugins/ToolPaint.py:2799 app_Main.py:6669 -#: app_Main.py:6690 +#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 +#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 app_Main.py:6745 +#: app_Main.py:6766 msgid "Selected tool can't be used here. Pick another." msgstr "此处无法使用所选刀具。再挑一个。" @@ -13733,7 +13902,7 @@ msgstr "此处无法使用所选刀具。再挑一个。" msgid "Tool updated from Tools Database." msgstr "从刀具数据库更新刀具。" -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1406 +#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13741,17 +13910,16 @@ msgstr "" "没有为切割选择任何对象。\n" "请选择一个,然后重试。" -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1037 -#: appPlugins/ToolCutOut.py:1509 appPlugins/ToolCutOut.py:1658 -#: tclCommands/TclCommandGeoCutout.py:184 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "刀具直径为零值。将其更改为正实数。" -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 msgid "Number of gaps value is missing. Add it and retry." msgstr "缺少“间隙数”值。添加它并重试。" -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1055 +#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -13759,61 +13927,61 @@ msgstr "" "间隙值只能是“无”、“lr”、“tb”、“2lr”、“2tb”、4或8中的一个。\n" "请填写正确的值,然后重试。" -#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1296 -#: appPlugins/ToolCutOut.py:1862 +#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 +#: appPlugins/ToolCutOut.py:1889 msgid "Mouse bites failed." msgstr "打孔连接失败。" -#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 +#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 msgid "Any-form Cutout operation finished." msgstr "任何形式的切割操作都已完成。" -#: appPlugins/ToolCutOut.py:1031 appPlugins/ToolDrilling.py:1914 +#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 #: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1178 appPlugins/ToolIsolation.py:1243 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolIsolation.py:1651 -#: appPlugins/ToolIsolation.py:2544 appPlugins/ToolMilling.py:2664 -#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022 -#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536 -#: appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325 -#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 +#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 +#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 +#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 +#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 +#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 +#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 +#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "找不到对象" -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolCutOut.py:1224 +#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 msgid "Rectangular cutout with negative margin is not possible." msgstr "不可能有负边距的矩形切口。" -#: appPlugins/ToolCutOut.py:1304 +#: appPlugins/ToolCutOut.py:1332 msgid "Rectangular CutOut operation finished." msgstr "矩形切口操作完成。" -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 msgid "Could not add drills." msgstr "无法添加钻孔。" -#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568 +#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 msgid "Geometry object for manual cutout not found" msgstr "找不到手动剪切的Geometry对象" -#: appPlugins/ToolCutOut.py:1501 +#: appPlugins/ToolCutOut.py:1529 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "单击选定的Geometry对象周长以创建桥梁间隙。。。" -#: appPlugins/ToolCutOut.py:1607 +#: appPlugins/ToolCutOut.py:1635 msgid "No tool in the Geometry object." msgstr "Geometry对象中没有刀具。" -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1656 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "增加了手动桥接间隙。左键单击以添加另一个或右键单击以完成。" -#: appPlugins/ToolCutOut.py:1645 +#: appPlugins/ToolCutOut.py:1673 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -13821,7 +13989,7 @@ msgstr "" "没有为切割选择Gerber对象。\n" "请选择一个,然后重试。" -#: appPlugins/ToolCutOut.py:1651 +#: appPlugins/ToolCutOut.py:1679 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -13829,29 +13997,29 @@ msgstr "" "所选对象必须为Gerber类型。\n" "请选择一个Gerber文件,然后重试。" -#: appPlugins/ToolCutOut.py:1698 +#: appPlugins/ToolCutOut.py:1725 msgid "Geometry not supported" msgstr "Geometry不支持" -#: appPlugins/ToolCutOut.py:1775 +#: appPlugins/ToolCutOut.py:1802 msgid "Making manual bridge gap..." msgstr "手动制作桥接间隙。。。" -#: appPlugins/ToolCutOut.py:1867 +#: appPlugins/ToolCutOut.py:1894 msgid "Finished manual adding of gaps." msgstr "已完成手动添加间隙。" -#: appPlugins/ToolCutOut.py:2231 +#: appPlugins/ToolCutOut.py:2258 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." msgstr "创建一个带有刀具路径的Geometry对象,用于从周围材料中切出对象。" -#: appPlugins/ToolCutOut.py:2250 +#: appPlugins/ToolCutOut.py:2277 msgid "Object to be cutout" msgstr "剪切对象" -#: appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2313 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -13862,19 +14030,19 @@ msgstr "" "它可以是Gerber或Geometry类型。\n" "此处选择的内容将指示填充“对象”组合框的对象类型。" -#: appPlugins/ToolCutOut.py:2303 +#: appPlugins/ToolCutOut.py:2330 msgid "Cutout Tool" msgstr "切割工具" -#: appPlugins/ToolCutOut.py:2332 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 +#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 +#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 msgid "Search and Add" msgstr "查找并添加" -#: appPlugins/ToolCutOut.py:2335 appPlugins/ToolIsolation.py:3441 -#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4263 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 +#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 +#: appPlugins/ToolPaint.py:3122 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -13887,16 +14055,16 @@ msgstr "" "这是通过刀具数据库中的后台搜索完成的。如果在刀具数据库中找不到任何内容,则会" "添加默认刀具。" -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3450 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4272 -#: appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 +#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 +#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3131 msgid "Pick from DB" msgstr "从数据库选择" -#: appPlugins/ToolCutOut.py:2347 appPlugins/ToolIsolation.py:3453 -#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3121 +#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 +#: appPlugins/ToolPaint.py:3134 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -13907,15 +14075,15 @@ msgstr "" "工具数据库管理:\n" "菜单:选项->刀具数据库" -#: appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2567 msgid "Selection of the type of cutout." msgstr "切口类型的选择。" -#: appPlugins/ToolCutOut.py:2544 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 msgid "Automatic" msgstr "自动" -#: appPlugins/ToolCutOut.py:2585 +#: appPlugins/ToolCutOut.py:2612 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -13923,23 +14091,23 @@ msgstr "" "检查:切口形状为矩形。\n" "未选中:任何形式的切口形状。" -#: appPlugins/ToolCutOut.py:2625 +#: appPlugins/ToolCutOut.py:2652 msgid "Manual cutout Geometry" msgstr "手动剪切Geometry" -#: appPlugins/ToolCutOut.py:2627 appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 msgid "Geometry object used to create the manual cutout." msgstr "用于创建手动剪切的Geometry对象。" -#: appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2669 msgid "Manual Geometry" msgstr "手动几何" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2672 msgid "Generate a Geometry to be used as cutout." msgstr "生成要用作切口的几何图形。" -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2687 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -13947,7 +14115,7 @@ msgstr "" "在选定的几何对象上添加新间隙\n" "通过在几何轮廓上单击鼠标左键。" -#: appPlugins/ToolCutOut.py:2670 +#: appPlugins/ToolCutOut.py:2697 msgid "Generate the cutout geometry." msgstr "生成切口几何体。" @@ -14006,11 +14174,11 @@ msgid "" "again ..." msgstr "“点”字段中没有点坐标。添加坐标并重试。。。" -#: appPlugins/ToolDblSided.py:545 camlib.py:2510 +#: appPlugins/ToolDblSided.py:545 camlib.py:2462 msgid "Object was mirrored" msgstr "对象已镜像" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4067 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -14269,117 +14437,133 @@ msgstr "距离" msgid "This is the point to point Euclidian distance." msgstr "这是点对点的欧氏距离。" -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:923 -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1255 appPlugins/ToolDrilling.py:1287 -#: appPlugins/ToolDrilling.py:1300 appPlugins/ToolDrilling.py:1304 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:857 appPlugins/ToolIsolation.py:862 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:928 appPlugins/ToolIsolation.py:3476 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +msgid "coords" +msgstr "" + +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 +#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4297 -#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 -#: appPlugins/ToolPaint.py:3143 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 +#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolPaint.py:3156 msgid "Parameters for" msgstr "参数" -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1304 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:862 appPlugins/ToolIsolation.py:928 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 +#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 msgid "Multiple Tools" msgstr "多种工具" -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1287 appPlugins/ToolIsolation.py:857 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolMilling.py:1607 -#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:567 app_Main.py:2586 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 +#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 +#: appPlugins/ToolPaint.py:568 app_Main.py:2617 msgid "No Tool Selected" msgstr "没有选择任何刀具" -#: appPlugins/ToolDrilling.py:1466 appPlugins/ToolIsolation.py:996 -#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:666 +#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 +#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 +#: appPlugins/ToolPaint.py:667 msgid "Current Tool parameters were applied to all tools." msgstr "当前刀具参数已应用于所有刀具。" -#: appPlugins/ToolDrilling.py:1528 appPlugins/ToolMilling.py:3275 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 msgid "Focus Z" msgstr "焦点 Z" -#: appPlugins/ToolDrilling.py:1550 appPlugins/ToolMilling.py:3241 +#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 msgid "Laser Power" msgstr "激光功率" -#: appPlugins/ToolDrilling.py:1654 appPlugins/ToolMilling.py:3396 +#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +msgid "The laser power when the laser is cutting." +msgstr "" + +#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 msgid "Delete failed. There are no exclusion areas to delete." msgstr "删除失败。没有要删除的排除区域。" -#: appPlugins/ToolDrilling.py:1671 appPlugins/ToolMilling.py:3413 +#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 msgid "Delete failed. Nothing is selected." msgstr "删除失败。未选择任何内容。" -#: appPlugins/ToolDrilling.py:1768 appPlugins/ToolDrilling.py:1783 -#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525 +#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#, fuzzy +#| msgid "All non selected plots disabled." +msgid "Only one selected row is allowed." +msgstr "禁用所有未选择的绘图。" + +#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 +#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 msgid "Value edited in Exclusion Table." msgstr "排除表中的值已编辑。" -#: appPlugins/ToolDrilling.py:1932 camlib.py:4255 +#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 msgid "The loaded Excellon file has no drills" msgstr "加载的Excellon文件没有钻孔" -#: appPlugins/ToolDrilling.py:1978 camlib.py:4173 +#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 msgid "Creating a list of points to drill..." msgstr "正在创建要钻孔的点列表。。。" -#: appPlugins/ToolDrilling.py:1985 camlib.py:4202 -msgid "Failed. Drill points inside the exclusion zones." +#: appPlugins/ToolDrilling.py:2035 +#, fuzzy +#| msgid "Failed. Drill points inside the exclusion zones." +msgid "Drill points inside the exclusion zones." msgstr "失败。在禁区内钻孔。" -#: appPlugins/ToolDrilling.py:2001 camlib.py:4245 camlib.py:5639 camlib.py:6069 +#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 msgid "Starting G-Code" msgstr "启动G代码" -#: appPlugins/ToolDrilling.py:2006 +#: appPlugins/ToolDrilling.py:2056 msgid "Generating CNCJob..." msgstr "正在生成CNC任务。。。" -#: appPlugins/ToolDrilling.py:2153 camlib.py:3376 camlib.py:3839 camlib.py:5928 +#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "换刀X,Y格式必须为(X,Y)。" -#: appPlugins/ToolDrilling.py:2302 +#: appPlugins/ToolDrilling.py:2356 msgid "Generating CNC Code" msgstr "生成CNC代码" -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1251 msgid "Excellon object for drilling/milling operation." msgstr "用于钻孔/铣削操作的Excellon对象。" -#: appPlugins/ToolDrilling.py:2399 +#: appPlugins/ToolDrilling.py:2453 msgid "Tools in the object used for drilling." msgstr "对象中用于钻孔的刀具。" -#: appPlugins/ToolDrilling.py:2446 +#: appPlugins/ToolDrilling.py:2500 msgid "Search DB" msgstr "搜索数据库" -#: appPlugins/ToolDrilling.py:2449 +#: appPlugins/ToolDrilling.py:2503 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -14387,9 +14571,9 @@ msgstr "" "将搜索并尝试替换工具表中的工具\n" "使用DB中具有接近直径值的工具。" -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolIsolation.py:3479 -#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4299 -#: appPlugins/ToolPaint.py:3146 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 +#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 +#: appPlugins/ToolPaint.py:3159 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -14397,29 +14581,29 @@ msgstr "" "用于创建GCode的数据。\n" "每个工具都存储自己的一组此类数据。" -#: appPlugins/ToolDrilling.py:2685 appPlugins/ToolIsolation.py:3678 -#: appPlugins/ToolMilling.py:4335 appPlugins/ToolNCC.py:4459 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 +#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 +#: appPlugins/ToolPaint.py:3253 msgid "Apply parameters to all tools" msgstr "将参数应用于所有刀具" -#: appPlugins/ToolDrilling.py:2688 appPlugins/ToolIsolation.py:3681 -#: appPlugins/ToolMilling.py:4338 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 +#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 +#: appPlugins/ToolPaint.py:3256 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "当前形式的参数将应用于刀具表中的所有刀具。" -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4360 +#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 msgid "Tool change Z" msgstr "换刀Z" -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4423 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 msgid "X,Y coordinates" msgstr "X,Y坐标" -#: appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolDrilling.py:2902 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -14427,55 +14611,55 @@ msgstr "" "指示的预处理器JSON文件\n" "Excellon对象的G代码输出。" -#: appPlugins/ToolDrilling.py:2847 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 msgid "Add exclusion areas" msgstr "添加排除区域" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 msgid "This is the Area ID." msgstr "这是区域ID。" -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 msgid "Type of the object where the exclusion area was added." msgstr "添加排除区域的对象的类型。" -#: appPlugins/ToolDrilling.py:2878 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." msgstr "用于排除区域的策略。绕过禁区或越过禁区。" -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 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 "如果策略是越过该区域,则这是工具避开排除区域的高度。" -#: appPlugins/ToolDrilling.py:2914 appPlugins/ToolMilling.py:4598 +#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 msgid "Add Area:" msgstr "添加区域:" -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4599 +#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 msgid "Add an Exclusion Area." msgstr "添加一个排除区域。" -#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4617 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 msgid "Delete all exclusion areas." msgstr "删除所有排除区域。" -#: appPlugins/ToolDrilling.py:2936 appPlugins/ToolMilling.py:4620 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 msgid "Delete Selected" msgstr "删除所选内容" -#: appPlugins/ToolDrilling.py:2937 appPlugins/ToolMilling.py:4621 +#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 msgid "Delete all exclusion areas that are selected in the table." msgstr "删除表中选定的所有排除区域。" -#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:4636 +#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 msgid "Generate CNCJob object" msgstr "生成CNC任务" -#: appPlugins/ToolDrilling.py:2956 appPlugins/ToolMilling.py:4639 +#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -14645,23 +14829,23 @@ msgstr "未提取到阻焊层。" msgid "No cutout extracted." msgstr "未提取到切割。" -#: appPlugins/ToolExtract.py:984 +#: appPlugins/ToolExtract.py:985 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "从中提取钻孔或阻焊层的 Gerber 对象。" -#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 msgid "Process all Pads." msgstr "处理所有焊盘。" -#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291 +#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 msgid "Extract Drills" msgstr "提取孔" -#: appPlugins/ToolExtract.py:1105 +#: appPlugins/ToolExtract.py:1106 msgid "Extract an Excellon object from the Gerber pads." msgstr "将Gerber中的焊盘提取为Excellon对象。" -#: appPlugins/ToolExtract.py:1294 +#: appPlugins/ToolExtract.py:1295 msgid "Extract drills from a given Gerber file." msgstr "从给定的Gerber文件中提取孔。" @@ -14694,7 +14878,7 @@ msgstr "" "格式为(x,y)。" #: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 -#: app_Main.py:5747 +#: app_Main.py:5815 msgid "Top Right" msgstr "右上" @@ -14869,24 +15053,24 @@ msgid "" "has pads." msgstr "使用焊盘中心不适用于Geometry对象。只有Gerber对象具有焊盘。" -#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398 +#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 msgid "Failed to create Follow Geometry." msgstr "未能创建跟随Geometry。" -#: appPlugins/ToolFollow.py:682 +#: appPlugins/ToolFollow.py:693 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." msgstr "创建一个带有刀具路径的Geometry对象以切割多边形的内部。" -#: appPlugins/ToolFollow.py:705 +#: appPlugins/ToolFollow.py:716 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "要跟踪的 Gerber 对象。创建一个 Geometry 对象,其路径遵循 Gerber 轨迹。" -#: appPlugins/ToolFollow.py:734 +#: appPlugins/ToolFollow.py:745 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -14897,38 +15081,38 @@ msgstr "" "-“所有多边形”-单击后该过程将开始。\n" "- '区域选择' - 单击鼠标左键开始选择要处理的区域。" -#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207 +#: appPlugins/ToolImage.py:100 appPlugins/ToolImage.py:310 msgid "Image Import" msgstr "图像导入" -#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134 +#: appPlugins/ToolImage.py:139 appPlugins/ToolImage.py:142 msgid "Import IMAGE" msgstr "导入图像" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:11063 -#: app_Main.py:11119 app_Main.py:11215 app_Main.py:11253 app_Main.py:11320 -#: app_Main.py:11477 app_Main.py:11564 +#: appPlugins/ToolImage.py:177 appPlugins/ToolPDF.py:114 app_Main.py:11298 +#: app_Main.py:11354 app_Main.py:11449 app_Main.py:11488 app_Main.py:11556 +#: app_Main.py:11713 app_Main.py:11800 msgid "File no longer available." msgstr "文件不再可用。" -#: appPlugins/ToolImage.py:181 app_Main.py:11073 app_Main.py:11129 +#: appPlugins/ToolImage.py:189 app_Main.py:11308 app_Main.py:11364 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" msgstr "选择不支持的类型作为参数。仅支持Geometry和Gerber" -#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:11092 app_Main.py:11150 tclCommands/TclCommandImportSvg.py:84 +#: appPlugins/ToolImage.py:217 appPlugins/ToolPcbWizard.py:373 +#: app_Main.py:11327 app_Main.py:11384 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "导入" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11090 -#: app_Main.py:11148 app_Main.py:11236 app_Main.py:11304 app_Main.py:11373 -#: app_Main.py:11438 app_Main.py:11498 +#: appPlugins/ToolImage.py:229 appPlugins/ToolPDF.py:230 app_Main.py:11325 +#: app_Main.py:11382 app_Main.py:11470 app_Main.py:11539 app_Main.py:11609 +#: app_Main.py:11674 app_Main.py:11734 msgid "Opened" msgstr "已打开" -#: appPlugins/ToolImage.py:238 +#: appPlugins/ToolImage.py:341 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -14936,23 +15120,23 @@ msgstr "" "指定要从图像创建的对象的类型。\n" "它可以是Gerber或Geometry类型。" -#: appPlugins/ToolImage.py:248 +#: appPlugins/ToolImage.py:351 msgid "DPI value" msgstr "DPI值" -#: appPlugins/ToolImage.py:249 +#: appPlugins/ToolImage.py:352 msgid "Specify a DPI value for the image." msgstr "为图像指定DPI值。" -#: appPlugins/ToolImage.py:255 +#: appPlugins/ToolImage.py:358 msgid "Level of detail" msgstr "详细程度" -#: appPlugins/ToolImage.py:261 +#: appPlugins/ToolImage.py:364 msgid "Image type" msgstr "图像类型" -#: appPlugins/ToolImage.py:263 +#: appPlugins/ToolImage.py:366 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -14960,12 +15144,12 @@ msgstr "" "选择图像解释的方法。\n" "B/W表示黑白图像。Color是指彩色图像。" -#: appPlugins/ToolImage.py:273 appPlugins/ToolImage.py:289 -#: appPlugins/ToolImage.py:303 appPlugins/ToolImage.py:317 +#: appPlugins/ToolImage.py:376 appPlugins/ToolImage.py:392 +#: appPlugins/ToolImage.py:406 appPlugins/ToolImage.py:420 msgid "Mask value" msgstr "遮罩值" -#: appPlugins/ToolImage.py:275 +#: appPlugins/ToolImage.py:378 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -14979,7 +15163,7 @@ msgstr "" "决定要包含在生成的几何图形中的详细程度。\n" "0表示没有细节,255表示所有内容(完全为黑色)。" -#: appPlugins/ToolImage.py:291 +#: appPlugins/ToolImage.py:394 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -14991,7 +15175,7 @@ msgstr "" "决定要包括的详细程度\n" "在生成的几何图形中。" -#: appPlugins/ToolImage.py:305 +#: appPlugins/ToolImage.py:408 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -15003,7 +15187,7 @@ msgstr "" "决定要包括的详细程度\n" "在生成的几何图形中。" -#: appPlugins/ToolImage.py:319 +#: appPlugins/ToolImage.py:422 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -15015,11 +15199,11 @@ msgstr "" "决定要包括的详细程度\n" "在生成的几何图形中。" -#: appPlugins/ToolImage.py:328 +#: appPlugins/ToolImage.py:431 msgid "Import image" msgstr "导入图像" -#: appPlugins/ToolImage.py:330 +#: appPlugins/ToolImage.py:433 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "打开栅格类型的图像,然后将其导入FlatCAM。" @@ -15038,7 +15222,7 @@ msgid "" "filled with copper." msgstr "将反转Gerber对象:有铜的区域将没有铜,之前的空白区域将充满铜。" -#: appPlugins/ToolIsolation.py:1132 appPlugins/ToolIsolation.py:1271 +#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 #: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 #: appPlugins/ToolOptimal.py:263 msgid "" @@ -15048,63 +15232,64 @@ msgstr "" "Gerber对象有一个多边形作为几何体。\n" "找不到几何图元之间的距离。" -#: appPlugins/ToolIsolation.py:1165 appPlugins/ToolIsolation.py:1230 +#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 #: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 msgid "Checking tools for validity." msgstr "检查工具的有效性。" -#: appPlugins/ToolIsolation.py:1182 appPlugins/ToolIsolation.py:1247 +#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 #: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 msgid "Checking ..." msgstr "检察中。。。" -#: appPlugins/ToolIsolation.py:1208 appPlugins/ToolIsolation.py:1748 -#: appPlugins/ToolIsolation.py:1981 appPlugins/ToolIsolation.py:2163 -#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570 -#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883 +#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 +#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 +#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 +#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 +#: appPlugins/ToolPaint.py:1895 msgid "There are no tools selected in the Tool Table." msgstr "在刀具表中未选择任何刀具。" -#: appPlugins/ToolIsolation.py:1216 +#: appPlugins/ToolIsolation.py:1219 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "不完全隔离。至少有一个刀具无法完成完全隔离。" -#: appPlugins/ToolIsolation.py:1317 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 msgid "Optimal tool diameter found" msgstr "找到最佳刀具直径" -#: appPlugins/ToolIsolation.py:1461 appPlugins/ToolMilling.py:2103 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968 +#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 +#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 msgid "New tool added to Tool Table from Tools Database." msgstr "新刀具从刀具数据库添加到刀具表中。" -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1027 +#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 +#: appPlugins/ToolPaint.py:1028 msgid "Default tool added to Tool Table." msgstr "添加到刀具表的默认刀具。" -#: appPlugins/ToolIsolation.py:1537 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1052 +#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 +#: appPlugins/ToolPaint.py:1053 msgid "Tool from Tool Table was edited." msgstr "已编辑刀具表中的刀具。" -#: appPlugins/ToolIsolation.py:1550 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 +#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "取消。新直径值已在刀具表中。" -#: appPlugins/ToolIsolation.py:1601 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 +#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "删除失败。选择要删除的刀具。" -#: appPlugins/ToolIsolation.py:1607 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1121 +#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 +#: appPlugins/ToolPaint.py:1122 msgid "Tool(s) deleted from Tool Table." msgstr "从刀具表中删除刀具。" -#: appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolIsolation.py:1648 msgid "Isolating" msgstr "隔离" @@ -15112,22 +15297,22 @@ msgstr "隔离" msgid "Click on a polygon to isolate it." msgstr "单击多边形以将其隔离。" -#: appPlugins/ToolIsolation.py:1864 appPlugins/ToolIsolation.py:1889 -#: appPlugins/ToolIsolation.py:2040 appPlugins/ToolIsolation.py:2250 +#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 +#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 msgid "Subtracting Geo" msgstr "减去几何体" -#: appPlugins/ToolIsolation.py:1868 appPlugins/ToolIsolation.py:2044 -#: appPlugins/ToolIsolation.py:2254 +#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2262 msgid "Intersecting Geo" msgstr "插入几何体" -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2109 -#: appPlugins/ToolIsolation.py:2316 +#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 +#: appPlugins/ToolIsolation.py:2327 msgid "Empty Geometry in" msgstr "清空Geometry自" -#: appPlugins/ToolIsolation.py:2118 +#: appPlugins/ToolIsolation.py:2128 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15136,48 +15321,48 @@ msgstr "" "部分失效。几何图形是用所有工具处理的。\n" "但仍然没有孤立的几何图元。尽量使用直径较小的工具。" -#: appPlugins/ToolIsolation.py:2121 +#: appPlugins/ToolIsolation.py:2131 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "以下是无法隔离的铜特征的坐标:" -#: appPlugins/ToolIsolation.py:2493 appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 msgid "Removed polygon" msgstr "移除多边形" -#: appPlugins/ToolIsolation.py:2494 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 msgid "Click to add/remove next polygon or right click to start." msgstr "单击以添加/删除下一个多边形,或右键单击以开始。" -#: appPlugins/ToolIsolation.py:2499 appPlugins/ToolPaint.py:1302 +#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 msgid "No polygon detected under click position." msgstr "在“单击位置”下未检测到多边形。" -#: appPlugins/ToolIsolation.py:2529 appPlugins/ToolPaint.py:1332 +#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "单个多边形的列表为空。终止。" -#: appPlugins/ToolIsolation.py:2663 +#: appPlugins/ToolIsolation.py:2687 msgid "Click the end point of the paint area." msgstr "单击绘制区域的端点。" -#: appPlugins/ToolIsolation.py:2916 appPlugins/ToolNCC.py:3954 -#: appPlugins/ToolPaint.py:2812 app_Main.py:6681 app_Main.py:6700 +#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 +#: appPlugins/ToolPaint.py:2824 app_Main.py:6757 app_Main.py:6776 msgid "Tool from DB added in Tool Table." msgstr "新刀具从刀具数据库添加到刀具表中。" -#: appPlugins/ToolIsolation.py:2966 appPlugins/ToolNCC.py:4003 -#: appPlugins/ToolPaint.py:2868 +#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 +#: appPlugins/ToolPaint.py:2880 msgid "New tool added to Tool Table." msgstr "新刀具添加到刀具表中。" -#: appPlugins/ToolIsolation.py:3313 +#: appPlugins/ToolIsolation.py:3349 msgid "Gerber object for isolation routing." msgstr "用于隔离线路的 Gerber 对象。" -#: appPlugins/ToolIsolation.py:3337 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -15185,7 +15370,7 @@ msgstr "" "从中提取算法的刀具池\n" "将挑选用于铜清理。" -#: appPlugins/ToolIsolation.py:3361 +#: appPlugins/ToolIsolation.py:3397 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -15199,27 +15384,27 @@ msgstr "" "只有创建隔离几何图形的工具仍将出现在生成的几何图形中。这是因为使用某些工具," "此功能将无法创建布管几何图形。" -#: appPlugins/ToolIsolation.py:3403 appPlugins/ToolMilling.py:3823 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4220 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 msgid "Add from DB" msgstr "从数据库添加" -#: appPlugins/ToolIsolation.py:3425 appPlugins/ToolNCC.py:4247 +#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." msgstr "找到保证完全隔离的工具直径。" -#: appPlugins/ToolIsolation.py:3464 appPlugins/ToolMilling.py:3873 -#: appPlugins/ToolNCC.py:4286 appPlugins/ToolPaint.py:3132 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 +#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 #: appPlugins/ToolSolderPaste.py:1303 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "通过首先选择刀具列表中的一行,删除选择的刀具。" -#: appPlugins/ToolIsolation.py:3758 +#: appPlugins/ToolIsolation.py:3795 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -15230,19 +15415,19 @@ msgstr "" "它可以是Gerber或Geometry类型。\n" "此处选择的内容将指示填充“对象”组合框的对象类型。" -#: appPlugins/ToolIsolation.py:3768 +#: appPlugins/ToolIsolation.py:3805 msgid "Object whose area will be removed from isolation geometry." msgstr "对象,其区域将从隔离几何图形中删除。" -#: appPlugins/ToolIsolation.py:3839 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 msgid "Select all available." msgstr "选择所有可用。" -#: appPlugins/ToolIsolation.py:3845 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 msgid "Clear the selection." msgstr "清除选择。" -#: appPlugins/ToolIsolation.py:3884 +#: appPlugins/ToolIsolation.py:3921 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -15678,25 +15863,25 @@ msgstr "指定插入标记的对象类型。" msgid "Insert Marker" msgstr "插入标记" -#: appPlugins/ToolMilling.py:852 +#: appPlugins/ToolMilling.py:911 msgid "Could not build the Plugin UI" msgstr "无法构建插件 UI" -#: appPlugins/ToolMilling.py:1303 +#: appPlugins/ToolMilling.py:1372 msgid "Milling Tool" msgstr "铣刀" -#: appPlugins/ToolMilling.py:1374 +#: appPlugins/ToolMilling.py:1442 msgid "Pressure" msgstr "压力" -#: appPlugins/ToolMilling.py:1376 +#: appPlugins/ToolMilling.py:1444 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." msgstr "负值。绝对值越高,笔刷对材质的压力越大。" -#: appPlugins/ToolMilling.py:1879 +#: appPlugins/ToolMilling.py:1970 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -15711,64 +15896,64 @@ msgstr "" "-刀具直径->刀具表中的“直径”列\n" "注意:值为零意味着刀具直径=“V-尖端直径”" -#: appPlugins/ToolMilling.py:2161 +#: appPlugins/ToolMilling.py:2252 msgid "Tool added in Tool Table." msgstr "刀具添加到刀具表中。" -#: appPlugins/ToolMilling.py:2276 +#: appPlugins/ToolMilling.py:2367 msgid "Tool was edited in Tool Table." msgstr "刀具已在刀具表中编辑。" -#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314 +#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 msgid "Failed. Select a tool to copy." msgstr "失败。选择要复制的工具。" -#: appPlugins/ToolMilling.py:2338 +#: appPlugins/ToolMilling.py:2429 msgid "Tool was copied in Tool Table." msgstr "刀具已复制到刀具表中。" -#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 msgid "Failed. Select a tool to delete." msgstr "失败。选择要删除的工具。" -#: appPlugins/ToolMilling.py:2400 +#: appPlugins/ToolMilling.py:2491 msgid "Tool was deleted in Tool Table." msgstr "刀具已在刀具表中删除。" -#: appPlugins/ToolMilling.py:2503 +#: appPlugins/ToolMilling.py:2594 msgid "Generating drills milling geometry..." msgstr "正在生成打孔几何体。。。" -#: appPlugins/ToolMilling.py:2602 +#: appPlugins/ToolMilling.py:2693 msgid "Generating slot milling geometry..." msgstr "正在生成槽几何体。。。" -#: appPlugins/ToolMilling.py:2694 +#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 msgid "This Geometry can't be processed because it is" msgstr "无法处理此Geometry,因为它是" -#: appPlugins/ToolMilling.py:2728 +#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 msgid "Failed. No tool selected in the tool table ..." msgstr "失败。刀具表中未选择任何刀具。。。" -#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827 +#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 msgid "Geometry could not be painted completely" msgstr "无法完全绘制Geometry" -#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolPaint.py:2958 +#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 +#: appPlugins/ToolPaint.py:2970 msgid "Source object for milling operation." msgstr "铣削操作的源对象。" -#: appPlugins/ToolMilling.py:3598 +#: appPlugins/ToolMilling.py:3998 msgid "Object for milling operation." msgstr "用于铣削操作的对象。" -#: appPlugins/ToolMilling.py:3637 +#: appPlugins/ToolMilling.py:4037 msgid "Tools in the object used for milling." msgstr "对象中用于铣削的刀具。" -#: appPlugins/ToolMilling.py:3785 +#: appPlugins/ToolMilling.py:4185 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -15777,7 +15962,7 @@ msgstr "" "这是工具编号。\n" "当检查刀具更换时,在刀具更换事件中,该值将显示为T1、T2。。。Tn" -#: appPlugins/ToolMilling.py:3795 +#: appPlugins/ToolMilling.py:4195 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -15791,27 +15976,11 @@ msgstr "" "这些几何图形,删除该工具也将删除几何图形数据,因此请注意。通过每行上的复选" "框,可以启用/禁用在画布上绘制相应刀具。" -#: appPlugins/ToolMilling.py:3918 -msgid "" -"Milling type:\n" -"- Drills -> will mill the drills associated with this tool\n" -"- Slots -> will mill the slots associated with this tool\n" -"- Both -> will mill both drills and mills or whatever is available" -msgstr "" -"铣削类型:\n" -"-钻孔->将铣削与此刀具关联的钻孔\n" -"-铣槽->将铣削与此刀具关联的槽\n" -"-以上都是->将同时钻孔和铣削" - -#: appPlugins/ToolMilling.py:3938 -msgid "The diameter of the tool who will do the milling" -msgstr "进行铣削的刀具的直径" - -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:4355 msgid "Offset Type" msgstr "偏移类型" -#: appPlugins/ToolMilling.py:3958 +#: appPlugins/ToolMilling.py:4358 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -15827,7 +15996,7 @@ msgstr "" "- 外(侧)-> 刀具切割将沿着外部的几何线。\n" "- 自定义 -> 刀具将以选定的偏移量进行切割。" -#: appPlugins/ToolMilling.py:3978 +#: appPlugins/ToolMilling.py:4378 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -15838,17 +16007,17 @@ msgstr "" "选择的偏移类型是“自定义”。\n" "'外侧'切割的值可以为正,'内侧'切割的值可以为负。" -#: appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolMilling.py:4921 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." msgstr "为Geometry(铣削)对象指定G代码输出的预处理器JSON文件。" -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4932 msgid "Allow levelling" msgstr "允许平放" -#: appPlugins/ToolMilling.py:4482 +#: appPlugins/ToolMilling.py:4934 msgid "Allow levelling by having segments size more than zero." msgstr "通过使段大小大于零来允许调平。" @@ -15879,50 +16048,50 @@ msgid "At least one of the selected tools can do a complete isolation." msgstr "至少有一个选定的工具可以执行完全隔离。" #: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3990 -#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942 -#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855 +#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 +#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 +#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 #: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "取消。刀具已在刀具表中。" -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC工具。准备非铜多边形。" -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3051 +#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC工具。计算“空”区域。" #: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 #: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3066 appPlugins/ToolNCC.py:3171 -#: appPlugins/ToolNCC.py:3186 appPlugins/ToolNCC.py:3453 -#: appPlugins/ToolNCC.py:3554 appPlugins/ToolNCC.py:3569 +#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 +#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 msgid "Buffering finished" msgstr "缓冲完成" #: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 #: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3074 appPlugins/ToolNCC.py:3193 -#: appPlugins/ToolNCC.py:3460 appPlugins/ToolNCC.py:3576 +#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 +#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 msgid "Could not get the extent of the area to be non copper cleared." msgstr "无法获取要清除的非铜区域的范围。" #: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3204 +#: appPlugins/ToolNCC.py:3205 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC工具。已完成“空”区域的计算。" -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3101 -#: appPlugins/ToolNCC.py:3178 appPlugins/ToolNCC.py:3480 -#: appPlugins/ToolNCC.py:3561 +#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 +#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 +#: appPlugins/ToolNCC.py:3563 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "隔离几何体被破坏。余量小于隔离工具直径。" -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3197 -#: appPlugins/ToolNCC.py:3579 +#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 +#: appPlugins/ToolNCC.py:3581 msgid "The selected object is not suitable for copper clearing." msgstr "所选对象不适合清除铜。" @@ -15947,22 +16116,22 @@ msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "选择中没有铜清除刀具,至少需要一个。" -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3019 +#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "NCC工具。成品非铜多边形。正常铜清理任务已启动。" -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2591 +#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "NCC工具无法创建边界框。" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "NCC Tool clearing with tool diameter" msgstr "NCC刀具清理与刀具直径" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 -#: appPlugins/ToolNCC.py:3218 appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 +#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 msgid "started." msgstr "起动。" @@ -15970,7 +16139,7 @@ msgstr "起动。" msgid "Could not use the tool for copper clear." msgstr "无法使用刀具清除铜。" -#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3379 +#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -15981,38 +16150,38 @@ msgstr "" "通常这意味着工具直径对于绘制的几何体来说太大。\n" "更改绘制参数,然后重试。" -#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388 +#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 msgid "NCC Tool clear all done." msgstr "NCC刀具清除完毕。" -#: appPlugins/ToolNCC.py:2544 appPlugins/ToolNCC.py:3391 +#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "NCC工具清除完毕,但铜的隔离被破坏对" -#: appPlugins/ToolNCC.py:2546 appPlugins/ToolNCC.py:2796 -#: appPlugins/ToolNCC.py:3393 appPlugins/ToolNCC.py:3776 +#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 +#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 msgid "tools" msgstr "刀具" -#: appPlugins/ToolNCC.py:2573 +#: appPlugins/ToolNCC.py:2574 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "NCC工具。剩余加工铜清理任务已启动。" -#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772 +#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC刀架加工清理完毕。" -#: appPlugins/ToolNCC.py:2795 appPlugins/ToolNCC.py:3775 +#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" msgstr "NCC刀架加工已完成,但铜的隔离被破坏对" -#: appPlugins/ToolNCC.py:2893 +#: appPlugins/ToolNCC.py:2894 msgid "NCC Tool started. Reading parameters." msgstr "NCC刀具已启动。读取参数。" -#: appPlugins/ToolNCC.py:3881 +#: appPlugins/ToolNCC.py:3883 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16020,7 +16189,7 @@ msgstr "" "尝试在首选项->Gerber高级选项中使用缓冲类型=完全。在此更改后重新加载Gerber文" "件。" -#: appPlugins/ToolNCC.py:4107 +#: appPlugins/ToolNCC.py:4109 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16031,7 +16200,7 @@ msgstr "" "它可以是Gerber或Geometry类型。\n" "此处选择的内容将指示填充“对象”组合框的对象类型。" -#: appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolNCC.py:4167 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16045,7 +16214,7 @@ msgstr "" "只有创建NCC清除几何图形的刀具仍将出现在生成的几何图形中。这是因为使用某些刀" "具,此功能将无法创建绘制几何体。" -#: appPlugins/ToolNCC.py:4573 +#: appPlugins/ToolNCC.py:4576 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16236,11 +16405,11 @@ msgstr "已取消打开PDF" msgid "Parsing" msgstr "解析中" -#: appPlugins/ToolPDF.py:212 app_Main.py:11338 +#: appPlugins/ToolPDF.py:212 app_Main.py:11574 msgid "Failed to open" msgstr "无法打开" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11284 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11519 msgid "No geometry found in file" msgstr "在文件中找不到几何图形" @@ -16257,39 +16426,39 @@ msgstr "打开PDF文件失败。" msgid "Rendered" msgstr "提供" -#: appPlugins/ToolPaint.py:1163 +#: appPlugins/ToolPaint.py:1164 msgid "Can't do Paint on MultiGeo geometries" msgstr "无法在多重几何图形上绘制" -#: appPlugins/ToolPaint.py:1200 +#: appPlugins/ToolPaint.py:1201 msgid "Click on a polygon to paint it." msgstr "单击多边形以绘制它。" -#: appPlugins/ToolPaint.py:1788 +#: appPlugins/ToolPaint.py:1800 msgid "Painting polygon with method: lines." msgstr "使用方法绘制多边形:直线。" -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1812 msgid "Failed. Painting polygon with method: seed." msgstr "失败。多边形的绘制方法:种子。" -#: appPlugins/ToolPaint.py:1811 +#: appPlugins/ToolPaint.py:1823 msgid "Failed. Painting polygon with method: standard." msgstr "失败。绘制多边形的方法:标准。" -#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092 +#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 msgid "Painting with tool diameter = " msgstr "绘制使用工具直径= " -#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095 +#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 msgid "started" msgstr "起动" -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082 +#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 msgid "There is no geometry to process or the tool diameter is too big." msgstr "没有要加工的几何体或刀具直径太大。" -#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274 +#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16300,50 +16469,50 @@ msgstr "" "通常这意味着工具直径对于绘制的几何体来说太大。\n" "更改绘制参数,然后重试。" -#: appPlugins/ToolPaint.py:2328 +#: appPlugins/ToolPaint.py:2340 msgid "Painting ..." msgstr "绘制。。。" -#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 msgid "Paint Plugin." msgstr "绘图插件" -#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367 -#: appPlugins/ToolPaint.py:2375 +#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 +#: appPlugins/ToolPaint.py:2387 msgid "Normal painting polygon task started." msgstr "正常绘制多边形任务已启动。" -#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464 -#: appPlugins/ToolPaint.py:2548 +#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2560 msgid "Buffering geometry..." msgstr "缓冲几何体。。。" -#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482 -#: appPlugins/ToolPaint.py:2595 +#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 +#: appPlugins/ToolPaint.py:2607 msgid "No polygon found." msgstr "没有找到多边形。" -#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467 -#: appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 +#: appPlugins/ToolPaint.py:2487 msgid "Paint all polygons task started." msgstr "绘制所有多边形任务已启动。" -#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551 -#: appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 +#: appPlugins/ToolPaint.py:2569 msgid "Painting area task started." msgstr "绘制区域任务已启动。" -#: appPlugins/ToolPaint.py:2935 +#: appPlugins/ToolPaint.py:2947 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." msgstr "创建仅覆盖铜图案的刀具路径Geometry对象。" -#: appPlugins/ToolPaint.py:2974 +#: appPlugins/ToolPaint.py:2986 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -16354,13 +16523,13 @@ msgstr "" "它可以是Gerber或Geometry类型。\n" "此处选择的内容将指示填充“对象”组合框的对象类型。" -#: appPlugins/ToolPaint.py:3008 +#: appPlugins/ToolPaint.py:3020 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." msgstr "算法将从中拾取用于绘制的工具池。" -#: appPlugins/ToolPaint.py:3031 +#: appPlugins/ToolPaint.py:3043 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -16374,7 +16543,7 @@ msgstr "" "只有创建绘制几何体的工具仍将出现在生成的几何体中。这是因为使用某些工具,此功" "能将无法创建绘制几何体。" -#: appPlugins/ToolPaint.py:3313 +#: appPlugins/ToolPaint.py:3326 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16382,11 +16551,11 @@ msgstr "" "要用作绘制参考的FlatCAM对象的类型。\n" "它可以是Gerber、Excellon或Geometry。" -#: appPlugins/ToolPaint.py:3357 +#: appPlugins/ToolPaint.py:3370 msgid "Create a Geometry Object which paints the polygons." msgstr "创建绘制多边形的Geometry对象。" -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 msgid "Panelization" msgstr "拼板" @@ -16398,35 +16567,35 @@ msgstr "列或行为零值。将它们更改为正整数。" msgid "Generating panel ... " msgstr "正在生成拼板。。。 " -#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:804 -#: appPlugins/ToolPanelize.py:1054 +#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 +#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "正在生成拼板。。。添加源代码。" -#: appPlugins/ToolPanelize.py:732 +#: appPlugins/ToolPanelize.py:744 msgid "Optimizing the overlapping paths." msgstr "优化重叠路径。" -#: appPlugins/ToolPanelize.py:764 +#: appPlugins/ToolPanelize.py:776 msgid "Optimization complete." msgstr "优化完成。" -#: appPlugins/ToolPanelize.py:1063 +#: appPlugins/ToolPanelize.py:1097 msgid "Generating panel... Spawning copies" msgstr "正在生成拼板。。。生成副本" -#: appPlugins/ToolPanelize.py:1079 +#: appPlugins/ToolPanelize.py:1113 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " "{row} rows" msgstr "{text}对于约束区域来说太大。最后一个拼板有{col}列和{row}行" -#: appPlugins/ToolPanelize.py:1087 +#: appPlugins/ToolPanelize.py:1121 msgid "Panel created successfully." msgstr "拼板创建成功。" -#: appPlugins/ToolPanelize.py:1147 +#: appPlugins/ToolPanelize.py:1181 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -16436,13 +16605,13 @@ msgstr "" "指定要拼板的对象类型 可以是:Gerber、Excellon 或 Geometry 类型。此处的选择决" "定了对象组合框中的对象类型。" -#: appPlugins/ToolPanelize.py:1180 +#: appPlugins/ToolPanelize.py:1214 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." msgstr "要拼板的对象。这意味着它将在行和列的数组中复制。" -#: appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolPanelize.py:1226 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -16459,7 +16628,7 @@ msgstr "" "当对多个对象进行拼板时,该引用非常有用。间距(实际偏移)将应用于对该参照对象" "的参照,因此保持拼板对象的同步。" -#: appPlugins/ToolPanelize.py:1225 +#: appPlugins/ToolPanelize.py:1259 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -16469,17 +16638,17 @@ msgstr "" "指定要用作拼板容器的对象类型。它可以是:Gerber或Geometry类型。\n" "此处的选择决定了框对象组合框中对象的类型。" -#: appPlugins/ToolPanelize.py:1240 +#: appPlugins/ToolPanelize.py:1274 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." msgstr "用作要拼板的选定对象的容器的实际对象。" -#: appPlugins/ToolPanelize.py:1248 +#: appPlugins/ToolPanelize.py:1282 msgid "Panel Data" msgstr "拼板数据" -#: appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolPanelize.py:1284 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -16492,15 +16661,15 @@ msgstr "" "行数和列数将设置将生成多少个原始几何图形的副本。\n" "间距将设置拼板阵列任意两个元素之间的距离。" -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1383 msgid "Constrain panel within" msgstr "将拼板约束在" -#: appPlugins/ToolPanelize.py:1396 +#: appPlugins/ToolPanelize.py:1430 msgid "Panelize Object" msgstr "拼板对象" -#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolRulesCheck.py:1775 +#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -16538,7 +16707,7 @@ msgstr "已加载PcbWizard.INF文件。" msgid "Main PcbWizard Excellon file loaded." msgstr "已加载主PCB向导Excellon文件。" -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11263 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11498 msgid "This is not Excellon file." msgstr "这不是Excellon文件。" @@ -16802,157 +16971,157 @@ msgstr "多几何" msgid "Metric" msgstr "公制" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176 +#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 msgid "Check Rules" msgstr "规则检查" -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751 -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952 -#: appPlugins/ToolRulesCheck.py:1017 +#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 +#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 +#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 +#: appPlugins/ToolRulesCheck.py:1018 msgid "Value is not valid." msgstr "值无效。" -#: appPlugins/ToolRulesCheck.py:705 +#: appPlugins/ToolRulesCheck.py:706 msgid "TOP -> Copper to Copper clearance" msgstr "顶部->铜对铜间隙" -#: appPlugins/ToolRulesCheck.py:716 +#: appPlugins/ToolRulesCheck.py:717 msgid "BOTTOM -> Copper to Copper clearance" msgstr "底部->铜对铜间隙" -#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815 -#: appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 +#: appPlugins/ToolRulesCheck.py:980 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." msgstr "必须为此规则至少选择一个Gerber对象,但未选择任何对象。" -#: appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:758 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "铜Gerber对象或轮廓Gerber对象之一无效。" -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934 +#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." msgstr "轮廓Gerber对象存在对于此规则是强制性的,但未选中。" -#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814 +#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 msgid "Silk to Silk clearance" msgstr "丝印对丝印间隙" -#: appPlugins/ToolRulesCheck.py:800 +#: appPlugins/ToolRulesCheck.py:801 msgid "TOP -> Silk to Silk clearance" msgstr "顶部->丝印对丝印间隙" -#: appPlugins/ToolRulesCheck.py:810 +#: appPlugins/ToolRulesCheck.py:811 msgid "BOTTOM -> Silk to Silk clearance" msgstr "底部->丝印对丝印间隙" -#: appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:867 msgid "One or more of the Gerber objects is not valid." msgstr "一个或多个Gerber对象无效。" -#: appPlugins/ToolRulesCheck.py:874 +#: appPlugins/ToolRulesCheck.py:875 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "顶部->丝印层对阻焊层间隙" -#: appPlugins/ToolRulesCheck.py:880 +#: appPlugins/ToolRulesCheck.py:881 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "底部->丝印层对阻焊层间隙" -#: appPlugins/ToolRulesCheck.py:884 +#: appPlugins/ToolRulesCheck.py:885 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." msgstr "丝印和阻焊层Gerber对象必须是顶部或底部。" -#: appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:921 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "丝印Gerber对象或轮廓Gerber对象之一无效。" -#: appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:965 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "顶部->最小阻焊层" -#: appPlugins/ToolRulesCheck.py:974 +#: appPlugins/ToolRulesCheck.py:975 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "底部->最小阻焊层" -#: appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1024 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "铜Gerber对象或Excellon对象之一无效。" -#: appPlugins/ToolRulesCheck.py:1039 +#: appPlugins/ToolRulesCheck.py:1040 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "此规则强制要求存在Excellon对象,但未选择任何对象。" -#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130 -#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154 +#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 +#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 msgid "STATUS" msgstr "状态" -#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 +#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 msgid "FAILED" msgstr "失败" -#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157 +#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 msgid "PASSED" msgstr "通过" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 msgid "Violations: There are no violations for the current rule." msgstr "违规:当前规则没有违规。" -#: appPlugins/ToolRulesCheck.py:1253 +#: appPlugins/ToolRulesCheck.py:1254 msgid "Top" msgstr "顶部" -#: appPlugins/ToolRulesCheck.py:1271 +#: appPlugins/ToolRulesCheck.py:1272 msgid "The Top Gerber Copper object for which rules are checked." msgstr "检查规则的顶部Gerber铜对象。" -#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353 +#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 msgid "SM" msgstr "阻焊层" -#: appPlugins/ToolRulesCheck.py:1289 +#: appPlugins/ToolRulesCheck.py:1290 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "检查规则的顶部Gerber阻焊层对象。" -#: appPlugins/ToolRulesCheck.py:1307 +#: appPlugins/ToolRulesCheck.py:1308 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "检查规则的顶部Gerber丝印对象。" -#: appPlugins/ToolRulesCheck.py:1319 +#: appPlugins/ToolRulesCheck.py:1320 msgid "Bottom" msgstr "底部" -#: appPlugins/ToolRulesCheck.py:1337 +#: appPlugins/ToolRulesCheck.py:1338 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "检查规则的底部Gerber铜对象。" -#: appPlugins/ToolRulesCheck.py:1355 +#: appPlugins/ToolRulesCheck.py:1356 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "检查规则的底部Gerbe阻焊层对象。" -#: appPlugins/ToolRulesCheck.py:1373 +#: appPlugins/ToolRulesCheck.py:1374 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "检查规则的底部Gerber丝印对象。" -#: appPlugins/ToolRulesCheck.py:1402 +#: appPlugins/ToolRulesCheck.py:1403 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "为其检查规则的Gerber轮廓(切割)对象。" -#: appPlugins/ToolRulesCheck.py:1416 +#: appPlugins/ToolRulesCheck.py:1417 msgid "Excellon objects for which to check rules." msgstr "要检查其规则的Excellon对象。" -#: appPlugins/ToolRulesCheck.py:1435 +#: appPlugins/ToolRulesCheck.py:1436 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -16960,7 +17129,7 @@ msgstr "" "要检查其规则的Excellon对象。\n" "保存电镀孔或一般Excellon文件内容。" -#: appPlugins/ToolRulesCheck.py:1454 +#: appPlugins/ToolRulesCheck.py:1455 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -16968,7 +17137,7 @@ msgstr "" "要检查其规则的Excellon对象。\n" "固定非电镀孔。" -#: appPlugins/ToolRulesCheck.py:1772 +#: appPlugins/ToolRulesCheck.py:1773 msgid "Run Rules Check" msgstr "运行规则检查" @@ -17327,11 +17496,11 @@ msgstr "进程正在运行。" msgid "The application will restart." msgstr "应用程序将重新启动。" -#: appTranslation.py:114 +#: appTranslation.py:113 msgid "Are you sure do you want to change the current language to" msgstr "您确定要将当前语言更改为" -#: appTranslation.py:216 app_Main.py:3968 +#: appTranslation.py:217 app_Main.py:4006 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17339,27 +17508,27 @@ msgstr "" "FlatCAM中有修改的文件/对象。\n" "是否要保存该项目?" -#: appTranslation.py:242 +#: appTranslation.py:244 msgid "The language will be applied at the next application start." msgstr "下次启动应用程序时将应用该语言。" -#: appTranslation.py:243 +#: appTranslation.py:245 msgid "The user does not have admin rights or UAC issues." msgstr "用户没有管理员权限或 UAC 问题。" -#: appTranslation.py:245 appTranslation.py:248 +#: appTranslation.py:246 appTranslation.py:252 msgid "Quit" msgstr "退出" -#: app_Main.py:900 +#: app_Main.py:942 msgid "The application is initializing ..." msgstr "应用程序正在初始化。。。" -#: app_Main.py:924 +#: app_Main.py:966 msgid "Could not find the Language files. The App strings are missing." msgstr "找不到语言文件。缺少应用程序字符串。" -#: app_Main.py:1119 +#: app_Main.py:1144 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -17367,7 +17536,7 @@ msgstr "" "应用程序正在初始化。。。\n" "画布初始化已开始。" -#: app_Main.py:1162 +#: app_Main.py:1185 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -17377,45 +17546,45 @@ msgstr "" "画布初始化已开始。\n" "画布初始化完成于" -#: app_Main.py:1317 app_Main.py:10095 +#: app_Main.py:1340 app_Main.py:10323 msgid "New Project - Not saved" msgstr "新项目-未保存" -#: app_Main.py:1643 +#: app_Main.py:1669 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "找到旧的默认首选项文件。请重新启动应用程序进行更新。" -#: app_Main.py:1710 +#: app_Main.py:1736 msgid "Open Config file failed." msgstr "打开配置文件失败。" -#: app_Main.py:1725 +#: app_Main.py:1751 msgid "Open Script file failed." msgstr "打开脚本文件失败。" -#: app_Main.py:1751 +#: app_Main.py:1777 msgid "Open Excellon file failed." msgstr "打开Excellon文件失败。" -#: app_Main.py:1764 +#: app_Main.py:1790 msgid "Open GCode file failed." msgstr "打开G代码文件失败。" -#: app_Main.py:1777 +#: app_Main.py:1803 msgid "Open Gerber file failed." msgstr "打开Gerber文件失败。" -#: app_Main.py:2547 app_Main.py:2563 app_Main.py:2606 app_Main.py:2622 -#: app_Main.py:2641 +#: app_Main.py:2578 app_Main.py:2594 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2672 msgid "The Editor could not start." msgstr "编辑器无法启动。" -#: app_Main.py:2554 +#: app_Main.py:2585 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "选择要编辑的Geometry、Gerber、Excellon或CNC任务对象。" -#: app_Main.py:2579 +#: app_Main.py:2610 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17424,83 +17593,83 @@ msgstr "" "无法在多重Geometry中同时编辑工具几何图形。\n" "一次只能编辑一个几何图形。" -#: app_Main.py:2681 +#: app_Main.py:2712 msgid "EDITOR Area" msgstr "编辑区" -#: app_Main.py:2684 +#: app_Main.py:2715 msgid "Editor is activated ..." msgstr "编辑器已激活。。。" -#: app_Main.py:2708 +#: app_Main.py:2740 msgid "Do you want to save the edited object?" msgstr "是否要保存已编辑的对象?" -#: app_Main.py:2757 +#: app_Main.py:2791 msgid "Object empty after edit." msgstr "对象在编辑后为空。" -#: app_Main.py:2762 app_Main.py:2780 app_Main.py:2811 app_Main.py:2827 +#: app_Main.py:2796 app_Main.py:2814 app_Main.py:2845 app_Main.py:2861 msgid "Editor exited. Editor content saved." msgstr "编辑已退出。已保存编辑器内容。" -#: app_Main.py:2831 app_Main.py:2883 +#: app_Main.py:2865 app_Main.py:2917 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "选择要更新的Gerber、Geometry、Excellon或CNC任务对象。" -#: app_Main.py:2841 +#: app_Main.py:2875 msgid "is updated, returning to App..." msgstr "已更新,正在返回应用程序。。。" -#: app_Main.py:2858 +#: app_Main.py:2892 msgid "Editor exited. Editor content was not saved." msgstr "编辑已退出。未保存编辑器内容。" -#: app_Main.py:2908 +#: app_Main.py:2942 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "选择要更新的 Gerber、Geometry、Excellon 或 CNC任务对象。" -#: app_Main.py:3051 app_Main.py:3057 +#: app_Main.py:3085 app_Main.py:3091 msgid "Save to file" msgstr "保存到文件" -#: app_Main.py:3098 +#: app_Main.py:3132 msgid "Exported file to" msgstr "将文件导出到" -#: app_Main.py:3135 +#: app_Main.py:3169 msgid "Failed to open recent files file for writing." msgstr "无法打开最近的文件进行写入。" -#: app_Main.py:3146 +#: app_Main.py:3180 msgid "Failed to open recent projects file for writing." msgstr "无法打开最近的项目文件进行写入。" -#: app_Main.py:3201 +#: app_Main.py:3235 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "带插件的 PCB 制造文件查看器/编辑器" -#: app_Main.py:3202 +#: app_Main.py:3236 msgid "Development" msgstr "开发者" -#: app_Main.py:3203 +#: app_Main.py:3237 msgid "DOWNLOAD" msgstr "下载" -#: app_Main.py:3204 +#: app_Main.py:3238 msgid "Issue tracker" msgstr "问题跟踪器" -#: app_Main.py:3208 app_Main.py:3768 app_Main.py:3948 +#: app_Main.py:3242 app_Main.py:3802 app_Main.py:3985 msgid "Close" msgstr "关闭" -#: app_Main.py:3223 +#: app_Main.py:3257 msgid "Licensed under the MIT license" msgstr "在 MIT 许可下获得许可" -#: app_Main.py:3232 +#: app_Main.py:3266 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17536,7 +17705,7 @@ msgstr "" "损害赔偿或其他责任负责,无论是合同诉讼、侵权诉讼还是其他诉讼,与本软件有关或" "与本软件的使用或其他交易无关。" -#: app_Main.py:3254 +#: app_Main.py:3288 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3290 +#: app_Main.py:3324 msgid "Splash" msgstr "启动" -#: app_Main.py:3296 +#: app_Main.py:3330 msgid "Programmers" msgstr "编程人员" -#: app_Main.py:3302 +#: app_Main.py:3336 msgid "Translators" msgstr "翻译人员" -#: app_Main.py:3308 +#: app_Main.py:3342 msgid "License" msgstr "许可证" -#: app_Main.py:3314 +#: app_Main.py:3348 msgid "Attributions" msgstr "特征" -#: app_Main.py:3544 +#: app_Main.py:3578 msgid "Programmer" msgstr "程序员" -#: app_Main.py:3545 +#: app_Main.py:3579 msgid "Status" msgstr "状态" -#: app_Main.py:3546 app_Main.py:3628 +#: app_Main.py:3580 app_Main.py:3662 msgid "E-mail" msgstr "电子邮件" -#: app_Main.py:3550 +#: app_Main.py:3584 msgid "FlatCAM Author" msgstr "FlatCAM作者" -#: app_Main.py:3554 +#: app_Main.py:3588 msgid "FlatCAM Evo Author/Maintainer" msgstr "FlatCAM Evo 作者/维护者" -#: app_Main.py:3626 +#: app_Main.py:3660 msgid "Language" msgstr "语言" -#: app_Main.py:3627 +#: app_Main.py:3661 msgid "Translator" msgstr "译者" -#: app_Main.py:3736 +#: app_Main.py:3770 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "这个程序是%s和免费的,从广义上讲是免费的。" -#: app_Main.py:3737 +#: app_Main.py:3771 msgid "Yet it cannot evolve without contributions." msgstr "然而,它的发展离不开贡献。" -#: app_Main.py:3738 +#: app_Main.py:3772 msgid "If you want to see this application grow and become better and better" msgstr "如果您希望看到此应用程序不断增长并变得越来越好" -#: app_Main.py:3739 +#: app_Main.py:3773 msgid "you can contribute to the development yourself by:" msgstr "您可以通过以下方式为自己的发展做出贡献:" -#: app_Main.py:3740 +#: app_Main.py:3774 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "如果您是开发人员,则在Bitbucket存储库上提取请求" -#: app_Main.py:3742 +#: app_Main.py:3776 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "通过提供重现错误所需的步骤来报告错误" -#: app_Main.py:3744 +#: app_Main.py:3778 msgid "If you like what you have seen so far ..." msgstr "如果你喜欢你目前所看到的。。。" -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "Donations are NOT required." msgstr "不需要捐款。" -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "But they are welcomed" msgstr "但它们受到欢迎" -#: app_Main.py:3776 +#: app_Main.py:3810 msgid "Contribute" msgstr "贡献" -#: app_Main.py:3797 +#: app_Main.py:3831 msgid "Links Exchange" msgstr "交流连接" -#: app_Main.py:3810 app_Main.py:3830 +#: app_Main.py:3844 app_Main.py:3864 msgid "Soon ..." msgstr "马上就来。。。" -#: app_Main.py:3817 +#: app_Main.py:3851 msgid "How To's" msgstr "如何做" -#: app_Main.py:3937 +#: app_Main.py:3971 +msgid "Alternative website" +msgstr "替代网站" + +#: app_Main.py:3972 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17674,27 +17847,23 @@ msgstr "" "2.有人参与了FlatCAM项目,并希望指向自己的网站\n" "如果您无法获得有关该应用程序的任何信息,请使用“帮助”菜单中的YouTube频道链接。" -#: app_Main.py:3944 -msgid "Alternative website" -msgstr "替代网站" - -#: app_Main.py:4275 +#: app_Main.py:4327 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "已向FlatCAM注册的选定Excellon文件扩展名。" -#: app_Main.py:4292 +#: app_Main.py:4344 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "已向FlatCAM注册的选定G代码文件扩展名。" -#: app_Main.py:4308 +#: app_Main.py:4360 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "已向FlatCAM注册的选定Gerber文件扩展名。" -#: app_Main.py:4496 app_Main.py:4557 app_Main.py:4587 +#: app_Main.py:4548 app_Main.py:4611 app_Main.py:4642 msgid "At least two objects are required for join. Objects currently selected" msgstr "加入至少需要两个对象。当前选定的对象" -#: app_Main.py:4505 +#: app_Main.py:4557 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 " @@ -17709,47 +17878,47 @@ msgstr "" "期的结果。\n" "检查生成的G代码。" -#: app_Main.py:4519 app_Main.py:4529 +#: app_Main.py:4572 app_Main.py:4583 msgid "Geometry merging finished" msgstr "Geometry合并完成" -#: app_Main.py:4552 +#: app_Main.py:4606 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "失败。Excellon连接仅适用于Excellon对象。" -#: app_Main.py:4564 +#: app_Main.py:4619 msgid "Excellon merging finished" msgstr "Excelon合并完成" -#: app_Main.py:4582 +#: app_Main.py:4637 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "失败。Gerber连接仅适用于Gerber对象。" -#: app_Main.py:4592 +#: app_Main.py:4647 msgid "Gerber merging finished" msgstr "Gerber合并完成" -#: app_Main.py:4612 app_Main.py:4648 +#: app_Main.py:4667 app_Main.py:4703 msgid "Failed. Select a Geometry Object and try again." msgstr "失败。选择一个Geometry对象,然后重试。" -#: app_Main.py:4616 app_Main.py:4652 +#: app_Main.py:4671 app_Main.py:4707 msgid "Expected a GeometryObject, got" msgstr "应该是Geometry对象,得到" -#: app_Main.py:4631 +#: app_Main.py:4686 msgid "A Geometry object was converted to MultiGeo type." msgstr "Geometry对象已转换为多重几何体类型。" -#: app_Main.py:4669 +#: app_Main.py:4724 msgid "A Geometry object was converted to SingleGeo type." msgstr "Geometry对象已转换为单几何体类型。" -#: app_Main.py:4901 +#: app_Main.py:4960 msgid "Units cannot be changed while the editor is active." msgstr "编辑器处于活动状态时无法更改单位。" -#: app_Main.py:4913 +#: app_Main.py:4969 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17760,23 +17929,29 @@ msgstr "" "将缩放所有对象。\n" "你想继续吗?" -#: app_Main.py:4961 +#: app_Main.py:5023 msgid "Converted units to" msgstr "换算单位成" -#: app_Main.py:4995 +#: app_Main.py:5057 msgid "Workspace enabled." msgstr "工作区已启用。" -#: app_Main.py:4998 +#: app_Main.py:5060 msgid "Workspace disabled." msgstr "工作区已禁用。" -#: app_Main.py:5020 +#: app_Main.py:5082 msgid "FlatCAM log opened." msgstr "FlatCAM 日志已打开。" -#: app_Main.py:5075 +#: app_Main.py:5137 +#, fuzzy +#| msgid "Tool change Z" +msgid "Tool adding ..." +msgstr "换刀Z" + +#: app_Main.py:5138 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17784,11 +17959,11 @@ msgstr "" "仅当选中“高级”时,“添加工具”才起作用。\n" "转到首选项->常规-显示高级选项。" -#: app_Main.py:5163 +#: app_Main.py:5228 msgid "Delete objects" msgstr "删除对象" -#: app_Main.py:5168 +#: app_Main.py:5229 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17796,88 +17971,101 @@ msgstr "" "是否确实要永久删除\n" "选定的对象?" -#: app_Main.py:5217 +#: app_Main.py:5284 msgid "Save the work in Editor and try again ..." msgstr "将工作保存在编辑器中,然后重试。。。" -#: app_Main.py:5250 +#: app_Main.py:5317 msgid "Object deleted" msgstr "对象已删除" -#: app_Main.py:5263 +#: app_Main.py:5330 msgid "Click to set the origin ..." msgstr "单击以设置原点。。。" -#: app_Main.py:5302 +#: app_Main.py:5369 msgid "Setting Origin..." msgstr "正在设置原点。。。" -#: app_Main.py:5323 app_Main.py:5443 app_Main.py:5586 +#: app_Main.py:5390 app_Main.py:5511 app_Main.py:5654 msgid "Origin set" msgstr "原点设置" -#: app_Main.py:5342 +#: app_Main.py:5410 msgid "Origin coordinates specified but incomplete." msgstr "指定了原点坐标,但不完整。" -#: app_Main.py:5389 +#: app_Main.py:5457 msgid "Moving to Origin..." msgstr "移动到原点。。。" -#: app_Main.py:5393 app_Main.py:5461 +#: app_Main.py:5461 app_Main.py:5529 msgid "Failed. No object(s) selected..." msgstr "失败。未选择任何对象。。。" -#: app_Main.py:5480 +#: app_Main.py:5548 msgid "Quadrant 1" msgstr "象限 1" -#: app_Main.py:5481 +#: app_Main.py:5549 msgid "Quadrant 2" msgstr "象限 2" -#: app_Main.py:5482 +#: app_Main.py:5550 msgid "Quadrant 3" msgstr "象限 3" -#: app_Main.py:5483 +#: app_Main.py:5551 msgid "Quadrant 4" msgstr "象限 4" -#: app_Main.py:5623 +#: app_Main.py:5691 msgid "Jump to ..." msgstr "跳转到。。。" -#: app_Main.py:5624 +#: app_Main.py:5692 msgid "Enter the coordinates in format X,Y:" msgstr "以X,Y格式输入坐标:" -#: app_Main.py:5634 +#: app_Main.py:5702 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "错误的坐标。 以格式输入坐标:X,Y" -#: app_Main.py:5768 +#: app_Main.py:5836 msgid "Locate ..." msgstr "定位。。。" -#: app_Main.py:6394 -msgid "" -"Aborting. The current task will be gracefully closed as soon as possible..." +#: app_Main.py:6466 app_Main.py:9346 +#, fuzzy +#| msgid "Importing" +msgid "Aborting." +msgstr "导入" + +#: app_Main.py:6466 +#, fuzzy +#| msgid "" +#| "Aborting. The current task will be gracefully closed as soon as " +#| "possible..." +msgid "The current task will be gracefully closed as soon as possible..." msgstr "中止。当前任务将尽快正常关闭。。。" -#: app_Main.py:6400 +#: app_Main.py:6473 msgid "The current task was gracefully closed on user request..." msgstr "当前任务已根据用户请求正常关闭。。。" -#: app_Main.py:6600 +#: app_Main.py:6676 msgid "Not available for Legacy 2D graphic mode." msgstr "不适用于传统 2D 图形模式。" -#: app_Main.py:6702 +#: app_Main.py:6778 msgid "Adding tool from DB is not allowed for this object." msgstr "此对象不允许从数据库添加刀具。" -#: app_Main.py:6720 +#: app_Main.py:6796 +msgid "Save Tools Database" +msgstr "保存刀具至数据库" + +#: app_Main.py:6797 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -17885,179 +18073,175 @@ msgstr "" "编辑一个或多个刀具。\n" "你想保存吗?" -#: app_Main.py:6722 -msgid "Save Tools Database" -msgstr "保存刀具至数据库" - -#: app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Enter the Angle value:" msgstr "输入角度值:" -#: app_Main.py:6980 +#: app_Main.py:7059 msgid "Rotation done." msgstr "旋转完成。" -#: app_Main.py:6982 +#: app_Main.py:7061 msgid "Rotation movement was not executed." msgstr "未执行旋转动作。" -#: app_Main.py:7031 +#: app_Main.py:7110 msgid "Skew on X axis done." msgstr "在X轴上倾斜完成。" -#: app_Main.py:7079 +#: app_Main.py:7158 msgid "Skew on Y axis done." msgstr "在Y轴上倾斜完成。" -#: app_Main.py:7150 +#: app_Main.py:7229 msgid "New Grid ..." msgstr "新栅格。。。" -#: app_Main.py:7151 +#: app_Main.py:7230 msgid "Enter a Grid Value:" msgstr "输入栅格值:" -#: app_Main.py:7160 app_Main.py:7185 +#: app_Main.py:7239 app_Main.py:7264 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "请以浮点格式输入非零值的栅格值。" -#: app_Main.py:7165 +#: app_Main.py:7244 msgid "New Grid added" msgstr "新栅格已添加" -#: app_Main.py:7167 +#: app_Main.py:7246 msgid "Grid already exists" msgstr "栅格已经存在" -#: app_Main.py:7169 +#: app_Main.py:7248 msgid "Adding New Grid cancelled" msgstr "已取消添加新栅格" -#: app_Main.py:7191 +#: app_Main.py:7270 msgid "Grid Value does not exist" msgstr "栅格值不存在" -#: app_Main.py:7193 +#: app_Main.py:7272 msgid "Grid Value deleted" msgstr "栅格值已删除" -#: app_Main.py:7195 +#: app_Main.py:7274 msgid "Delete Grid value cancelled" msgstr "取消删除栅格值" -#: app_Main.py:7209 +#: app_Main.py:7288 msgid "Name copied to clipboard ..." msgstr "名称已复制到剪贴板。。。" -#: app_Main.py:8085 app_Main.py:8089 +#: app_Main.py:8173 app_Main.py:8177 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "选择Gerber或Excellon文件以查看其源文件。" -#: app_Main.py:8092 +#: app_Main.py:8180 msgid "Viewing the source code of the selected object." msgstr "查看选定对象的源代码。" -#: app_Main.py:8106 +#: app_Main.py:8194 msgid "Source Editor" msgstr "源代码编辑器" -#: app_Main.py:8142 app_Main.py:8149 +#: app_Main.py:8230 app_Main.py:8237 msgid "There is no selected object for which to see it's source file code." msgstr "没有要查看其源文件代码的选定对象。" -#: app_Main.py:8157 +#: app_Main.py:8245 msgid "Failed to load the source code for the selected object" msgstr "无法加载所选对象的源代码" -#: app_Main.py:8190 +#: app_Main.py:8278 msgid "Go to Line ..." msgstr "转到行。。。" -#: app_Main.py:8221 +#: app_Main.py:8309 msgid "Redrawing all objects" msgstr "重绘所有对象" -#: app_Main.py:8309 +#: app_Main.py:8404 msgid "Failed to load recent item list." msgstr "无法加载最近的项目列表。" -#: app_Main.py:8316 +#: app_Main.py:8411 msgid "Failed to parse recent item list." msgstr "无法分析最近的项目列表。" -#: app_Main.py:8326 +#: app_Main.py:8421 msgid "Failed to load recent projects item list." msgstr "无法加载最近的项目项列表。" -#: app_Main.py:8333 +#: app_Main.py:8428 msgid "Failed to parse recent project item list." msgstr "无法分析最近的项目项列表。" -#: app_Main.py:8357 +#: app_Main.py:8452 msgid "Recent files list was reset." msgstr "最近的文件列表已重置。" -#: app_Main.py:8371 +#: app_Main.py:8466 msgid "Recent projects list was reset." msgstr "最近的项目列表已重置。" -#: app_Main.py:8396 +#: app_Main.py:8491 msgid "Clear Recent projects" msgstr "清除最近的项目" -#: app_Main.py:8420 +#: app_Main.py:8515 msgid "Clear Recent files" msgstr "清除最近的文件" -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8475 +#: app_Main.py:8576 msgid "Release date" msgstr "发布日期" -#: app_Main.py:8479 +#: app_Main.py:8580 msgid "Displayed" msgstr "显示" -#: app_Main.py:8491 +#: app_Main.py:8592 msgid "Canvas" msgstr "画布" -#: app_Main.py:8496 +#: app_Main.py:8597 msgid "Workspace active" msgstr "工作区激活" -#: app_Main.py:8500 +#: app_Main.py:8601 msgid "Workspace size" msgstr "工作区大小" -#: app_Main.py:8504 +#: app_Main.py:8605 msgid "Workspace orientation" msgstr "工作区方向" -#: app_Main.py:8566 +#: app_Main.py:8667 msgid "Failed checking for latest version. Could not connect." msgstr "检查最新版本失败。无法连接。" -#: app_Main.py:8573 +#: app_Main.py:8674 msgid "Could not parse information about latest version." msgstr "无法分析有关最新版本的信息。" -#: app_Main.py:8583 +#: app_Main.py:8684 msgid "FlatCAM is up to date!" msgstr "FlatCAM是最新的!" -#: app_Main.py:8587 +#: app_Main.py:8688 msgid "Newer Version Available" msgstr "新版本可用" -#: app_Main.py:8589 +#: app_Main.py:8690 msgid "There is a newer version of FlatCAM available for download:" msgstr "有更新版本的FlatCAM可供下载:" -#: app_Main.py:8624 +#: app_Main.py:8720 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18067,44 +18251,44 @@ msgstr "" "OpenGL画布初始化失败。不支持硬件或硬件配置。请在编辑->首选项->常规选项卡中将" "图形引擎更改为Legacy(2D)。\n" -#: app_Main.py:8715 +#: app_Main.py:8811 msgid "All plots disabled." msgstr "所有绘图均已禁用。" -#: app_Main.py:8721 +#: app_Main.py:8817 msgid "All non selected plots disabled." msgstr "禁用所有未选择的绘图。" -#: app_Main.py:8727 +#: app_Main.py:8823 msgid "All plots enabled." msgstr "所有绘图均已启用。" -#: app_Main.py:8733 +#: app_Main.py:8829 msgid "All non selected plots enabled." msgstr "所有未选择的绘图均已启用。" -#: app_Main.py:8739 +#: app_Main.py:8837 msgid "Selected plots enabled..." msgstr "已启用选定的绘图选项。。。" -#: app_Main.py:8747 +#: app_Main.py:8845 msgid "Selected plots disabled..." msgstr "已禁用选定的绘图选项。。。" -#: app_Main.py:8781 +#: app_Main.py:8887 msgid "Enabling plots ..." msgstr "正在启用绘图。。。" -#: app_Main.py:8828 +#: app_Main.py:8940 msgid "Disabling plots ..." msgstr "正在禁用绘图。。。" -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Set alpha level ..." msgstr "设置透明度级别。。。" -#: app_Main.py:9294 app_Main.py:9333 app_Main.py:9377 app_Main.py:9443 -#: app_Main.py:10214 app_Main.py:11511 app_Main.py:11576 +#: app_Main.py:9505 app_Main.py:9543 app_Main.py:9586 app_Main.py:9650 +#: app_Main.py:10444 app_Main.py:11747 app_Main.py:11812 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18112,87 +18296,87 @@ msgstr "" "画布初始化已开始。\n" "画布初始化完成于" -#: app_Main.py:9297 +#: app_Main.py:9508 msgid "Opening Gerber file." msgstr "正在打开Gerber文件。" -#: app_Main.py:9336 +#: app_Main.py:9546 msgid "Opening Excellon file." msgstr "正在打开Excellon文件。" -#: app_Main.py:9380 +#: app_Main.py:9589 msgid "Opening G-Code file." msgstr "正在打开G代码文件。" -#: app_Main.py:9434 app_Main.py:9438 +#: app_Main.py:9641 app_Main.py:9645 msgid "Open HPGL2" msgstr "打开HPGL2" -#: app_Main.py:9446 +#: app_Main.py:9653 msgid "Opening HPGL2 file." msgstr "正在打开HPGL2文件。" -#: app_Main.py:9469 app_Main.py:9472 +#: app_Main.py:9675 app_Main.py:9678 msgid "Open Configuration File" msgstr "打开配置文件" -#: app_Main.py:9498 +#: app_Main.py:9704 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "只能使用Geometry、Gerber和CNC任务对象。" -#: app_Main.py:9545 +#: app_Main.py:9754 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "数据必须是最后一个维度为3或4的三维数组" -#: app_Main.py:9551 app_Main.py:9556 +#: app_Main.py:9760 app_Main.py:9765 msgid "Export PNG Image" msgstr "导出PNG图形" -#: app_Main.py:9589 app_Main.py:9801 +#: app_Main.py:9798 app_Main.py:10010 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "失败。只有Gerber对象可以保存为Gerber文件。。。" -#: app_Main.py:9602 +#: app_Main.py:9811 msgid "Save Gerber source file" msgstr "保存Gerber源文件" -#: app_Main.py:9631 +#: app_Main.py:9840 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "失败。只有脚本对象才能保存为TCL脚本文件。。。" -#: app_Main.py:9644 +#: app_Main.py:9853 msgid "Save Script source file" msgstr "保存脚本源文件" -#: app_Main.py:9673 +#: app_Main.py:9882 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "失败。只有文档对象才能保存为文档文件。。。" -#: app_Main.py:9686 +#: app_Main.py:9895 msgid "Save Document source file" msgstr "保存文档源文件" -#: app_Main.py:9715 app_Main.py:9756 app_Main.py:10725 +#: app_Main.py:9924 app_Main.py:9965 app_Main.py:10960 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "失败。只有Excellon对象才能保存为Excellon文件。。。" -#: app_Main.py:9723 app_Main.py:9728 +#: app_Main.py:9932 app_Main.py:9937 msgid "Save Excellon source file" msgstr "保存Excellon源文件" -#: app_Main.py:9846 +#: app_Main.py:10055 msgid "Only Geometry objects can be used." msgstr "只能使用Geometry对象。" -#: app_Main.py:9891 app_Main.py:9895 +#: app_Main.py:10106 app_Main.py:10110 msgid "Import SVG" msgstr "导出SVG" -#: app_Main.py:9921 app_Main.py:9925 +#: app_Main.py:10136 app_Main.py:10140 msgid "Import DXF" msgstr "导出DXF" -#: app_Main.py:9951 +#: app_Main.py:10167 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18202,149 +18386,152 @@ msgstr "" "创建新项目将删除它们。\n" "是否要保存该项目?" -#: app_Main.py:10075 -msgid "Do you want to save the current settings/preferences?" -msgstr "您想保存当前的设置/首选项吗?" - -#: app_Main.py:10076 +#: app_Main.py:10298 msgid "Save preferences" msgstr "保存首选项" -#: app_Main.py:10094 +#: app_Main.py:10299 +#, fuzzy +#| msgid "Do you want to save the current settings/preferences?" +msgid "" +"Do you want to save the loaded project settings as the default settings?" +msgstr "您想保存当前的设置/首选项吗?" + +#: app_Main.py:10322 msgid "Project created in" msgstr "项目创建于" -#: app_Main.py:10094 +#: app_Main.py:10322 msgid "seconds" msgstr "秒" -#: app_Main.py:10097 +#: app_Main.py:10325 msgid "New Project created" msgstr "创建新项目" -#: app_Main.py:10123 +#: app_Main.py:10353 msgid "New TCL script file created in Code Editor." msgstr "在代码编辑器中创建的新TCL脚本文件。" -#: app_Main.py:10150 app_Main.py:10152 app_Main.py:10187 app_Main.py:10189 +#: app_Main.py:10380 app_Main.py:10382 app_Main.py:10417 app_Main.py:10419 msgid "Open TCL script" msgstr "打开TCL脚本" -#: app_Main.py:10216 +#: app_Main.py:10446 msgid "Executing ScriptObject file." msgstr "正在执行脚本对象文件。" -#: app_Main.py:10224 app_Main.py:10228 +#: app_Main.py:10454 app_Main.py:10458 msgid "Run TCL script" msgstr "运行TCL脚本" -#: app_Main.py:10251 +#: app_Main.py:10481 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL脚本文件在代码编辑器中打开并执行。" -#: app_Main.py:10297 app_Main.py:10304 +#: app_Main.py:10529 app_Main.py:10536 msgid "Save Project As ..." msgstr "将项目另存为。。。" -#: app_Main.py:10339 +#: app_Main.py:10573 msgid "FlatCAM objects print" msgstr "FlatCAM对象打印" -#: app_Main.py:10352 app_Main.py:10360 +#: app_Main.py:10586 app_Main.py:10594 msgid "Save Object as PDF ..." msgstr "将对象另存为PDF。。。" -#: app_Main.py:10370 +#: app_Main.py:10604 msgid "Printing PDF ..." msgstr "正在打印PDF。。。" -#: app_Main.py:10550 +#: app_Main.py:10785 msgid "PDF file saved to" msgstr "PDF文件保存到" -#: app_Main.py:10572 app_Main.py:10832 app_Main.py:10966 app_Main.py:11033 +#: app_Main.py:10807 app_Main.py:11067 app_Main.py:11201 app_Main.py:11268 msgid "Exporting ..." msgstr "导出中。。。" -#: app_Main.py:10615 +#: app_Main.py:10850 msgid "SVG file exported to" msgstr "SVG文件导出到" -#: app_Main.py:10630 app_Main.py:10634 +#: app_Main.py:10865 app_Main.py:10869 msgid "Import FlatCAM Preferences" msgstr "导入FlatCAM首选项" -#: app_Main.py:10645 +#: app_Main.py:10880 msgid "Imported Defaults from" msgstr "导入默认值自" -#: app_Main.py:10664 app_Main.py:10670 +#: app_Main.py:10899 app_Main.py:10905 msgid "Export FlatCAM Preferences" msgstr "导出FlatCAM首选项" -#: app_Main.py:10690 +#: app_Main.py:10925 msgid "Exported preferences to" msgstr "将首选项导出到" -#: app_Main.py:10823 +#: app_Main.py:11058 msgid "Excellon file exported to" msgstr "Excellon文件导出到" -#: app_Main.py:10837 app_Main.py:10844 app_Main.py:10971 app_Main.py:10978 -#: app_Main.py:11038 app_Main.py:11045 +#: app_Main.py:11072 app_Main.py:11079 app_Main.py:11206 app_Main.py:11213 +#: app_Main.py:11273 app_Main.py:11280 msgid "Could not export." msgstr "无法导出。" -#: app_Main.py:10958 +#: app_Main.py:11193 msgid "Gerber file exported to" msgstr "Gerber文件导出到" -#: app_Main.py:11024 +#: app_Main.py:11259 msgid "DXF file exported to" msgstr "DXF文件导出到" -#: app_Main.py:11100 app_Main.py:11158 +#: app_Main.py:11335 app_Main.py:11392 msgid "Import failed." msgstr "导入失败。" -#: app_Main.py:11192 app_Main.py:11397 app_Main.py:11462 +#: app_Main.py:11426 app_Main.py:11633 app_Main.py:11698 msgid "Failed to open file" msgstr "无法打开文件" -#: app_Main.py:11195 app_Main.py:11400 app_Main.py:11465 +#: app_Main.py:11429 app_Main.py:11636 app_Main.py:11701 msgid "Failed to parse file" msgstr "无法分析文件" -#: app_Main.py:11207 +#: app_Main.py:11441 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "对象不是Gerber文件或为空。正在中止对象创建。" -#: app_Main.py:11218 app_Main.py:11287 app_Main.py:11350 app_Main.py:11424 -#: app_Main.py:11480 app_Main.py:11654 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11452 app_Main.py:11522 app_Main.py:11586 app_Main.py:11660 +#: app_Main.py:11716 app_Main.py:11890 tclCommands/TclCommandOpenDXF.py:90 msgid "Opening" msgstr "打开中" -#: app_Main.py:11229 +#: app_Main.py:11463 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "打开Gerber失败。可能不是Gerber文件。" -#: app_Main.py:11266 +#: app_Main.py:11501 msgid "Cannot open file" msgstr "无法打开文件" -#: app_Main.py:11297 +#: app_Main.py:11532 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "打开Excellon文件失败。可能不是Excellon文件。" -#: app_Main.py:11332 +#: app_Main.py:11568 msgid "Reading GCode file" msgstr "读取G代码文件" -#: app_Main.py:11345 +#: app_Main.py:11581 msgid "This is not GCODE" msgstr "没有G代码" -#: app_Main.py:11363 +#: app_Main.py:11599 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18354,75 +18541,75 @@ msgstr "" "无法创建CNC任务对象。可能不是G代码文件。尝试从“文件”菜单加载它。\n" "在处理过程中,尝试从G代码文件创建FlatCAM CNC任务对象失败" -#: app_Main.py:11419 +#: app_Main.py:11655 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "对象不是HPGL2文件或为空。正在中止对象创建。" -#: app_Main.py:11431 +#: app_Main.py:11667 msgid "Failed. Probable not a HPGL2 file." msgstr "失败。可能不是HPGL2文件。" -#: app_Main.py:11457 +#: app_Main.py:11693 msgid "TCL script file opened in Code Editor." msgstr "TCL脚本文件在代码编辑器中打开。" -#: app_Main.py:11491 +#: app_Main.py:11727 msgid "Failed to open TCL Script." msgstr "无法打开TCL脚本。" -#: app_Main.py:11514 +#: app_Main.py:11750 msgid "Opening FlatCAM Config file." msgstr "正在打开FlatCAM配置文件。" -#: app_Main.py:11541 +#: app_Main.py:11777 msgid "Failed to open config file" msgstr "无法打开配置文件" -#: app_Main.py:11573 +#: app_Main.py:11809 msgid "Loading Project ... Please Wait ..." msgstr "正在加载项目。。。请稍候。。。" -#: app_Main.py:11579 +#: app_Main.py:11815 msgid "Opening FlatCAM Project file." msgstr "正在打开FlatCAM项目文件。" -#: app_Main.py:11594 app_Main.py:11598 app_Main.py:11616 +#: app_Main.py:11830 app_Main.py:11834 app_Main.py:11852 msgid "Failed to open project file" msgstr "无法打开项目文件" -#: app_Main.py:11678 +#: app_Main.py:11914 msgid "Loading Project ... restoring" msgstr "正在加载项目。。。恢复中" -#: app_Main.py:11684 +#: app_Main.py:11920 msgid "Project loaded from" msgstr "加载项目自" -#: app_Main.py:11716 +#: app_Main.py:11952 msgid "Saving Project ..." msgstr "正在保存项目。。。" -#: app_Main.py:11753 app_Main.py:11803 +#: app_Main.py:11988 app_Main.py:12038 msgid "Project saved to" msgstr "项目保存到" -#: app_Main.py:11764 +#: app_Main.py:11999 msgid "The object is used by another application." msgstr "另一个应用程序正在使用该对象。" -#: app_Main.py:11778 +#: app_Main.py:12013 msgid "Failed to verify project file" msgstr "无法验证项目文件" -#: app_Main.py:11778 app_Main.py:11787 app_Main.py:11795 app_Main.py:11808 +#: app_Main.py:12013 app_Main.py:12022 app_Main.py:12030 app_Main.py:12043 msgid "Retry to save it." msgstr "请重试以保存它。" -#: app_Main.py:11785 app_Main.py:11793 app_Main.py:11806 +#: app_Main.py:12020 app_Main.py:12028 app_Main.py:12041 msgid "Failed to parse saved project file" msgstr "无法分析已保存的项目文件" -#: app_Main.py:11844 +#: app_Main.py:12079 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "由于源文件为空,已取消保存。尝试导出该文件。" @@ -18434,7 +18621,7 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "来自GERBERS的G代码" -#: camlib.py:712 +#: camlib.py:711 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry既不是基本的Geometry,也不是列表。" @@ -18450,27 +18637,27 @@ msgstr "获取外部" msgid "Get Interiors" msgstr "获取内部" -#: camlib.py:2577 +#: camlib.py:2535 msgid "Object was rotated" msgstr "对象已旋转" -#: camlib.py:2645 +#: camlib.py:2603 msgid "Object was skewed" msgstr "对象已倾斜" -#: camlib.py:2719 +#: camlib.py:2674 msgid "Object was buffered" msgstr "对象已缓冲" -#: camlib.py:2965 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "没有这样的参数" -#: camlib.py:3173 camlib.py:3217 camlib.py:5578 camlib.py:5999 +#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 msgid "Indexing geometry before generating G-Code..." msgstr "在生成G代码之前索引几何体。。。" -#: camlib.py:3250 camlib.py:4303 camlib.py:4538 +#: camlib.py:3229 camlib.py:4332 camlib.py:4591 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18482,35 +18669,35 @@ msgstr "" "切削Z参数需要有一个负值,假设它是一个打字错误,因此应用程序会将该值转换为负" "值。检查生成的CNC代码(G代码等)。" -#: camlib.py:3257 +#: camlib.py:3236 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "切削Z参数为零。不会有切削,中止" -#: camlib.py:3401 camlib.py:3819 +#: camlib.py:3386 camlib.py:3824 msgid "The End X,Y format has to be (x, y)." msgstr "结束X,Y格式必须是(X,Y)。" -#: camlib.py:3485 camlib.py:3913 camlib.py:4387 camlib.py:4619 camlib.py:5652 -#: camlib.py:6080 +#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 +#: camlib.py:6169 msgid "Starting G-Code for tool with diameter" msgstr "带刀具直径的起始 G 代码" -#: camlib.py:3612 camlib.py:4508 camlib.py:4740 camlib.py:7041 camlib.py:7316 -#: camlib.py:7465 +#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 +#: camlib.py:7569 msgid "G91 coordinates not implemented" msgstr "G91坐标未执行" -#: camlib.py:3621 +#: camlib.py:3607 msgid "Finished G-Code generation for tool:" msgstr "已完成刀具的G代码生成:" -#: camlib.py:3739 camlib.py:5525 camlib.py:5940 +#: camlib.py:3732 camlib.py:5605 camlib.py:6027 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." msgstr "切削Z参数为无或零。很可能是其他参数的错误组合。" -#: camlib.py:3747 camlib.py:5533 camlib.py:5949 +#: camlib.py:3740 camlib.py:5613 camlib.py:6036 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18522,15 +18709,15 @@ msgstr "" "切削Z参数需要有一个负值,假设它是一个打字错误,因此应用程序会将该值转换为负" "值。检查生成的CNC代码(G代码等)。" -#: camlib.py:3755 camlib.py:4313 camlib.py:4548 camlib.py:5541 camlib.py:5957 +#: camlib.py:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "切削Z参数为零。将不会切削,跳过文件" -#: camlib.py:3760 camlib.py:5546 camlib.py:5963 +#: camlib.py:3753 camlib.py:5626 camlib.py:6050 msgid "Travel Z parameter is None or zero." msgstr "移动Z参数为空或零。" -#: camlib.py:3765 camlib.py:5551 camlib.py:5968 +#: camlib.py:3758 camlib.py:5631 camlib.py:6056 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18542,19 +18729,19 @@ msgstr "" "移动Z参数需要有一个正值,假设它输入错误,那么应用程序会将该值转换为正值。检查" "生成的CNC代码(G代码等)。" -#: camlib.py:3773 camlib.py:5559 camlib.py:5976 +#: camlib.py:3766 camlib.py:5639 camlib.py:6064 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "移动Z参数为零。这很危险,正在跳过文件" -#: camlib.py:4020 camlib.py:5394 camlib.py:5725 camlib.py:6156 +#: camlib.py:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 msgid "Finished G-Code generation" msgstr "已完成G代码生成" -#: camlib.py:4020 camlib.py:5725 camlib.py:6156 camlib.py:6277 +#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 msgid "paths traced" msgstr "路径已连接" -#: camlib.py:4076 +#: camlib.py:4098 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18563,7 +18750,7 @@ msgstr "" "编辑->首选项中的“工具更改X,Y”字段必须采用(X,Y)格式,但现在只有一个值,而不" "是两个值。 " -#: camlib.py:4088 camlib.py:5488 camlib.py:5907 +#: camlib.py:4110 camlib.py:5568 camlib.py:5992 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." @@ -18571,7 +18758,11 @@ msgstr "" "编辑->首选项中的“结束移动X,Y”字段必须采用(X,Y)格式,但现在只有一个值,而不" "是两个值。" -#: camlib.py:5511 +#: camlib.py:4230 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "失败。在禁区内钻孔。" + +#: camlib.py:5591 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18580,12 +18771,12 @@ msgstr "" "编辑->首选项中的“工具更改X,Y”字段必须采用(X,Y)格式,但现在只有一个值,而不" "是两个值。" -#: camlib.py:5777 +#: camlib.py:5860 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "尝试从没有实体几何体的Geometry对象生成CNC任务。" -#: camlib.py:5828 +#: camlib.py:5911 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -18593,39 +18784,39 @@ msgstr "" "刀具偏移值太小,无法用于当前几何图形。\n" "提高该值(在模块中),然后重试。" -#: camlib.py:6187 +#: camlib.py:6281 msgid "There is no tool data in the SolderPaste geometry." msgstr "锡膏几何图形中没有刀具数据。" -#: camlib.py:6277 +#: camlib.py:6371 msgid "Finished SolderPaste G-Code generation" msgstr "完成锡膏G代码生成" -#: camlib.py:6618 +#: camlib.py:6720 msgid "Parsing GCode file. Number of lines" msgstr "正在解析G代码文件。行数" -#: camlib.py:6730 +#: camlib.py:6832 msgid "Creating Geometry from the parsed GCode file. " msgstr "从解析的G代码文件创建Geometry。 " -#: camlib.py:6787 +#: camlib.py:6889 msgid "Parsing GCode file for tool diameter" msgstr "解析刀具直径的G代码文件" -#: camlib.py:6788 +#: camlib.py:6890 msgid "Number of lines" msgstr "行数" -#: camlib.py:6877 +#: camlib.py:6979 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "从解析的G代码文件创建刀具直径的Geometry" -#: camlib.py:7634 +#: camlib.py:7738 msgid "G91 coordinates not implemented ..." msgstr "G91坐标未执行。。。" -#: defaults.py:916 +#: defaults.py:942 msgid "Failed to parse defaults file." msgstr "无法解析默认文件。" @@ -18641,32 +18832,38 @@ msgstr "应为以逗号分隔的对象名称列表。得到" msgid "TclCommand Bounds done." msgstr "Tcl命令边界已完成。" -#: tclCommands/TclCommandCopperClear.py:303 +#: tclCommands/TclCommandBuffer.py:97 +#, fuzzy +#| msgid "Expected -box ." +msgid "Expected -dist " +msgstr "需要-box ." + +#: tclCommands/TclCommandCopperClear.py:276 msgid "Expected either -box or -all." msgstr "应为-box或-all。" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Tool_nr" msgstr "工具数量" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Drills_Nr" msgstr "钻孔数量" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Slots_Nr" msgstr "槽数量" -#: tclCommands/TclCommandGeoCutout.py:147 +#: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." msgstr "缺少为其执行剪切的对象的名称。添加它并重试。" -#: tclCommands/TclCommandGeoCutout.py:189 +#: tclCommands/TclCommandGeoCutout.py:186 msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." msgstr "间隙值只能是“无”、“lr”、“tb”、“2lr”、“2tb”、4或8。" -#: tclCommands/TclCommandGeoCutout.py:362 +#: tclCommands/TclCommandGeoCutout.py:217 msgid "Cancelled. Object type is not supported." msgstr "取消。不支持对象类型。" @@ -18682,15 +18879,15 @@ msgstr "键入help了解用法。" msgid "Example: help open_gerber" msgstr "示例:help open_gerber" -#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 +#: tclCommands/TclCommandPaint.py:231 tclCommands/TclCommandPaint.py:238 msgid "Expected a tuple value like -single 3.2,0.1." msgstr "需要一个元组值例如-single 3.2,0.1." -#: tclCommands/TclCommandPaint.py:281 +#: tclCommands/TclCommandPaint.py:263 tclCommands/TclCommandPaint.py:264 msgid "Expected -box ." msgstr "需要-box ." -#: tclCommands/TclCommandPaint.py:302 +#: tclCommands/TclCommandPaint.py:288 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -18698,22 +18895,18 @@ msgstr "" "未使用以下参数:“框”、“单个”、“全部”。\n" "绘制失败了。" -#: tclCommands/TclCommandScale.py:106 +#: tclCommands/TclCommandScale.py:137 tclCommands/TclCommandSkew.py:189 msgid "" "Expected -origin or -origin or -origin
or - " "origin 3.0,4.2." msgstr "" "应为-origin或-origin或-origin
或-origin 3.0,4.2。" -#: tclCommands/TclCommandScale.py:118 -msgid "Expected -x -y ." -msgstr "应为-x-y。" - #: tclCommands/TclCommandSetOrigin.py:95 msgid "Expected a pair of (x, y) coordinates. Got" msgstr "需要一对(x,y)坐标。得到" -#: tclCommands/TclCommandSetOrigin.py:101 +#: tclCommands/TclCommandSetOrigin.py:120 msgid "Origin set by offsetting all loaded objects with " msgstr "通过使用偏移所有加载的对象来设置原点 " @@ -18721,6 +18914,70 @@ msgstr "通过使用偏移所有加载的对象来设置原点 " msgid "No Geometry name in args. Provide a name and try again." msgstr "参数中没有Geometry名称。请提供名称,然后重试。" +#~ msgid "Coordinates copied to clipboard." +#~ msgstr "坐标复制到剪贴板。" + +#~ msgid "CNC Job Adv. Options" +#~ msgstr "CNC任务高级建议选项" + +#~ msgid "CNC Job Editor" +#~ msgstr "CNC任务编辑器" + +#~ msgid "CNC Job General" +#~ msgstr "CNC任务概述" + +#~ msgid "CNC Job Options" +#~ msgstr "CNC任务选项" + +#~ msgid "Excellon Adv. Options" +#~ msgstr "Excellon高级选项" + +#~ msgid "Excellon Export" +#~ msgstr "Excellon导出" + +#~ msgid "Excellon General" +#~ msgstr "Excellon常规" + +#~ msgid "Excellon Options" +#~ msgstr "Excellon选项" + +#~ msgid "" +#~ "Enable log messages in the Tcl Shell.\n" +#~ "Require restart." +#~ msgstr "" +#~ "在Tcl控制台中启用日志消息。\n" +#~ "需要重启。" + +#~ msgid "Geometry Adv. Options" +#~ msgstr "Geometry高级选项" + +#~ msgid "Geometry Export" +#~ msgstr "Geometry导出" + +#~ msgid "Geometry General" +#~ msgstr "Geometry常规" + +#~ msgid "Geometry Options" +#~ msgstr "Geometry选项" + +#~ msgid "Gerber Adv. Options" +#~ msgstr "Gerber高级选项" + +#~ msgid "Gerber Export" +#~ msgstr "Gerber导出" + +#~ msgid "Gerber General" +#~ msgstr "Gerber常规" + +#~ msgid "Clear Colors" +#~ msgstr "清除颜色" + +#~ msgid "Gerber Options" +#~ msgstr "Gerber选项" + +#~ msgid "Expected -x -y ." +#~ msgstr "应为-x-y。" + #~ msgid "" #~ "This sets the optimization type for the Excellon drill path.\n" #~ "If <> is checked then Google OR-Tools algorithm with\n" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 1c48bcc0..65fc5c35 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-11-21 01:17+0200\n" +"POT-Creation-Date: 2022-02-19 02:14+0200\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -14,9 +14,9 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 3.0.1\n" "X-Poedit-Basepath: ..\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: build\n" @@ -85,7 +85,7 @@ msgstr "" msgid "Bookmark added." msgstr "" -#: Bookmark.py:245 app_Main.py:3850 app_Main.py:3892 +#: Bookmark.py:245 app_Main.py:3884 app_Main.py:3926 msgid "Backup Site" msgstr "" @@ -101,47 +101,47 @@ msgstr "" msgid "Export Bookmarks" msgstr "" -#: Bookmark.py:295 appGUI/MainGUI.py:613 +#: Bookmark.py:295 appGUI/MainGUI.py:614 msgid "Bookmarks" msgstr "" -#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2135 appDatabase.py:2181 +#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 #: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 #: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 #: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 #: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7191 -#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471 appGUI/MainGUI.py:3694 -#: appGUI/MainGUI.py:3924 appGUI/MainGUI.py:4151 appObjects/ObjectCollection.py:127 -#: appPlugins/ToolCutOut.py:2036 appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:414 -#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1591 +#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3497 appGUI/MainGUI.py:3726 +#: appGUI/MainGUI.py:3956 appGUI/MainGUI.py:4183 appObjects/ObjectCollection.py:132 +#: appPlugins/ToolCutOut.py:2063 appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:414 +#: appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:156 appPlugins/ToolLevelling.py:1591 #: appPlugins/ToolMarkers.py:735 appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:266 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1694 app_Main.py:3063 app_Main.py:4969 -#: app_Main.py:5379 app_Main.py:9302 app_Main.py:9341 app_Main.py:9385 app_Main.py:9411 -#: app_Main.py:9451 app_Main.py:9476 app_Main.py:9524 app_Main.py:9562 app_Main.py:9608 -#: app_Main.py:9650 app_Main.py:9692 app_Main.py:9733 app_Main.py:9775 app_Main.py:9820 -#: app_Main.py:9872 app_Main.py:9904 app_Main.py:9934 app_Main.py:10156 app_Main.py:10193 -#: app_Main.py:10236 app_Main.py:10310 app_Main.py:10366 app_Main.py:10638 app_Main.py:10673 +#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1720 app_Main.py:3097 app_Main.py:5031 +#: app_Main.py:5447 app_Main.py:9513 app_Main.py:9551 app_Main.py:9594 app_Main.py:9619 +#: app_Main.py:9658 app_Main.py:9682 app_Main.py:9733 app_Main.py:9771 app_Main.py:9817 +#: app_Main.py:9859 app_Main.py:9901 app_Main.py:9942 app_Main.py:9984 app_Main.py:10029 +#: app_Main.py:10087 app_Main.py:10119 app_Main.py:10149 app_Main.py:10386 app_Main.py:10423 +#: app_Main.py:10466 app_Main.py:10542 app_Main.py:10600 app_Main.py:10873 app_Main.py:10908 msgid "Cancelled." msgstr "" -#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317 -#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 +#: appObjects/FlatCAMCNCJob.py:736 appObjects/FlatCAMCNCJob.py:1163 #: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839 appPlugins/ToolFilm.py:892 #: appPlugins/ToolFilm.py:1108 appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167 #: appPlugins/ToolLevelling.py:1513 appPlugins/ToolLevelling.py:1705 -#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3071 app_Main.py:10608 app_Main.py:10816 -#: app_Main.py:10951 app_Main.py:11017 app_Main.py:11859 +#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3105 app_Main.py:10843 app_Main.py:11051 +#: app_Main.py:11186 app_Main.py:11252 app_Main.py:12094 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." msgstr "" -#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154 -#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866 -#: app_Main.py:3082 app_Main.py:6537 defaults.py:903 +#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 +#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 +#: app_Main.py:3116 app_Main.py:6613 defaults.py:929 msgid "Could not load the file." msgstr "" @@ -165,28 +165,28 @@ msgstr "" msgid "The user requested a graceful exit of the current task." msgstr "" -#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:395 appPlugins/ToolFollow.py:226 -#: appPlugins/ToolIsolation.py:1676 appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216 +#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:395 appPlugins/ToolFollow.py:229 +#: appPlugins/ToolIsolation.py:1676 appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 msgid "Click the start point of the area." msgstr "" -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:432 appPlugins/ToolNCC.py:1652 -#: appPlugins/ToolPaint.py:1366 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 appPlugins/ToolNCC.py:1652 +#: appPlugins/ToolPaint.py:1367 msgid "Click the end point of the area." msgstr "" #: appCommon/Common.py:366 appCommon/Common.py:470 appPlugins/ToolCopperThieving.py:439 -#: appPlugins/ToolFollow.py:438 appPlugins/ToolFollow.py:489 -#: appPlugins/ToolIsolation.py:2669 appPlugins/ToolIsolation.py:2721 -#: appPlugins/ToolNCC.py:1656 appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372 -#: appPlugins/ToolPaint.py:1423 +#: appPlugins/ToolFollow.py:444 appPlugins/ToolFollow.py:495 +#: appPlugins/ToolIsolation.py:2693 appPlugins/ToolIsolation.py:2745 +#: appPlugins/ToolNCC.py:1656 appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 +#: appPlugins/ToolPaint.py:1424 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" #: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 #: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408 -#: appPlugins/ToolFollow.py:460 appPlugins/ToolIsolation.py:2692 appPlugins/ToolNCC.py:1679 -#: appPlugins/ToolPaint.py:1394 +#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 appPlugins/ToolNCC.py:1679 +#: appPlugins/ToolPaint.py:1395 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" @@ -222,71 +222,73 @@ msgstr "" msgid "Selected exclusion zones deleted." msgstr "" -#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appGUI/MainGUI.py:1757 appPlugins/ToolMilling.py:4367 msgid "Path" msgstr "" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 msgid "In" msgstr "" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 msgid "Out" msgstr "" -#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736 -#: appPlugins/ToolMilling.py:3967 appPlugins/ToolMilling.py:3975 app_Main.py:8939 +#: appDatabase.py:28 appGUI/MainGUI.py:884 appGUI/MainGUI.py:1742 +#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 app_Main.py:9065 msgid "Custom" msgstr "" -#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:233 -#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4043 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:243 +#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4479 msgid "Roughing" msgstr "" -#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:233 -#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4043 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:243 +#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4479 msgid "Finishing" msgstr "" -#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:592 appDatabase.py:1767 -#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3264 -#: appPlugins/ToolMilling.py:4043 appPlugins/ToolNCC.py:4321 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 +#: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2471 appGUI/MainGUI.py:4932 +#: appObjects/FlatCAMCNCJob.py:243 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 +#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 msgid "Isolation" msgstr "" -#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:233 -#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4043 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:243 +#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4479 msgid "Polishing" msgstr "" -#: appDatabase.py:38 +#: appDatabase.py:38 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:378 msgid "ID" msgstr "" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662 -#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 app_Main.py:8471 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appPlugins/ToolCalibration.py:954 +#: appPlugins/ToolFiducials.py:885 app_Main.py:8572 msgid "Name" msgstr "" #: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1162 appPlugins/ToolSub.py:851 +#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 appPlugins/ToolSub.py:851 #: appPlugins/ToolSub.py:919 msgid "Target" msgstr "" #: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 -#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741 appObjects/FlatCAMObj.py:774 -#: appObjects/FlatCAMObj.py:840 appPlugins/ToolDrilling.py:2416 -#: appPlugins/ToolIsolation.py:3354 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolNCC.py:4159 appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197 +#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741 appObjects/FlatCAMObj.py:781 +#: appObjects/FlatCAMObj.py:847 appPlugins/ToolDrilling.py:2470 +#: appPlugins/ToolIsolation.py:3390 appPlugins/ToolMilling.py:4065 +#: appPlugins/ToolNCC.py:4161 appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 +#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "" @@ -325,7 +327,7 @@ msgid "" "is to serve as a note for the user." msgstr "" -#: appDatabase.py:218 appDatabase.py:1180 +#: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 appPlugins/ToolCalculators.py:647 msgid "Tool Diameter" msgstr "" @@ -360,96 +362,101 @@ msgstr "" msgid "The kind of Application Tool where this tool is to be used." msgstr "" -#: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:1805 appDatabase.py:2216 -#: appDatabase.py:2412 appGUI/MainGUI.py:1501 app_Main.py:8469 +#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 appDatabase.py:2217 +#: appDatabase.py:2413 appGUI/MainGUI.py:1507 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 app_Main.py:8570 msgid "General" msgstr "" -#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:2219 appDatabase.py:2413 -#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438 appGUI/MainGUI.py:4904 -#: appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114 appPlugins/ToolMilling.py:60 -#: appPlugins/ToolMilling.py:202 appPlugins/ToolMilling.py:3535 +#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 appDatabase.py:2414 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:4936 +#: appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 appPlugins/ToolMilling.py:102 +#: appPlugins/ToolMilling.py:243 appPlugins/ToolMilling.py:3935 msgid "Milling" msgstr "" -#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2224 appDatabase.py:2414 -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436 appGUI/ObjectUI.py:790 +#: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 appDatabase.py:2415 +#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2460 appGUI/ObjectUI.py:790 #: appPlugins/ToolDrilling.py:55 appPlugins/ToolDrilling.py:198 -#: appPlugins/ToolDrilling.py:1191 appPlugins/ToolDrilling.py:2321 +#: appPlugins/ToolDrilling.py:1198 appPlugins/ToolDrilling.py:2375 msgid "Drilling" msgstr "" -#: appDatabase.py:271 appDatabase.py:1768 appDatabase.py:2240 appDatabase.py:2416 -#: appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:1768 -#: appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128 appPlugins/ToolPaint.py:216 -#: appPlugins/ToolPaint.py:898 appPlugins/ToolPaint.py:2907 +#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 appDatabase.py:2417 +#: appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:2477 appGUI/ObjectUI.py:1130 appPlugins/ToolPaint.py:216 +#: appPlugins/ToolPaint.py:899 appPlugins/ToolPaint.py:2919 msgid "Paint" msgstr "" -#: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2248 appDatabase.py:2417 -#: appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451 appGUI/ObjectUI.py:429 -#: appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215 appPlugins/ToolNCC.py:1247 -#: appPlugins/ToolNCC.py:4040 +#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 appDatabase.py:2418 +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2475 appGUI/ObjectUI.py:429 +#: appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 appPlugins/ToolNCC.py:1247 +#: appPlugins/ToolNCC.py:4042 msgid "NCC" msgstr "" -#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2256 appDatabase.py:2418 -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458 appGUI/ObjectUI.py:400 -#: appPlugins/ToolCutOut.py:188 appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2203 +#: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 appDatabase.py:2419 +#: appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2482 appGUI/ObjectUI.py:400 +#: appPlugins/ToolCutOut.py:188 appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 msgid "Cutout" msgstr "" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 appPlugins/ToolCutOut.py:2583 -#: appPlugins/ToolFollow.py:746 appPlugins/ToolIsolation.py:3505 -#: appPlugins/ToolIsolation.py:3856 appPlugins/ToolMilling.py:4002 -#: appPlugins/ToolNCC.py:4159 appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3025 -#: appPlugins/ToolPaint.py:3335 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 appPlugins/ToolCutOut.py:2610 +#: appPlugins/ToolFollow.py:757 appPlugins/ToolIsolation.py:3541 +#: appPlugins/ToolIsolation.py:3893 appPlugins/ToolMilling.py:4437 +#: appPlugins/ToolNCC.py:4161 appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolPaint.py:3348 msgid "Shape" msgstr "" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 appPlugins/ToolIsolation.py:3507 -#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4177 appPlugins/ToolPaint.py:3043 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 appPlugins/ToolIsolation.py:3543 +#: appPlugins/ToolMilling.py:4439 appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 msgid "" "Tool Shape. \n" "Can be:\n" "C1 ... C4 = circular tool with x flutes\n" "B = ball tip milling tool\n" -"V = v-shape milling tool" +"V = v-shape milling tool\n" +"L = laser" msgstr "" -#: appDatabase.py:302 +#: appDatabase.py:303 msgid "V-Dia" msgstr "" -#: appDatabase.py:304 +#: appDatabase.py:305 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." msgstr "" -#: appDatabase.py:316 +#: appDatabase.py:317 msgid "V-Angle" msgstr "" -#: appDatabase.py:318 +#: appDatabase.py:319 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." msgstr "" -#: appDatabase.py:335 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4031 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 msgid "Job" msgstr "" -#: appDatabase.py:338 appPlugins/ToolMilling.py:4034 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a fine tip.\n" "- Roughing -> informative - lower Feedrate and multiDepth cut.\n" @@ -457,11 +464,11 @@ msgid "" "- Polish -> adds a painting sequence over the whole area of the object" msgstr "" -#: appDatabase.py:353 +#: appDatabase.py:354 msgid "Tool Offset" msgstr "" -#: appDatabase.py:355 +#: appDatabase.py:356 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -471,18 +478,18 @@ msgid "" "Custom = custom offset using the Custom Offset value" msgstr "" -#: appDatabase.py:370 +#: appDatabase.py:371 msgid "Custom Offset" msgstr "" -#: appDatabase.py:372 +#: appDatabase.py:373 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." msgstr "" -#: appDatabase.py:389 appDatabase.py:888 appEditors/appGCodeEditor.py:815 -#: appGUI/ObjectUI.py:1491 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 +#: appGUI/ObjectUI.py:1493 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 @@ -491,61 +498,61 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 appPlugins/ToolCalculators.py:636 -#: appPlugins/ToolCutOut.py:2390 appPlugins/ToolDrilling.py:2487 -#: appPlugins/ToolIsolation.py:3571 appPlugins/ToolMilling.py:1387 -#: appPlugins/ToolMilling.py:4147 +#: appPlugins/ToolCutOut.py:2417 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolIsolation.py:3608 appPlugins/ToolMilling.py:1455 +#: appPlugins/ToolMilling.py:4583 msgid "Cut Z" msgstr "" -#: appDatabase.py:391 +#: appDatabase.py:392 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." msgstr "" -#: appDatabase.py:403 appDatabase.py:922 +#: appDatabase.py:404 appDatabase.py:923 msgid "MultiDepth" msgstr "" -#: appDatabase.py:405 +#: appDatabase.py:406 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" "each pass adding a DPP parameter depth." msgstr "" -#: appDatabase.py:416 appDatabase.py:938 +#: appDatabase.py:417 appDatabase.py:939 msgid "DPP" msgstr "" -#: appDatabase.py:418 appDatabase.py:940 +#: appDatabase.py:419 appDatabase.py:941 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." msgstr "" -#: appDatabase.py:430 appDatabase.py:954 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 +#: appDatabase.py:431 appDatabase.py:955 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 appPlugins/ToolCalibration.py:794 -#: appPlugins/ToolDrilling.py:1569 appPlugins/ToolDrilling.py:2529 -#: appPlugins/ToolMilling.py:3254 appPlugins/ToolMilling.py:4189 +#: appPlugins/ToolDrilling.py:1582 appPlugins/ToolDrilling.py:2583 +#: appPlugins/ToolMilling.py:3629 appPlugins/ToolMilling.py:4625 #: appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "" -#: appDatabase.py:432 +#: appDatabase.py:433 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" "above the surface of the material, avoiding all fixtures." msgstr "" -#: appDatabase.py:445 +#: appDatabase.py:446 msgid "ExtraCut" msgstr "" -#: appDatabase.py:447 +#: appDatabase.py:448 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -554,11 +561,11 @@ msgid "" "ensure a complete isolation." msgstr "" -#: appDatabase.py:460 +#: appDatabase.py:461 msgid "E-Cut Length" msgstr "" -#: appDatabase.py:462 +#: appDatabase.py:463 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -568,37 +575,37 @@ msgid "" "the extra cut." msgstr "" -#: appDatabase.py:483 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4643 msgid "Feedrate X-Y" msgstr "" -#: appDatabase.py:485 +#: appDatabase.py:486 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." msgstr "" -#: appDatabase.py:497 appDatabase.py:977 +#: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2546 appPlugins/ToolMilling.py:4225 +#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 msgid "Feedrate Z" msgstr "" -#: appDatabase.py:499 +#: appDatabase.py:500 msgid "" "Feedrate Z\n" "The speed on Z plane." msgstr "" -#: appDatabase.py:511 +#: appDatabase.py:512 msgid "FR Rapids" msgstr "" -#: appDatabase.py:513 +#: appDatabase.py:514 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -606,49 +613,49 @@ msgid "" "the G0 g-code command. Mostly 3D printers." msgstr "" -#: appDatabase.py:532 appDatabase.py:1017 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 appPlugins/ToolDrilling.py:1583 -#: appPlugins/ToolDrilling.py:2585 appPlugins/ToolMilling.py:3272 -#: appPlugins/ToolMilling.py:4295 appPlugins/ToolSolderPaste.py:1502 +#: appDatabase.py:533 appDatabase.py:1018 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 appPlugins/ToolDrilling.py:1600 +#: appPlugins/ToolDrilling.py:2639 appPlugins/ToolMilling.py:3647 +#: appPlugins/ToolMilling.py:4731 appPlugins/ToolSolderPaste.py:1502 #: appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "" -#: appDatabase.py:534 +#: appDatabase.py:535 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" "The speed of the spindle in RPM." msgstr "" -#: appDatabase.py:547 appDatabase.py:1032 appPlugins/ToolDrilling.py:2600 -#: appPlugins/ToolMilling.py:4310 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "" -#: appDatabase.py:549 appDatabase.py:1034 +#: appDatabase.py:550 appDatabase.py:1035 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" "the spindle motor to reach its set speed." msgstr "" -#: appDatabase.py:560 appDatabase.py:1045 +#: appDatabase.py:561 appDatabase.py:1046 msgid "Dwelltime" msgstr "" -#: appDatabase.py:562 appDatabase.py:1047 +#: appDatabase.py:563 appDatabase.py:1048 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." msgstr "" -#: appDatabase.py:582 appPlugins/ToolNCC.py:4311 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 msgid "Operation" msgstr "" -#: appDatabase.py:584 appPlugins/ToolNCC.py:4313 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -656,62 +663,65 @@ msgid "" "- Clear -> the regular non-copper clearing." msgstr "" -#: appDatabase.py:591 appEditors/AppGerberEditor.py:6536 appPlugins/ToolNCC.py:4320 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6536 appPlugins/ToolNCC.py:4323 msgid "Clear" msgstr "" -#: appDatabase.py:600 appDatabase.py:841 +#: appDatabase.py:601 appDatabase.py:842 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 appPlugins/ToolIsolation.py:3636 -#: appPlugins/ToolMilling.py:3916 appPlugins/ToolNCC.py:4329 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 appPlugins/ToolIsolation.py:3673 +#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4332 msgid "Milling Type" msgstr "" -#: appDatabase.py:602 appDatabase.py:610 appDatabase.py:843 appDatabase.py:851 +#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:844 appDatabase.py:852 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:205 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 appPlugins/ToolIsolation.py:3638 -#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolNCC.py:4331 appPlugins/ToolNCC.py:4339 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 appPlugins/ToolIsolation.py:3675 +#: appPlugins/ToolIsolation.py:3683 appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" msgstr "" -#: appDatabase.py:607 appDatabase.py:848 +#: appDatabase.py:608 appDatabase.py:849 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 appPlugins/ToolIsolation.py:3643 -#: appPlugins/ToolNCC.py:4336 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 appPlugins/ToolIsolation.py:3680 +#: appPlugins/ToolNCC.py:4339 msgid "Climb" msgstr "" -#: appDatabase.py:608 appDatabase.py:849 +#: appDatabase.py:609 appDatabase.py:850 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appPlugins/ToolIsolation.py:3644 -#: appPlugins/ToolNCC.py:4337 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appPlugins/ToolIsolation.py:3681 +#: appPlugins/ToolNCC.py:4340 msgid "Conventional" msgstr "" -#: appDatabase.py:620 appDatabase.py:726 appDatabase.py:826 appDatabase.py:1075 +#: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 #: appEditors/AppGeoEditor.py:520 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 appPlugins/ToolDrilling.py:2648 -#: appPlugins/ToolIsolation.py:3621 appPlugins/ToolMilling.py:4064 -#: appPlugins/ToolNCC.py:4352 appPlugins/ToolPaint.py:3159 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 appPlugins/ToolDrilling.py:2718 +#: appPlugins/ToolIsolation.py:3658 appPlugins/ToolMilling.py:4397 +#: appPlugins/ToolMilling.py:4500 appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 msgid "Overlap" msgstr "" -#: appDatabase.py:622 appDatabase.py:728 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 appPlugins/ToolNCC.py:4354 -#: appPlugins/ToolPaint.py:3161 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 appPlugins/ToolMilling.py:4399 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3174 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -722,7 +732,7 @@ msgid "" "due of too many paths." msgstr "" -#: appDatabase.py:641 appDatabase.py:1117 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -731,44 +741,44 @@ msgstr "" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2431 appPlugins/ToolCutOut.py:2750 -#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 +#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 +#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4051 appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4503 msgid "Margin" msgstr "" -#: appDatabase.py:643 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 +#: appDatabase.py:644 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 appPlugins/ToolCopperThieving.py:1345 -#: appPlugins/ToolFiducials.py:993 appPlugins/ToolMilling.py:4053 appPlugins/ToolNCC.py:4398 -#: appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolFiducials.py:993 appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 +#: appPlugins/ToolNCC.py:4505 msgid "Bounding box margin." msgstr "" -#: appDatabase.py:654 appDatabase.py:762 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 appPlugins/ToolExtract.py:1115 -#: appPlugins/ToolLevelling.py:1930 appPlugins/ToolMilling.py:4079 -#: appPlugins/ToolNCC.py:4373 appPlugins/ToolPaint.py:3195 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 appPlugins/ToolExtract.py:1116 +#: appPlugins/ToolLevelling.py:1930 appPlugins/ToolMilling.py:4515 +#: appPlugins/ToolNCC.py:4376 appPlugins/ToolPaint.py:3208 #: appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "" -#: appDatabase.py:656 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4375 +#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4378 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -776,75 +786,77 @@ msgid "" "- Line-based: Parallel lines." msgstr "" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4089 -#: appPlugins/ToolNCC.py:4388 appPlugins/ToolPaint.py:3209 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4525 +#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 msgid "Standard" msgstr "" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 #: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4089 -#: appPlugins/ToolNCC.py:4388 appPlugins/ToolPaint.py:3209 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4525 +#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 msgid "Seed" msgstr "" -#: appDatabase.py:664 appDatabase.py:776 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5972 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appEditors/AppGeoEditor.py:5972 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appParsers/ParseGerber.py:445 -#: appParsers/ParseHPGL2.py:200 appPlugins/ToolMilling.py:4089 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appParsers/ParseGerber.py:446 +#: appParsers/ParseHPGL2.py:200 appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Lines" msgstr "" -#: appDatabase.py:664 appDatabase.py:776 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolNCC.py:4388 -#: appPlugins/ToolPaint.py:3209 +#: appDatabase.py:665 appDatabase.py:777 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolNCC.py:4391 +#: appPlugins/ToolPaint.py:3222 msgid "Combo" msgstr "" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 appPlugins/ToolLevelling.py:1142 #: appPlugins/ToolLevelling.py:1164 appPlugins/ToolLevelling.py:2019 -#: appPlugins/ToolLevelling.py:2042 appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3220 +#: appPlugins/ToolLevelling.py:2042 appPlugins/ToolMilling.py:4418 +#: appPlugins/ToolNCC.py:4412 appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 msgid "Connect" msgstr "" -#: appDatabase.py:676 appDatabase.py:790 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 appPlugins/ToolNCC.py:4413 -#: appPlugins/ToolNCC.py:4515 appPlugins/ToolPaint.py:3223 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 appPlugins/ToolMilling.py:4421 +#: appPlugins/ToolNCC.py:4416 appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." msgstr "" -#: appDatabase.py:682 appDatabase.py:794 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 appPlugins/ToolNCC.py:4419 -#: appPlugins/ToolNCC.py:4521 appPlugins/ToolPaint.py:3227 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 appPlugins/ToolNCC.py:4422 +#: appPlugins/ToolNCC.py:4524 appPlugins/ToolPaint.py:3240 msgid "Contour" msgstr "" -#: appDatabase.py:686 appDatabase.py:797 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 appPlugins/ToolNCC.py:4423 -#: appPlugins/ToolNCC.py:4523 appPlugins/ToolPaint.py:3230 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 appPlugins/ToolNCC.py:4426 +#: appPlugins/ToolNCC.py:4526 appPlugins/ToolPaint.py:3243 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." msgstr "" -#: appDatabase.py:692 appDatabase.py:747 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:804 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 +#: appEditors/AppGerberEditor.py:6710 appEditors/appGCodeEditor.py:809 +#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 @@ -852,32 +864,32 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 #: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 #: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 appPlugins/ToolNCC.py:4429 -#: appPlugins/ToolNCC.py:4529 appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277 +#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 appPlugins/ToolNCC.py:4432 +#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "" -#: appDatabase.py:696 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 appPlugins/ToolNCC.py:4433 -#: appPlugins/ToolNCC.py:4531 +#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 appPlugins/ToolNCC.py:4436 +#: appPlugins/ToolNCC.py:4534 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" "from the copper features." msgstr "" -#: appDatabase.py:749 appEditors/AppGeoEditor.py:542 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 appPlugins/ToolPaint.py:3182 -#: appPlugins/ToolPaint.py:3279 +#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 appPlugins/ToolPaint.py:3195 +#: appPlugins/ToolPaint.py:3292 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" "be painted." msgstr "" -#: appDatabase.py:764 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3197 +#: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3210 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -889,37 +901,37 @@ msgid "" "in the order specified." msgstr "" -#: appDatabase.py:776 appDatabase.py:778 +#: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolPaint.py:141 -#: appPlugins/ToolPaint.py:414 appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211 +#: appPlugins/ToolPaint.py:415 appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 msgid "Laser_lines" msgstr "" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 -#: appPlugins/ToolIsolation.py:3595 +#: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 +#: appPlugins/ToolIsolation.py:3632 msgid "Passes" msgstr "" -#: appDatabase.py:815 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appPlugins/ToolIsolation.py:3597 +#: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appPlugins/ToolIsolation.py:3634 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." msgstr "" -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 appPlugins/ToolIsolation.py:3623 -#: appPlugins/ToolMilling.py:4066 +#: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 appPlugins/ToolIsolation.py:3660 +#: appPlugins/ToolMilling.py:4502 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" -#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 -#: appPlugins/ToolIsolation.py:3656 +#: appDatabase.py:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 +#: appPlugins/ToolIsolation.py:3693 msgid "Isolation Type" msgstr "" -#: appDatabase.py:863 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3658 +#: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 +#: appPlugins/ToolIsolation.py:3695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -931,45 +943,45 @@ msgid "" "inside of the polygon (e.g polygon is a 'doughnut' shape)." msgstr "" -#: appDatabase.py:872 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 appPlugins/ToolIsolation.py:3667 +#: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 appPlugins/ToolIsolation.py:3704 msgid "Full" msgstr "" -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3668 +#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3705 msgid "Ext" msgstr "" -#: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3669 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 +#: appPlugins/ToolIsolation.py:3706 msgid "Int" msgstr "" -#: appDatabase.py:890 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:1389 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 msgid "" "Drill depth (negative)\n" "below the copper surface." msgstr "" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2624 +#: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2694 msgid "Offset Z" msgstr "" -#: appDatabase.py:908 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2626 +#: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2696 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:925 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 appPlugins/ToolCutOut.py:2407 -#: appPlugins/ToolDrilling.py:2507 appPlugins/ToolMilling.py:4167 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 appPlugins/ToolCutOut.py:2434 +#: appPlugins/ToolDrilling.py:2561 appPlugins/ToolMilling.py:4603 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -977,22 +989,23 @@ msgid "" "reached." msgstr "" -#: appDatabase.py:947 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 appPlugins/ToolCutOut.py:2418 -#: appPlugins/ToolDrilling.py:2520 appPlugins/ToolMilling.py:4180 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 appPlugins/ToolCutOut.py:2445 +#: appPlugins/ToolDrilling.py:2574 appPlugins/ToolMilling.py:4616 msgid "Depth of each pass (positive)." msgstr "" -#: appDatabase.py:956 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:2531 appPlugins/ToolMilling.py:4191 +#: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 +#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" -#: appDatabase.py:979 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2548 appPlugins/ToolMilling.py:4227 +#: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1000,14 +1013,14 @@ msgid "" "This is for linear move G01." msgstr "" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 appPlugins/ToolDrilling.py:2563 -#: appPlugins/ToolMilling.py:4242 +#: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 appPlugins/ToolDrilling.py:2617 +#: appPlugins/ToolMilling.py:4678 msgid "Feedrate Rapids" msgstr "" -#: appDatabase.py:996 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2565 appPlugins/ToolMilling.py:4244 +#: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1016,56 +1029,57 @@ msgid "" "ignore for any other cases." msgstr "" -#: appDatabase.py:1019 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolMilling.py:4297 +#: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 +#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 msgid "" "Speed of the spindle\n" "in RPM (optional)" msgstr "" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2640 +#: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2710 msgid "Drill slots" msgstr "" -#: appDatabase.py:1066 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2642 +#: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2712 msgid "If the selected tool has slots then they will be drilled." msgstr "" -#: appDatabase.py:1077 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2650 +#: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2720 msgid "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2664 +#: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2734 msgid "Last drill" msgstr "" -#: appDatabase.py:1093 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2666 +#: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2736 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." msgstr "" -#: appDatabase.py:1119 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 appPlugins/ToolCutOut.py:2433 -#: appPlugins/ToolCutOut.py:2752 appPlugins/ToolExtract.py:1367 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 appPlugins/ToolCutOut.py:2460 +#: appPlugins/ToolCutOut.py:2779 appPlugins/ToolExtract.py:1368 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" "the actual PCB border" msgstr "" -#: appDatabase.py:1131 +#: appDatabase.py:1132 msgid "Gap size" msgstr "" -#: appDatabase.py:1133 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2456 +#: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2483 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1073,12 +1087,12 @@ msgid "" "from which the PCB is cutout)." msgstr "" -#: appDatabase.py:1142 +#: appDatabase.py:1143 msgid "Gap type" msgstr "" -#: appDatabase.py:1144 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2472 +#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2499 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1086,67 +1100,67 @@ msgid "" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" msgstr "" -#: appDatabase.py:1152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 appPlugins/ToolCutOut.py:2538 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 msgid "Bridge" msgstr "" -#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2487 +#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2514 msgid "Thin" msgstr "" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2493 +#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2520 msgid "Depth" msgstr "" -#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2495 +#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2522 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." msgstr "" -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2509 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2536 msgid "The drill hole diameter when doing mouse bites." msgstr "" -#: appDatabase.py:1193 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 +#: appDatabase.py:1194 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 msgid "Spacing" msgstr "" -#: appDatabase.py:1195 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2521 +#: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2548 msgid "The spacing between drill holes when doing mouse bites." msgstr "" -#: appDatabase.py:1214 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 appPlugins/ToolCutOut.py:2376 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 appPlugins/ToolCutOut.py:2403 #: appPlugins/ToolFilm.py:1493 msgid "Convex Shape" msgstr "" -#: appDatabase.py:1217 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolCutOut.py:2383 +#: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." msgstr "" -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 appPlugins/ToolCutOut.py:2440 -#: appPlugins/ToolCutOut.py:2559 appPlugins/ToolCutOut.py:2658 +#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 appPlugins/ToolCutOut.py:2467 +#: appPlugins/ToolCutOut.py:2586 appPlugins/ToolCutOut.py:2685 msgid "Gaps" msgstr "" -#: appDatabase.py:1227 appPlugins/ToolCutOut.py:2561 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1160,235 +1174,237 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: appDatabase.py:1264 +#: appDatabase.py:1265 msgid "Add Tool in DB" msgstr "" -#: appDatabase.py:1267 +#: appDatabase.py:1268 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" "You can edit it after it is added." msgstr "" -#: appDatabase.py:1281 +#: appDatabase.py:1282 msgid "Delete Tool from DB" msgstr "" -#: appDatabase.py:1284 +#: appDatabase.py:1285 msgid "Remove a selection of tools in the Tools Database." msgstr "" -#: appDatabase.py:1288 +#: appDatabase.py:1289 msgid "Export DB" msgstr "" -#: appDatabase.py:1291 +#: appDatabase.py:1292 msgid "Save the Tools Database to a custom text file." msgstr "" -#: appDatabase.py:1295 +#: appDatabase.py:1296 msgid "Import DB" msgstr "" -#: appDatabase.py:1298 +#: appDatabase.py:1299 msgid "Load the Tools Database information's from a custom text file." msgstr "" -#: appDatabase.py:1302 +#: appDatabase.py:1303 msgid "Save DB" msgstr "" -#: appDatabase.py:1305 +#: appDatabase.py:1306 msgid "Save the Tools Database information's." msgstr "" -#: appDatabase.py:1309 +#: appDatabase.py:1310 msgid "Transfer the Tool" msgstr "" -#: appDatabase.py:1311 +#: appDatabase.py:1312 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" "in the Tools Database." msgstr "" -#: appDatabase.py:1324 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 -#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 appGUI/GUIElements.py:4039 -#: appGUI/MainGUI.py:1651 appGUI/preferences/PreferencesUIManager.py:1051 app_Main.py:2716 -#: app_Main.py:3977 app_Main.py:4917 app_Main.py:5171 app_Main.py:9960 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 appGUI/GUIElements.py:2551 +#: appGUI/GUIElements.py:2621 appGUI/GUIElements.py:2682 appGUI/GUIElements.py:2747 +#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:1657 +#: appGUI/preferences/PreferencesUIManager.py:1074 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 app_Main.py:2750 app_Main.py:4017 +#: app_Main.py:4979 app_Main.py:5238 app_Main.py:10178 msgid "Cancel" msgstr "" -#: appDatabase.py:1337 appDatabase.py:1348 appEditors/AppExcEditor.py:4576 -#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 -#: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 appGUI/ObjectUI.py:169 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:903 +#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 appGUI/ObjectUI.py:169 #: appPlugins/ToolAlignObjects.py:573 appPlugins/ToolAlignObjects.py:584 #: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCalculators.py:1079 #: appPlugins/ToolCalibration.py:1420 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCopperThieving.py:1810 appPlugins/ToolCopperThieving.py:1821 -#: appPlugins/ToolCutOut.py:2821 appPlugins/ToolCutOut.py:2832 +#: appPlugins/ToolCutOut.py:2848 appPlugins/ToolCutOut.py:2859 #: appPlugins/ToolDblSided.py:1180 appPlugins/ToolDblSided.py:1191 #: appPlugins/ToolDistance.py:847 appPlugins/ToolDistance.py:858 -#: appPlugins/ToolDrilling.py:2990 appPlugins/ToolDrilling.py:3001 +#: appPlugins/ToolDrilling.py:3060 appPlugins/ToolDrilling.py:3071 #: appPlugins/ToolEtchCompensation.py:531 appPlugins/ToolEtchCompensation.py:542 -#: appPlugins/ToolExtract.py:1435 appPlugins/ToolExtract.py:1446 +#: appPlugins/ToolExtract.py:1436 appPlugins/ToolExtract.py:1447 #: appPlugins/ToolFiducials.py:1136 appPlugins/ToolFiducials.py:1147 -#: appPlugins/ToolFilm.py:1834 appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:801 -#: appPlugins/ToolFollow.py:812 appPlugins/ToolImage.py:365 appPlugins/ToolImage.py:376 +#: appPlugins/ToolFilm.py:1834 appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:468 appPlugins/ToolImage.py:479 #: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolInvertGerber.py:349 -#: appPlugins/ToolIsolation.py:3925 appPlugins/ToolIsolation.py:3936 +#: appPlugins/ToolIsolation.py:3962 appPlugins/ToolIsolation.py:3973 #: appPlugins/ToolLevelling.py:2371 appPlugins/ToolLevelling.py:2382 #: appPlugins/ToolMarkers.py:1559 appPlugins/ToolMarkers.py:1570 -#: appPlugins/ToolMilling.py:4673 appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757 -#: appPlugins/ToolNCC.py:4768 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolMilling.py:5125 appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 +#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 #: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 appPlugins/ToolPaint.py:3452 -#: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPanelize.py:1450 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 appPlugins/ToolPaint.py:3465 +#: appPlugins/ToolPanelize.py:1473 appPlugins/ToolPanelize.py:1484 #: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPcbWizard.py:543 #: appPlugins/ToolPunchGerber.py:2397 appPlugins/ToolPunchGerber.py:2408 #: appPlugins/ToolQRCode.py:1048 appPlugins/ToolQRCode.py:1059 -#: appPlugins/ToolRulesCheck.py:1880 appPlugins/ToolRulesCheck.py:1891 +#: appPlugins/ToolRulesCheck.py:1881 appPlugins/ToolRulesCheck.py:1892 #: appPlugins/ToolSolderPaste.py:1714 appPlugins/ToolSolderPaste.py:1725 #: appPlugins/ToolSub.py:995 appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 #: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 msgid "Edited value is out of range" msgstr "" -#: appDatabase.py:1343 appDatabase.py:1350 appEditors/AppExcEditor.py:4582 -#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 -#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 appGUI/ObjectUI.py:171 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:909 +#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 appGUI/ObjectUI.py:171 #: appPlugins/ToolAlignObjects.py:579 appPlugins/ToolAlignObjects.py:586 #: appPlugins/ToolCalculators.py:1074 appPlugins/ToolCalculators.py:1081 #: appPlugins/ToolCalibration.py:1426 appPlugins/ToolCalibration.py:1433 #: appPlugins/ToolCopperThieving.py:1816 appPlugins/ToolCopperThieving.py:1823 -#: appPlugins/ToolCutOut.py:2827 appPlugins/ToolCutOut.py:2834 +#: appPlugins/ToolCutOut.py:2854 appPlugins/ToolCutOut.py:2861 #: appPlugins/ToolDblSided.py:1186 appPlugins/ToolDblSided.py:1193 #: appPlugins/ToolDistance.py:853 appPlugins/ToolDistance.py:860 -#: appPlugins/ToolDrilling.py:2996 appPlugins/ToolDrilling.py:3003 +#: appPlugins/ToolDrilling.py:3066 appPlugins/ToolDrilling.py:3073 #: appPlugins/ToolEtchCompensation.py:537 appPlugins/ToolEtchCompensation.py:544 -#: appPlugins/ToolExtract.py:1441 appPlugins/ToolExtract.py:1448 +#: appPlugins/ToolExtract.py:1442 appPlugins/ToolExtract.py:1449 #: appPlugins/ToolFiducials.py:1142 appPlugins/ToolFiducials.py:1149 -#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:807 -#: appPlugins/ToolFollow.py:814 appPlugins/ToolImage.py:371 appPlugins/ToolImage.py:378 +#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:818 +#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:474 appPlugins/ToolImage.py:481 #: appPlugins/ToolInvertGerber.py:344 appPlugins/ToolInvertGerber.py:351 -#: appPlugins/ToolIsolation.py:3931 appPlugins/ToolIsolation.py:3938 +#: appPlugins/ToolIsolation.py:3968 appPlugins/ToolIsolation.py:3975 #: appPlugins/ToolLevelling.py:2377 appPlugins/ToolLevelling.py:2384 #: appPlugins/ToolMarkers.py:1565 appPlugins/ToolMarkers.py:1572 -#: appPlugins/ToolMilling.py:4679 appPlugins/ToolMilling.py:4686 appPlugins/ToolNCC.py:4763 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolMilling.py:5131 appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 +#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 #: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 appPlugins/ToolPaint.py:3454 -#: appPlugins/ToolPanelize.py:1445 appPlugins/ToolPanelize.py:1452 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 appPlugins/ToolPaint.py:3467 +#: appPlugins/ToolPanelize.py:1479 appPlugins/ToolPanelize.py:1486 #: appPlugins/ToolPcbWizard.py:538 appPlugins/ToolPcbWizard.py:545 #: appPlugins/ToolPunchGerber.py:2403 appPlugins/ToolPunchGerber.py:2410 #: appPlugins/ToolQRCode.py:1054 appPlugins/ToolQRCode.py:1061 -#: appPlugins/ToolRulesCheck.py:1886 appPlugins/ToolRulesCheck.py:1893 +#: appPlugins/ToolRulesCheck.py:1887 appPlugins/ToolRulesCheck.py:1894 #: appPlugins/ToolSolderPaste.py:1720 appPlugins/ToolSolderPaste.py:1727 #: appPlugins/ToolSub.py:1001 appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 #: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 msgid "Edited value is within limits." msgstr "" -#: appDatabase.py:1599 +#: appDatabase.py:1600 msgid "Sort by Target" msgstr "" -#: appDatabase.py:1603 +#: appDatabase.py:1604 msgid "Sort by Diameter" msgstr "" -#: appDatabase.py:1608 +#: appDatabase.py:1609 msgid "Add to DB" msgstr "" -#: appDatabase.py:1611 +#: appDatabase.py:1612 msgid "Copy from DB" msgstr "" -#: appDatabase.py:1614 +#: appDatabase.py:1615 msgid "Delete from DB" msgstr "" -#: appDatabase.py:1619 appTranslation.py:219 app_Main.py:3971 app_Main.py:9954 +#: appDatabase.py:1620 appTranslation.py:216 app_Main.py:4005 app_Main.py:10166 msgid "Save changes" msgstr "" -#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2662 appDatabase.py:2674 -#: appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:575 appPlugins/ToolCutOut.py:596 -#: appPlugins/ToolCutOut.py:633 appPlugins/ToolIsolation.py:2899 -#: appPlugins/ToolIsolation.py:2909 appPlugins/ToolIsolation.py:2990 -#: appPlugins/ToolMilling.py:2180 appPlugins/ToolNCC.py:3937 appPlugins/ToolNCC.py:3947 -#: appPlugins/ToolNCC.py:4023 appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805 -#: appPlugins/ToolPaint.py:2890 app_Main.py:6541 app_Main.py:6578 app_Main.py:6665 -#: app_Main.py:6677 app_Main.py:6686 app_Main.py:6696 +#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 appDatabase.py:2675 +#: appGUI/MainGUI.py:498 appPlugins/ToolCutOut.py:575 appPlugins/ToolCutOut.py:596 +#: appPlugins/ToolCutOut.py:633 appPlugins/ToolIsolation.py:2934 +#: appPlugins/ToolIsolation.py:2944 appPlugins/ToolIsolation.py:3024 +#: appPlugins/ToolMilling.py:2271 appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 +#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 appPlugins/ToolPaint.py:2817 +#: appPlugins/ToolPaint.py:2902 app_Main.py:6617 app_Main.py:6654 app_Main.py:6741 +#: app_Main.py:6753 app_Main.py:6762 app_Main.py:6772 msgid "Tools Database" msgstr "" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1163 appPlugins/ToolIsolation.py:1376 -#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232 appPlugins/ToolPaint.py:877 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 +#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 +#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 appPlugins/ToolPaint.py:878 msgid "Failed to parse Tools DB file." msgstr "" -#: appDatabase.py:1745 appDatabase.py:2199 +#: appDatabase.py:1746 appDatabase.py:2200 msgid "Loaded Tools DB from" msgstr "" -#: appDatabase.py:2046 +#: appDatabase.py:2047 msgid "Tool added to DB." msgstr "" -#: appDatabase.py:2079 +#: appDatabase.py:2080 msgid "Tool copied from Tools DB." msgstr "" -#: appDatabase.py:2113 +#: appDatabase.py:2114 msgid "Tool removed from Tools DB." msgstr "" -#: appDatabase.py:2126 +#: appDatabase.py:2127 msgid "Export Tools Database" msgstr "" -#: appDatabase.py:2128 +#: appDatabase.py:2129 msgid "Tools_Database" msgstr "" -#: appDatabase.py:2165 appDatabase.py:2168 appDatabase.py:2271 +#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 msgid "Failed to write Tools DB to file." msgstr "" -#: appDatabase.py:2171 +#: appDatabase.py:2172 msgid "Exported Tools DB to" msgstr "" -#: appDatabase.py:2178 +#: appDatabase.py:2179 msgid "Import FlatCAM Tools DB" msgstr "" -#: appDatabase.py:2275 +#: appDatabase.py:2276 msgid "Saved Tools DB." msgstr "" -#: appDatabase.py:2482 +#: appDatabase.py:2483 msgid "To change tool properties select only one tool. Tools currently selected" msgstr "" -#: appDatabase.py:2638 +#: appDatabase.py:2639 msgid "No Tool/row selected in the Tools Database table" msgstr "" -#: appDatabase.py:2642 appPlugins/ToolDrilling.py:1167 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 msgid "Tools DB empty." msgstr "" -#: appDatabase.py:2669 +#: appDatabase.py:2670 msgid "Tools in Tools Database edited but not saved." msgstr "" -#: appDatabase.py:2678 +#: appDatabase.py:2679 msgid "Cancelled adding tool from DB." msgstr "" @@ -1435,22 +1451,22 @@ msgstr "" #: appEditors/AppGerberEditor.py:5969 appEditors/AppGerberEditor.py:6016 #: appEditors/AppGerberEditor.py:7414 appEditors/AppGerberEditor.py:7576 #: appEditors/AppGerberEditor.py:7578 appEditors/AppGerberEditor.py:7649 -#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464 appObjects/FlatCAMGeometry.py:534 -#: appObjects/FlatCAMGeometry.py:1206 appObjects/FlatCAMGeometry.py:1283 -#: appObjects/FlatCAMGerber.py:427 appParsers/ParseGerber.py:2181 -#: appParsers/ParseGerber.py:2274 appParsers/ParseGerber.py:2349 -#: appParsers/ParseGerber.py:2423 appParsers/ParseGerber.py:2485 +#: appGUI/MainGUI.py:3478 appGUI/MainGUI.py:3490 appObjects/FlatCAMGeometry.py:534 +#: appObjects/FlatCAMGeometry.py:1220 appObjects/FlatCAMGeometry.py:1299 +#: appObjects/FlatCAMGerber.py:427 appParsers/ParseGerber.py:2205 +#: appParsers/ParseGerber.py:2299 appParsers/ParseGerber.py:2374 +#: appParsers/ParseGerber.py:2448 appParsers/ParseGerber.py:2510 #: appPlugins/ToolAlignObjects.py:289 appPlugins/ToolAlignObjects.py:311 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCalibration.py:329 appPlugins/ToolCutOut.py:1483 +#: appPlugins/ToolCalibration.py:329 appPlugins/ToolCutOut.py:1511 #: appPlugins/ToolDistance.py:321 appPlugins/ToolDistance.py:374 #: appPlugins/ToolDistance.py:411 appPlugins/ToolFiducials.py:652 -#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 -#: appPlugins/ToolIsolation.py:1634 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 -#: appPlugins/ToolPanelize.py:1076 appPlugins/ToolSolderPaste.py:892 app_Main.py:5710 -#: app_Main.py:5866 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 +#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2335 +#: appPlugins/ToolPanelize.py:1110 appPlugins/ToolSolderPaste.py:892 app_Main.py:5778 +#: app_Main.py:5934 tclCommands/TclCommandPanelize.py:430 +#: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "" @@ -1461,7 +1477,7 @@ msgstr "" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 -#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4108 msgid "Click on target location ..." msgstr "" @@ -1485,22 +1501,24 @@ msgstr "" #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 -#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:807 +#: appEditors/AppGerberEditor.py:5903 appObjects/FlatCAMCNCJob.py:816 #: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:858 -#: appPlugins/ToolCutOut.py:880 appPlugins/ToolCutOut.py:1007 appPlugins/ToolCutOut.py:1156 -#: appPlugins/ToolCutOut.py:1300 appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 -#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolExtract.py:401 -#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 -#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149 +#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 +#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 appPlugins/ToolCutOut.py:1177 +#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 +#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 +#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816 +#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829 +#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605 +#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676 +#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149 appPlugins/ToolIsolation.py:1529 #: appPlugins/ToolMarkers.py:341 appPlugins/ToolMarkers.py:364 appPlugins/ToolMarkers.py:834 #: appPlugins/ToolMarkers.py:950 appPlugins/ToolMarkers.py:959 appPlugins/ToolMarkers.py:996 -#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2317 appPlugins/ToolSolderPaste.py:793 -#: app_Main.py:5215 app_Main.py:10459 app_Main.py:11746 app_Main.py:11756 camlib.py:1225 -#: camlib.py:2512 camlib.py:2579 camlib.py:2647 camlib.py:2721 camlib.py:5464 camlib.py:5880 +#: appPlugins/ToolMove.py:162 appPlugins/ToolPaint.py:2329 appPlugins/ToolSolderPaste.py:793 +#: app_Main.py:5282 app_Main.py:9132 app_Main.py:10694 app_Main.py:11981 app_Main.py:11991 +#: camlib.py:1225 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 camlib.py:2680 +#: camlib.py:5544 camlib.py:5963 msgid "Failed." msgstr "" @@ -1534,9 +1552,9 @@ msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710 appGUI/MainGUI.py:3795 -#: appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938 appGUI/MainGUI.py:4053 -#: appGUI/MainGUI.py:4082 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3742 appGUI/MainGUI.py:3827 +#: appGUI/MainGUI.py:3873 appGUI/MainGUI.py:3970 appGUI/MainGUI.py:4085 +#: appGUI/MainGUI.py:4114 msgid "Cancelled. Nothing selected." msgstr "" @@ -1547,65 +1565,66 @@ msgstr "" #: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 #: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6232 -#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 -#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 -#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 -#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042 appGUI/MainGUI.py:1292 -#: appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388 appGUI/MainGUI.py:2630 -#: appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309 appPlugins/ToolIsolation.py:231 -#: appPlugins/ToolMilling.py:390 appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 -#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 app_Main.py:7134 +#: appEditors/AppGerberEditor.py:6529 appGUI/GUIElements.py:375 appGUI/GUIElements.py:1123 +#: appGUI/GUIElements.py:1527 appGUI/GUIElements.py:1783 appGUI/GUIElements.py:2069 +#: appGUI/GUIElements.py:4182 appGUI/MainGUI.py:428 appGUI/MainGUI.py:765 +#: appGUI/MainGUI.py:824 appGUI/MainGUI.py:904 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:1297 +#: appGUI/MainGUI.py:1847 appGUI/MainGUI.py:2412 appGUI/MainGUI.py:2654 +#: appGUI/MainGUI.py:5412 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 +#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 +#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 appPlugins/ToolNCC.py:233 +#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 app_Main.py:7213 msgid "Delete" msgstr "" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:765 appPlugins/ToolMilling.py:1151 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 +#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4090 msgid "Total Drills" msgstr "" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:792 appPlugins/ToolMilling.py:1178 -#: appPlugins/ToolMilling.py:3714 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 +#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 +#: appPlugins/ToolMilling.py:4114 msgid "Total Slots" msgstr "" #: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 appObjects/FlatCAMCNCJob.py:559 -#: appObjects/FlatCAMDocument.py:195 appObjects/FlatCAMExcellon.py:216 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:606 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 appObjects/FlatCAMCNCJob.py:565 +#: appObjects/FlatCAMDocument.py:193 appObjects/FlatCAMExcellon.py:219 #: appObjects/FlatCAMGeometry.py:449 appObjects/FlatCAMGerber.py:226 -#: appObjects/FlatCAMScript.py:180 appPlugins/ToolCutOut.py:307 -#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:554 +#: appObjects/FlatCAMScript.py:177 appPlugins/ToolCutOut.py:307 +#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:561 #: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:468 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:665 appPlugins/ToolNCC.py:422 -#: appPlugins/ToolPaint.py:444 appPlugins/ToolPanelize.py:285 +#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 +#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 appPlugins/ToolNCC.py:422 +#: appPlugins/ToolPaint.py:445 appPlugins/ToolPanelize.py:285 #: appPlugins/ToolPunchGerber.py:391 appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 msgid "Beginner" msgstr "" #: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 appObjects/FlatCAMCNCJob.py:569 -#: appObjects/FlatCAMDocument.py:204 appObjects/FlatCAMExcellon.py:230 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:619 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 appObjects/FlatCAMCNCJob.py:575 +#: appObjects/FlatCAMDocument.py:202 appObjects/FlatCAMExcellon.py:236 #: appObjects/FlatCAMGeometry.py:458 appObjects/FlatCAMGerber.py:241 -#: appObjects/FlatCAMScript.py:189 appPlugins/ToolCutOut.py:343 -#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:597 +#: appObjects/FlatCAMScript.py:186 appPlugins/ToolCutOut.py:343 +#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:604 #: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:525 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:723 appPlugins/ToolNCC.py:460 -#: appPlugins/ToolPaint.py:469 appPlugins/ToolPanelize.py:297 +#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 +#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 appPlugins/ToolNCC.py:460 +#: appPlugins/ToolPaint.py:470 appPlugins/ToolPanelize.py:297 #: appPlugins/ToolPunchGerber.py:403 appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 msgid "Advanced" msgstr "" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:705 -#: appObjects/FlatCAMGeometry.py:1353 appPlugins/ToolDrilling.py:1755 -#: appPlugins/ToolIsolation.py:1527 appPlugins/ToolIsolation.py:1976 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842 -#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421 appPlugins/ToolNCC.py:1559 -#: appPlugins/ToolPaint.py:1043 appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 +#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 +#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 +#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 appPlugins/ToolNCC.py:1559 +#: appPlugins/ToolPaint.py:1044 appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 #: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "" @@ -1616,7 +1635,7 @@ msgid "" "Save and reedit Excellon if you need to add this tool. " msgstr "" -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4150 msgid "Added new tool with dia" msgstr "" @@ -1633,16 +1652,16 @@ msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" #: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:647 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 app_Main.py:6621 -#: app_Main.py:8623 app_Main.py:11200 app_Main.py:11270 app_Main.py:11405 app_Main.py:11470 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 app_Main.py:6697 +#: app_Main.py:8719 app_Main.py:11434 app_Main.py:11505 app_Main.py:11641 app_Main.py:11706 msgid "An internal error has occurred. See shell.\n" msgstr "" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:952 -#: appObjects/FlatCAMGeometry.py:957 appObjects/FlatCAMGeometry.py:1106 -#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170 appPlugins/ToolSub.py:480 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 +#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 appPlugins/ToolSub.py:480 #: appPlugins/ToolSub.py:674 msgid "Generating" msgstr "" @@ -1660,19 +1679,18 @@ msgstr "" msgid "Click on the circular array Center position" msgstr "" -#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:650 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:737 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "" #: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:72 -#: appPlugins/ToolCutOut.py:2240 appPlugins/ToolDblSided.py:725 -#: appPlugins/ToolDrilling.py:2357 appPlugins/ToolFiducials.py:832 -#: appPlugins/ToolFilm.py:1237 appPlugins/ToolFollow.py:692 appPlugins/ToolIsolation.py:3301 +#: appEditors/AppGerberEditor.py:6079 appEditors/appGCodeEditor.py:779 appGUI/ObjectUI.py:72 +#: appPlugins/ToolCutOut.py:2267 appPlugins/ToolDblSided.py:725 +#: appPlugins/ToolDrilling.py:2411 appPlugins/ToolFiducials.py:832 +#: appPlugins/ToolFilm.py:1237 appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 #: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4077 appPlugins/ToolPaint.py:2944 -#: appPlugins/ToolPanelize.py:1134 appPlugins/ToolPunchGerber.py:2006 +#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 appPlugins/ToolPaint.py:2956 +#: appPlugins/ToolPanelize.py:1168 appPlugins/ToolPunchGerber.py:2006 #: appPlugins/ToolQRCode.py:755 appPlugins/ToolSub.py:803 msgid "" "Beginner Mode - many parameters are hidden.\n" @@ -1681,14 +1699,14 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6091 -#: appEditors/appGCodeEditor.py:786 +#: appEditors/appGCodeEditor.py:791 msgid "Name:" msgstr "" #: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 appGUI/ObjectUI.py:694 -#: appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 appGUI/ObjectUI.py:1435 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:3335 -#: appPlugins/ToolMilling.py:3635 appPlugins/ToolNCC.py:4139 appPlugins/ToolPaint.py:3006 +#: appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 appGUI/ObjectUI.py:1437 +#: appPlugins/ToolDrilling.py:2452 appPlugins/ToolIsolation.py:3371 +#: appPlugins/ToolMilling.py:4035 appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 #: appPlugins/ToolSolderPaste.py:1251 msgid "Tools Table" msgstr "" @@ -1719,26 +1737,27 @@ msgstr "" #: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 appPlugins/ToolCutOut.py:2321 -#: appPlugins/ToolCutOut.py:2507 appPlugins/ToolIsolation.py:3407 -#: appPlugins/ToolMilling.py:3826 appPlugins/ToolNCC.py:4224 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3084 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 appPlugins/ToolCutOut.py:2348 +#: appPlugins/ToolCutOut.py:2534 appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3097 msgid "Tool Dia" msgstr "" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3409 appPlugins/ToolMilling.py:3828 -#: appPlugins/ToolNCC.py:4226 +#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 +#: appPlugins/ToolNCC.py:4229 msgid "Diameter for the new tool" msgstr "" #: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 #: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6764 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 #: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 #: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 -#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:639 app_Main.py:7132 +#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:639 app_Main.py:7211 msgid "Add" msgstr "" @@ -1782,8 +1801,8 @@ msgstr "" msgid "Resize drill(s)" msgstr "" -#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:742 appGUI/MainGUI.py:1181 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:2544 appGUI/MainGUI.py:5261 msgid "Add Drill Array" msgstr "" @@ -1798,13 +1817,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2284 -#: appPlugins/ToolCutOut.py:2470 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265 -#: appPlugins/ToolIsolation.py:3803 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3596 appPlugins/ToolNCC.py:4105 -#: appPlugins/ToolNCC.py:4571 appPlugins/ToolObjectDistance.py:474 -#: appPlugins/ToolPaint.py:2972 appPlugins/ToolPaint.py:3311 +#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 +#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1265 +#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 +#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 appPlugins/ToolNCC.py:4107 +#: appPlugins/ToolNCC.py:4574 appPlugins/ToolObjectDistance.py:474 +#: appPlugins/ToolPaint.py:2984 appPlugins/ToolPaint.py:3324 #: appPlugins/ToolPunchGerber.py:2107 appPlugins/ToolPunchGerber.py:2318 #: appPlugins/ToolTransform.py:646 msgid "Type" @@ -1828,7 +1847,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166 +#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 #: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 #: appPlugins/ToolPunchGerber.py:2219 msgid "Circular" @@ -1866,8 +1885,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 #: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6610 -#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125 +#: appGUI/GUIElements.py:5030 appGUI/MainGUI.py:486 appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5157 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 @@ -1878,8 +1897,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 #: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6611 -#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858 -#: appGUI/MainGUI.py:5126 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 +#: appGUI/GUIElements.py:5037 appGUI/MainGUI.py:489 appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:5158 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 @@ -1912,7 +1931,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 appPlugins/ToolCutOut.py:2737 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 appPlugins/ToolCutOut.py:2764 msgid "Pitch" msgstr "" @@ -1986,8 +2005,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 appObjects/FlatCAMObj.py:935 -#: appPlugins/ToolMarkers.py:1248 appPlugins/ToolReport.py:604 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 appObjects/FlatCAMObj.py:942 +#: appPlugins/ToolMarkers.py:1248 appPlugins/ToolReport.py:607 msgid "Length" msgstr "" @@ -2035,14 +2054,14 @@ msgstr "" #: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 #: appEditors/AppGerberEditor.py:6686 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 appGUI/MainGUI.py:350 -#: appGUI/MainGUI.py:1845 app_Main.py:2709 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 appGUI/MainGUI.py:351 +#: appGUI/MainGUI.py:1851 app_Main.py:2739 msgid "Exit Editor" msgstr "" #: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:884 -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380 +#: appEditors/AppGerberEditor.py:6689 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2404 msgid "Exit from Editor." msgstr "" @@ -2079,15 +2098,15 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 appPlugins/ToolDrilling.py:2918 -#: appPlugins/ToolExtract.py:1048 appPlugins/ToolExtract.py:1192 -#: appPlugins/ToolFollow.py:751 appPlugins/ToolInvertGerber.py:292 -#: appPlugins/ToolIsolation.py:3861 appPlugins/ToolMilling.py:4602 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3340 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 appPlugins/ToolDrilling.py:2988 +#: appPlugins/ToolExtract.py:1049 appPlugins/ToolExtract.py:1193 +#: appPlugins/ToolFollow.py:762 appPlugins/ToolInvertGerber.py:292 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMilling.py:5054 +#: appPlugins/ToolNCC.py:4602 appPlugins/ToolPaint.py:3353 #: appPlugins/ToolPunchGerber.py:2079 appPlugins/ToolPunchGerber.py:2245 #: appPlugins/ToolQRCode.py:913 msgid "Square" @@ -2125,12 +2144,12 @@ msgstr "" #: appPlugins/ToolEtchCompensation.py:77 appPlugins/ToolExtract.py:94 #: appPlugins/ToolExtract.py:103 appPlugins/ToolFiducials.py:102 #: appPlugins/ToolFiducials.py:111 appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129 -#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 appPlugins/ToolImage.py:56 -#: appPlugins/ToolImage.py:65 appPlugins/ToolInvertGerber.py:67 +#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 appPlugins/ToolImage.py:64 +#: appPlugins/ToolImage.py:73 appPlugins/ToolInvertGerber.py:67 #: appPlugins/ToolInvertGerber.py:76 appPlugins/ToolIsolation.py:165 #: appPlugins/ToolIsolation.py:174 appPlugins/ToolLevelling.py:151 #: appPlugins/ToolLevelling.py:160 appPlugins/ToolMarkers.py:117 -#: appPlugins/ToolMarkers.py:126 appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 +#: appPlugins/ToolMarkers.py:126 appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 appPlugins/ToolObjectDistance.py:76 #: appPlugins/ToolObjectDistance.py:85 appPlugins/ToolOptimal.py:80 #: appPlugins/ToolOptimal.py:89 appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 @@ -2145,8 +2164,8 @@ msgstr "" msgid "Plugin" msgstr "" -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 appGUI/MainGUI.py:713 -#: appGUI/MainGUI.py:5109 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 +#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 appGUI/MainGUI.py:718 +#: appGUI/MainGUI.py:5141 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "" @@ -2173,16 +2192,16 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2454 appPlugins/ToolExtract.py:1076 +#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 #: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 msgid "Size" msgstr "" -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764 +#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1770 msgid "Text" msgstr "" -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635 +#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1641 msgid "Apply" msgstr "" @@ -2190,17 +2209,17 @@ msgstr "" msgid "Text Tool" msgstr "" -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 -#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1300 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:3476 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:2510 -#: appPlugins/ToolNCC.py:4297 appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 +#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 +#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:2510 +#: appPlugins/ToolNCC.py:4300 appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 msgid "Tool" msgstr "" -#: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 appGUI/MainGUI.py:717 +#: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 appGUI/MainGUI.py:722 msgid "Paint Tool" msgstr "" @@ -2234,7 +2253,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 #: appEditors/AppGerberEditor.py:6705 appEditors/AppGerberEditor.py:7155 -#: appGUI/MainGUI.py:721 +#: appGUI/MainGUI.py:726 msgid "Transform Tool" msgstr "" @@ -2251,8 +2270,8 @@ msgid "Skew/Shear" msgstr "" #: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6461 -#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:802 appGUI/MainGUI.py:1279 -#: appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617 appGUI/MainGUI.py:5377 +#: appEditors/AppGerberEditor.py:6708 appGUI/MainGUI.py:807 appGUI/MainGUI.py:1284 +#: appGUI/MainGUI.py:1819 appGUI/MainGUI.py:2641 appGUI/MainGUI.py:5409 #: appGUI/ObjectUI.py:121 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 appPlugins/ToolFilm.py:1328 #: appPlugins/ToolTransform.py:575 appPlugins/ToolTransform.py:797 @@ -2265,20 +2284,20 @@ msgid "Mirror (Flip)" msgstr "" #: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6417 -#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:799 appGUI/MainGUI.py:1277 -#: appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811 appGUI/MainGUI.py:2615 -#: appGUI/MainGUI.py:5368 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appEditors/AppGerberEditor.py:6711 appGUI/MainGUI.py:804 appGUI/MainGUI.py:1282 +#: appGUI/MainGUI.py:1772 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2639 +#: appGUI/MainGUI.py:5400 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 #: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "" #: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6739 -#: appGUI/GUIElements.py:4000 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 +#: appGUI/GUIElements.py:4090 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 appPlugins/ToolDblSided.py:901 #: appPlugins/ToolDblSided.py:1092 appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1190 +#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 #: appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "" @@ -2304,13 +2323,13 @@ msgstr "" #: appEditors/AppGerberEditor.py:6749 appEditors/AppGerberEditor.py:7164 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 appPlugins/ToolFiducials.py:1060 -#: appPlugins/ToolFollow.py:732 appPlugins/ToolIsolation.py:3785 -#: appPlugins/ToolMarkers.py:1365 appPlugins/ToolNCC.py:4560 appPlugins/ToolPaint.py:3291 -#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 defaults.py:597 +#: appPlugins/ToolFollow.py:743 appPlugins/ToolIsolation.py:3822 +#: appPlugins/ToolMarkers.py:1365 appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 +#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 defaults.py:615 msgid "Selection" msgstr "" @@ -2341,15 +2360,15 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appPlugins/ToolExtract.py:1250 -#: appPlugins/ToolExtract.py:1279 appPlugins/ToolPunchGerber.py:2186 -#: appPlugins/ToolPunchGerber.py:2294 appPlugins/ToolRulesCheck.py:1494 -#: appPlugins/ToolRulesCheck.py:1518 appPlugins/ToolRulesCheck.py:1543 -#: appPlugins/ToolRulesCheck.py:1568 appPlugins/ToolRulesCheck.py:1605 -#: appPlugins/ToolRulesCheck.py:1630 appPlugins/ToolRulesCheck.py:1655 -#: appPlugins/ToolRulesCheck.py:1693 appPlugins/ToolRulesCheck.py:1730 -#: appPlugins/ToolRulesCheck.py:1755 appPlugins/ToolTransform.py:630 -#: appPlugins/ToolTransform.py:995 app_Main.py:8982 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appPlugins/ToolExtract.py:1251 +#: appPlugins/ToolExtract.py:1280 appPlugins/ToolPunchGerber.py:2186 +#: appPlugins/ToolPunchGerber.py:2294 appPlugins/ToolRulesCheck.py:1495 +#: appPlugins/ToolRulesCheck.py:1519 appPlugins/ToolRulesCheck.py:1544 +#: appPlugins/ToolRulesCheck.py:1569 appPlugins/ToolRulesCheck.py:1606 +#: appPlugins/ToolRulesCheck.py:1631 appPlugins/ToolRulesCheck.py:1656 +#: appPlugins/ToolRulesCheck.py:1694 appPlugins/ToolRulesCheck.py:1731 +#: appPlugins/ToolRulesCheck.py:1756 appPlugins/ToolTransform.py:630 +#: appPlugins/ToolTransform.py:995 app_Main.py:9108 msgid "Value" msgstr "" @@ -2607,8 +2626,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2872 -#: appPlugins/ToolMilling.py:4556 appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 +#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "" @@ -2647,8 +2666,8 @@ msgstr "" #: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7617 #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 -#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 app_Main.py:6878 -#: app_Main.py:6924 +#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 app_Main.py:6957 +#: app_Main.py:7003 msgid "Action was not executed" msgstr "" @@ -2657,12 +2676,12 @@ msgid "Flipping" msgstr "" #: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7447 -#: appPlugins/ToolTransform.py:379 app_Main.py:6876 +#: appPlugins/ToolTransform.py:379 app_Main.py:6955 msgid "Flip on Y axis done" msgstr "" #: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7455 -#: appPlugins/ToolTransform.py:388 app_Main.py:6922 +#: appPlugins/ToolTransform.py:388 app_Main.py:7001 msgid "Flip on X axis done" msgstr "" @@ -2708,10 +2727,10 @@ msgstr "" #: appEditors/AppGeoEditor.py:1553 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 #: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 #: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1628 appPlugins/ToolNCC.py:2016 appPlugins/ToolNCC.py:2043 -#: appPlugins/ToolNCC.py:2151 appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3064 -#: appPlugins/ToolNCC.py:3169 appPlugins/ToolNCC.py:3184 appPlugins/ToolNCC.py:3451 -#: appPlugins/ToolNCC.py:3552 appPlugins/ToolNCC.py:3567 appPlugins/ToolTransform.py:513 +#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 appPlugins/ToolNCC.py:2043 +#: appPlugins/ToolNCC.py:2151 appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 +#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 appPlugins/ToolNCC.py:3453 +#: appPlugins/ToolNCC.py:3554 appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 #: camlib.py:1167 msgid "Buffering" msgstr "" @@ -2897,7 +2916,6 @@ msgid "Shape transformations ..." msgstr "" #: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "" @@ -2922,7 +2940,7 @@ msgid "Zoom on selection" msgstr "" #: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6264 -#: appGUI/ObjectUI.py:1370 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:1372 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 @@ -2932,7 +2950,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 @@ -2955,10 +2973,10 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 #: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:721 +#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:732 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 #: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1316 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 #: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 appPlugins/ToolSub.py:821 #: appPlugins/ToolTransform.py:602 msgid "Parameters" @@ -3023,22 +3041,22 @@ msgid "The number of vertex points in the selected geometry element." msgstr "" #: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6327 -#: appGUI/ObjectUI.py:1183 +#: appGUI/ObjectUI.py:1185 msgid "Simplification" msgstr "" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6329 -#: appGUI/ObjectUI.py:1185 +#: appGUI/ObjectUI.py:1187 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" #: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6334 -#: appGUI/ObjectUI.py:1221 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 +#: appGUI/ObjectUI.py:1223 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "" #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6336 -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1225 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3046,13 +3064,13 @@ msgstr "" #: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 #: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6349 -#: appGUI/ObjectUI.py:1235 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appGUI/ObjectUI.py:1237 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appObjects/FlatCAMGeometry.py:512 msgid "Simplify" msgstr "" #: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6352 -#: appGUI/ObjectUI.py:1238 +#: appGUI/ObjectUI.py:1240 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" @@ -3060,18 +3078,18 @@ msgstr "" msgid "Ring" msgstr "" -#: appEditors/AppGeoEditor.py:3938 app_Main.py:8191 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:8279 msgid "Line" msgstr "" -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1764 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 appPlugins/ToolDrilling.py:2919 -#: appPlugins/ToolFollow.py:752 appPlugins/ToolIsolation.py:3862 -#: appPlugins/ToolMilling.py:4603 appPlugins/ToolNCC.py:4600 appPlugins/ToolPaint.py:3341 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 appPlugins/ToolDrilling.py:2989 +#: appPlugins/ToolFollow.py:763 appPlugins/ToolIsolation.py:3899 +#: appPlugins/ToolMilling.py:5055 appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 msgid "Polygon" msgstr "" @@ -3092,13 +3110,13 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1503 #: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 #: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 appPlugins/ToolOptimal.py:230 -#: appPlugins/ToolPanelize.py:1084 appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 +#: appPlugins/ToolPanelize.py:1118 appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 #: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 -#: tclCommands/TclCommandPanelize.py:299 +#: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "" @@ -3114,9 +3132,9 @@ msgstr "" msgid "Grid Snap disabled." msgstr "" -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3835 -#: appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009 appGUI/MainGUI.py:4047 -#: appGUI/MainGUI.py:4059 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3821 appGUI/MainGUI.py:3867 +#: appGUI/MainGUI.py:3885 appGUI/MainGUI.py:4041 appGUI/MainGUI.py:4079 +#: appGUI/MainGUI.py:4091 msgid "Click on target point." msgstr "" @@ -3127,7 +3145,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 #: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 #: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:906 -#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658 +#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "" @@ -3184,8 +3202,8 @@ msgstr "" msgid "Invalid value for" msgstr "" -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045 -#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 +#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 msgid "" "Could not do Paint. Try a different combination of parameters. Or a different method of " "Paint" @@ -3283,19 +3301,19 @@ msgid "Select shapes to import them into the edited object." msgstr "" #: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 -#: appPlugins/ToolIsolation.py:2480 appPlugins/ToolIsolation.py:2632 -#: appPlugins/ToolPaint.py:1282 +#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 +#: appPlugins/ToolPaint.py:1283 msgid "Added polygon" msgstr "" #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2481 appPlugins/ToolIsolation.py:2634 -#: appPlugins/ToolPaint.py:1284 +#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 +#: appPlugins/ToolPaint.py:1285 msgid "Click to add next polygon or right click to start." msgstr "" #: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 -#: appPlugins/ToolIsolation.py:2637 +#: appPlugins/ToolIsolation.py:2661 msgid "No polygon in selection." msgstr "" @@ -3342,7 +3360,7 @@ msgid "Dimensions edited." msgstr "" #: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6117 -#: appEditors/AppGerberEditor.py:6162 appGUI/ObjectUI.py:334 appPlugins/ToolExtract.py:1076 +#: appEditors/AppGerberEditor.py:6162 appGUI/ObjectUI.py:334 appPlugins/ToolExtract.py:1077 #: appPlugins/ToolPunchGerber.py:2107 msgid "Code" msgstr "" @@ -3352,8 +3370,8 @@ msgstr "" msgid "Dim" msgstr "" -#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1519 app_Main.py:8093 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:753 +#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 app_Main.py:8181 msgid "Loading" msgstr "" @@ -3377,18 +3395,20 @@ msgstr "" msgid "No aperture is selected." msgstr "" -#: appEditors/AppGerberEditor.py:5194 app_Main.py:7507 app_Main.py:7529 -msgid "Coordinates copied to clipboard." +#: appEditors/AppGerberEditor.py:5194 appObjects/FlatCAMExcellon.py:552 +#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 app_Main.py:7584 +#: app_Main.py:7606 +msgid "Copied to clipboard." msgstr "" -#: appEditors/AppGerberEditor.py:5542 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appEditors/AppGerberEditor.py:5542 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appObjects/AppObject.py:349 -#: appObjects/FlatCAMCNCJob.py:641 appObjects/FlatCAMGerber.py:1005 -#: appObjects/FlatCAMObj.py:187 appObjects/FlatCAMObj.py:354 appObjects/FlatCAMObj.py:385 -#: appObjects/FlatCAMObj.py:401 appPlugins/ToolCopperThieving.py:1172 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appObjects/AppObject.py:353 +#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMGerber.py:1042 +#: appObjects/FlatCAMObj.py:187 appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 +#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 #: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 appPlugins/ToolMove.py:231 -#: appPlugins/ToolQRCode.py:551 app_Main.py:5268 +#: appPlugins/ToolQRCode.py:551 app_Main.py:5335 msgid "Plotting" msgstr "" @@ -3416,12 +3436,12 @@ msgstr "" msgid "No polygons were marked. None fit within the limits." msgstr "" -#: appEditors/AppGerberEditor.py:6071 appGUI/MainGUI.py:771 appGUI/MainGUI.py:1791 -#: appGUI/ObjectUI.py:244 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 +#: appEditors/AppGerberEditor.py:6071 appGUI/MainGUI.py:776 appGUI/MainGUI.py:1797 +#: appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "" -#: appEditors/AppGerberEditor.py:6104 appGUI/ObjectUI.py:299 appObjects/FlatCAMObj.py:542 +#: appEditors/AppGerberEditor.py:6104 appGUI/ObjectUI.py:299 appObjects/FlatCAMObj.py:549 #: appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "" @@ -3434,17 +3454,17 @@ msgstr "" msgid "Index" msgstr "" -#: appEditors/AppGerberEditor.py:6124 appGUI/ObjectUI.py:340 appPlugins/ToolExtract.py:1083 +#: appEditors/AppGerberEditor.py:6124 appGUI/ObjectUI.py:340 appPlugins/ToolExtract.py:1084 #: appPlugins/ToolPunchGerber.py:2114 msgid "Aperture Code" msgstr "" -#: appEditors/AppGerberEditor.py:6126 appGUI/ObjectUI.py:342 appPlugins/ToolExtract.py:1085 +#: appEditors/AppGerberEditor.py:6126 appGUI/ObjectUI.py:342 appPlugins/ToolExtract.py:1086 #: appPlugins/ToolPunchGerber.py:2116 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" -#: appEditors/AppGerberEditor.py:6128 appGUI/ObjectUI.py:344 appPlugins/ToolExtract.py:1087 +#: appEditors/AppGerberEditor.py:6128 appGUI/ObjectUI.py:344 appPlugins/ToolExtract.py:1088 #: appPlugins/ToolPunchGerber.py:2118 msgid "Aperture Size:" msgstr "" @@ -3533,7 +3553,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 appPlugins/ToolCalculators.py:549 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 appPlugins/ToolCalculators.py:549 #: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolPcbWizard.py:497 msgid "mm" msgstr "" @@ -3623,8 +3643,8 @@ msgstr "" msgid "Clear all the markings." msgstr "" -#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:779 appGUI/MainGUI.py:1262 -#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367 +#: appEditors/AppGerberEditor.py:6562 appGUI/MainGUI.py:784 appGUI/MainGUI.py:1267 +#: appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5399 msgid "Add Pad Array" msgstr "" @@ -3684,7 +3704,7 @@ msgstr "" msgid "Skew Y cancelled" msgstr "" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 appGUI/GUIElements.py:4194 msgid "Find" msgstr "" @@ -3692,95 +3712,110 @@ msgstr "" msgid "Will search and highlight in yellow the string in the Find box." msgstr "" -#: appEditors/AppTextEditor.py:94 +#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 msgid "Find box. Enter here the strings to be searched in the text." msgstr "" -#: appEditors/AppTextEditor.py:98 +#: appEditors/AppTextEditor.py:99 msgid "Replace With" msgstr "" -#: appEditors/AppTextEditor.py:100 +#: appEditors/AppTextEditor.py:101 msgid "Will replace the string from the Find box with the one in the Replace box." msgstr "" -#: appEditors/AppTextEditor.py:105 +#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 msgid "String to replace the one in the Find box throughout the text." msgstr "" -#: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1308 +#: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5058 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolExtract.py:1024 -#: appPlugins/ToolFollow.py:739 appPlugins/ToolIsolation.py:3795 -#: appPlugins/ToolPaint.py:3303 appPlugins/ToolPunchGerber.py:2056 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolExtract.py:1025 +#: appPlugins/ToolFollow.py:750 appPlugins/ToolIsolation.py:3832 +#: appPlugins/ToolPaint.py:3316 appPlugins/ToolPunchGerber.py:2056 msgid "All" msgstr "" -#: appEditors/AppTextEditor.py:110 +#: appEditors/AppTextEditor.py:112 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." msgstr "" -#: appEditors/AppTextEditor.py:123 +#: appEditors/AppTextEditor.py:125 msgid "Save changes internally." msgstr "" -#: appEditors/AppTextEditor.py:130 +#: appEditors/AppTextEditor.py:132 msgid "Open a OS standard Preview Print window." msgstr "" -#: appEditors/AppTextEditor.py:136 +#: appEditors/AppTextEditor.py:138 msgid "Open a OS standard Print window." msgstr "" -#: appEditors/AppTextEditor.py:142 +#: appEditors/AppTextEditor.py:144 msgid "Will open a text file in the editor." msgstr "" -#: appEditors/AppTextEditor.py:148 +#: appEditors/AppTextEditor.py:150 msgid "Will save the text in the editor into a file." msgstr "" -#: appEditors/AppTextEditor.py:152 +#: appEditors/AppTextEditor.py:154 msgid "Run" msgstr "" -#: appEditors/AppTextEditor.py:153 +#: appEditors/AppTextEditor.py:155 msgid "Will run the TCL commands found in the text file, one by one." msgstr "" -#: appEditors/AppTextEditor.py:221 appEditors/appGCodeEditor.py:699 +#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:704 msgid "Open file" msgstr "" -#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 -#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 +#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 +#: appObjects/FlatCAMCNCJob.py:677 appObjects/FlatCAMCNCJob.py:683 #: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 #: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8005 app_Main.py:8011 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:8093 app_Main.py:8099 msgid "Export Code ..." msgstr "" -#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1509 +#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:732 +#: appObjects/FlatCAMCNCJob.py:1159 appPlugins/ToolLevelling.py:1509 #: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "" -#: appEditors/AppTextEditor.py:325 appObjects/FlatCAMCNCJob.py:1164 +#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1173 msgid "Saved to" msgstr "" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 appGUI/MainGUI.py:168 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5134 -#: appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appEditors/AppTextEditor.py:342 +msgid "End of document." +msgstr "" + +#: appEditors/AppTextEditor.py:343 +msgid "Start from beginning?" +msgstr "" + +#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2550 appGUI/GUIElements.py:2620 +#: appGUI/GUIElements.py:2681 appGUI/GUIElements.py:2746 appGUI/GUIElements.py:4128 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 app_Main.py:4978 app_Main.py:5146 +#: app_Main.py:5237 app_Main.py:9712 app_Main.py:10066 +msgid "Ok" +msgstr "" + +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4202 appGUI/MainGUI.py:169 +#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5166 +#: appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Ctrl+S" msgstr "" -#: appEditors/appGCodeEditor.py:82 app_Main.py:8168 +#: appEditors/appGCodeEditor.py:82 app_Main.py:8256 msgid "Code Editor" msgstr "" @@ -3804,179 +3839,176 @@ msgstr "" msgid "Start GCode" msgstr "" -#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:796 +#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:805 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "" -#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1328 +#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 #: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "" -#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 +#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 msgid "GCode" msgstr "" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 appGUI/ObjectUI.py:1491 -#: appObjects/FlatCAMObj.py:549 appPlugins/ToolDrilling.py:2416 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3925 -#: appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 appGUI/ObjectUI.py:1493 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 appObjects/FlatCAMObj.py:556 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4065 +#: appPlugins/ToolMilling.py:4325 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "" -#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 appGUI/ObjectUI.py:1491 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 appObjects/FlatCAMObj.py:551 -#: appPlugins/ToolDrilling.py:2416 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3926 appPlugins/ToolReport.py:196 +#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 appGUI/ObjectUI.py:1493 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 appObjects/FlatCAMObj.py:558 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4065 +#: appPlugins/ToolMilling.py:4326 appPlugins/ToolReport.py:196 msgid "Slots" msgstr "" -#: appEditors/appGCodeEditor.py:835 appEditors/appGCodeEditor.py:857 +#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 msgid "CNC Code Snippet" msgstr "" -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 msgid "Code snippet defined in Preferences." msgstr "" -#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 +#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." msgstr "" -#: appEditors/appGCodeEditor.py:849 appEditors/appGCodeEditor.py:871 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert Code" msgstr "" -#: appEditors/appGCodeEditor.py:852 appEditors/appGCodeEditor.py:874 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert the code above at the cursor location." msgstr "" -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 appGUI/GUIElements.py:1439 +#: appGUI/GUIElements.py:333 appGUI/GUIElements.py:1081 appGUI/GUIElements.py:1485 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 appGUI/GUIElements.py:1444 -#: appGUI/GUIElements.py:1699 appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 appGUI/GUIElements.py:1490 +#: appGUI/GUIElements.py:1748 appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Undo" msgstr "" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 appGUI/GUIElements.py:1444 -#: appGUI/GUIElements.py:1699 appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 +#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1086 appGUI/GUIElements.py:1490 +#: appGUI/GUIElements.py:1748 appGUI/GUIElements.py:2042 appGUI/GUIElements.py:4160 msgid "Ctrl+Z" msgstr "" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 appGUI/GUIElements.py:1451 -#: appGUI/GUIElements.py:1706 appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 +#: appGUI/GUIElements.py:1755 appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Redo" msgstr "" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 appGUI/GUIElements.py:1451 -#: appGUI/GUIElements.py:1706 appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 +#: appGUI/GUIElements.py:345 appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 +#: appGUI/GUIElements.py:1755 appGUI/GUIElements.py:2047 appGUI/GUIElements.py:4165 msgid "Ctrl+Y" msgstr "" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 appGUI/GUIElements.py:1460 -#: appGUI/GUIElements.py:1715 appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 -#: appGUI/MainGUI.py:1782 appGUI/ObjectUI.py:1310 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 appGUI/GUIElements.py:1506 +#: appGUI/GUIElements.py:1764 appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 +#: appGUI/MainGUI.py:1788 appGUI/ObjectUI.py:1312 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 appGUI/GUIElements.py:1460 -#: appGUI/GUIElements.py:1715 appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 -#: appGUI/MainGUI.py:5135 +#: appGUI/GUIElements.py:354 appGUI/GUIElements.py:1102 appGUI/GUIElements.py:1506 +#: appGUI/GUIElements.py:1764 appGUI/GUIElements.py:2054 appGUI/GUIElements.py:4172 +#: appGUI/MainGUI.py:5167 msgid "Ctrl+X" msgstr "" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 appGUI/GUIElements.py:1467 -#: appGUI/GUIElements.py:1722 appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 -#: appGUI/MainGUI.py:421 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897 -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839 -#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459 -#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:608 -#: appPlugins/ToolPanelize.py:619 appPlugins/ToolPanelize.py:653 -#: appPlugins/ToolPanelize.py:702 appPlugins/ToolPanelize.py:901 -#: appPlugins/ToolPanelize.py:933 appPlugins/ToolPanelize.py:981 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 appGUI/GUIElements.py:1513 +#: appGUI/GUIElements.py:1771 appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 +#: appGUI/MainGUI.py:422 appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 appGUI/MainGUI.py:902 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:1845 +#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:2652 appGUI/MainGUI.py:5401 +#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 +#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 +#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 +#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 +#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 +#: appPlugins/ToolPanelize.py:1015 msgid "Copy" msgstr "" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 appGUI/GUIElements.py:1467 -#: appGUI/GUIElements.py:1722 appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 -#: appGUI/MainGUI.py:421 appGUI/MainGUI.py:4864 +#: appGUI/GUIElements.py:361 appGUI/GUIElements.py:1109 appGUI/GUIElements.py:1513 +#: appGUI/GUIElements.py:1771 appGUI/GUIElements.py:2059 appGUI/GUIElements.py:4177 +#: appGUI/MainGUI.py:422 appGUI/MainGUI.py:4896 msgid "Ctrl+C" msgstr "" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 appGUI/GUIElements.py:1474 -#: appGUI/GUIElements.py:1729 appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 appGUI/GUIElements.py:1520 +#: appGUI/GUIElements.py:1778 appGUI/GUIElements.py:2064 msgid "Paste" msgstr "" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 appGUI/GUIElements.py:1474 -#: appGUI/GUIElements.py:1729 appGUI/GUIElements.py:2014 +#: appGUI/GUIElements.py:368 appGUI/GUIElements.py:1116 appGUI/GUIElements.py:1520 +#: appGUI/GUIElements.py:1778 appGUI/GUIElements.py:2064 msgid "Ctrl+V" msgstr "" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 -#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 -#: appGUI/MainGUI.py:4934 appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 -#: appGUI/MainGUI.py:5239 appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 -#: appGUI/MainGUI.py:5381 +#: appGUI/GUIElements.py:375 appGUI/GUIElements.py:1123 appGUI/GUIElements.py:1527 +#: appGUI/GUIElements.py:1783 appGUI/GUIElements.py:2069 appGUI/GUIElements.py:4182 +#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5171 +#: appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:5413 msgid "Del" msgstr "" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 appGUI/GUIElements.py:1490 -#: appGUI/GUIElements.py:1741 appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 -#: appGUI/MainGUI.py:455 appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863 -#: appObjects/ObjectCollection.py:1155 appObjects/ObjectCollection.py:1202 -#: appPlugins/ToolIsolation.py:3835 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1199 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 appGUI/GUIElements.py:1536 +#: appGUI/GUIElements.py:1790 appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 +#: appGUI/MainGUI.py:456 appGUI/MainGUI.py:591 appGUI/MainGUI.py:4895 +#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 +#: appPlugins/ToolRulesCheck.py:1200 msgid "Select All" msgstr "" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 appGUI/GUIElements.py:1490 -#: appGUI/GUIElements.py:1741 appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 -#: appGUI/MainGUI.py:455 appGUI/MainGUI.py:4863 +#: appGUI/GUIElements.py:384 appGUI/GUIElements.py:1132 appGUI/GUIElements.py:1536 +#: appGUI/GUIElements.py:1790 appGUI/GUIElements.py:2076 appGUI/GUIElements.py:4189 +#: appGUI/MainGUI.py:456 appGUI/MainGUI.py:4895 msgid "Ctrl+A" msgstr "" -#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 +#: appGUI/GUIElements.py:1139 appGUI/GUIElements.py:1543 msgid "Step Up" msgstr "" -#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 +#: appGUI/GUIElements.py:1146 appGUI/GUIElements.py:1550 msgid "Step Down" msgstr "" -#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 appGUI/GUIElements.py:2587 -#: appGUI/GUIElements.py:2652 appGUI/GUIElements.py:4038 app_Main.py:4916 app_Main.py:5081 -#: app_Main.py:5170 app_Main.py:9503 app_Main.py:9851 -msgid "Ok" -msgstr "" - -#: appGUI/GUIElements.py:4002 +#: appGUI/GUIElements.py:4092 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" "- Relative -> the reference point is the mouse position before Jump" msgstr "" -#: appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:4097 msgid "Abs" msgstr "" -#: appGUI/GUIElements.py:4008 +#: appGUI/GUIElements.py:4098 msgid "Relative" msgstr "" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4109 msgid "Location" msgstr "" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4111 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -3984,470 +4016,473 @@ msgid "" "from the current mouse location point." msgstr "" -#: appGUI/GUIElements.py:4104 +#: appGUI/GUIElements.py:4194 msgid "Ctrl+F" msgstr "" -#: appGUI/GUIElements.py:4112 +#: appGUI/GUIElements.py:4202 msgid "Save Log" msgstr "" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 msgid "Clear All" msgstr "" -#: appGUI/GUIElements.py:4118 +#: appGUI/GUIElements.py:4208 msgid "Shift+Del" msgstr "" -#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4327 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "" -#: appGUI/GUIElements.py:4865 appGUI/GUIElements.py:4882 +#: appGUI/GUIElements.py:4955 appGUI/GUIElements.py:4972 msgid "Jog the Y axis." msgstr "" -#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1051 -#: appGUI/MainGUI.py:2397 +#: appGUI/GUIElements.py:4963 appGUI/MainGUI.py:437 appGUI/MainGUI.py:1056 +#: appGUI/MainGUI.py:2421 msgid "Move to Origin" msgstr "" -#: appGUI/GUIElements.py:4890 appGUI/GUIElements.py:4898 +#: appGUI/GUIElements.py:4980 appGUI/GUIElements.py:4988 msgid "Jog the X axis." msgstr "" -#: appGUI/GUIElements.py:4908 appGUI/GUIElements.py:4918 +#: appGUI/GUIElements.py:4998 appGUI/GUIElements.py:5008 msgid "Jog the Z axis." msgstr "" -#: appGUI/GUIElements.py:4942 +#: appGUI/GUIElements.py:5032 msgid "Zero the CNC X axes at current position." msgstr "" -#: appGUI/GUIElements.py:4950 +#: appGUI/GUIElements.py:5040 msgid "Zero the CNC Y axes at current position." msgstr "" -#: appGUI/GUIElements.py:4955 +#: appGUI/GUIElements.py:5045 msgid "Z" msgstr "" -#: appGUI/GUIElements.py:4958 +#: appGUI/GUIElements.py:5048 msgid "Zero the CNC Z axes at current position." msgstr "" -#: appGUI/GUIElements.py:4962 +#: appGUI/GUIElements.py:5052 msgid "Do Home" msgstr "" -#: appGUI/GUIElements.py:4964 +#: appGUI/GUIElements.py:5054 msgid "Perform a homing cycle on all axis." msgstr "" -#: appGUI/GUIElements.py:4973 +#: appGUI/GUIElements.py:5063 msgid "Zero all CNC axes at current position." msgstr "" -#: appGUI/GUIElements.py:5131 appGUI/GUIElements.py:5140 +#: appGUI/GUIElements.py:5219 appGUI/GUIElements.py:5228 msgid "Idle." msgstr "" -#: appGUI/GUIElements.py:5179 +#: appGUI/GUIElements.py:5267 msgid "Application started ..." msgstr "" -#: appGUI/GUIElements.py:5180 +#: appGUI/GUIElements.py:5268 msgid "Hello!" msgstr "" -#: appGUI/GUIElements.py:5240 +#: appGUI/GUIElements.py:5327 msgid "Run Script ..." msgstr "" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:203 +#: appGUI/GUIElements.py:5329 appGUI/MainGUI.py:204 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "" -#: appGUI/GUIElements.py:5250 +#: appGUI/GUIElements.py:5337 msgid "Toggle GUI ..." msgstr "" -#: appGUI/GUIElements.py:5252 +#: appGUI/GUIElements.py:5339 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:125 appPlugins/ToolPcbWizard.py:427 +#: appGUI/GUIElements.py:5346 appGUI/MainGUI.py:126 appPlugins/ToolPcbWizard.py:427 #: appPlugins/ToolPcbWizard.py:435 msgid "Open" msgstr "" -#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1014 -#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4870 app_Main.py:9403 app_Main.py:9406 +#: appGUI/GUIElements.py:5350 appGUI/MainGUI.py:131 appGUI/MainGUI.py:1019 +#: appGUI/MainGUI.py:2384 appGUI/MainGUI.py:4902 app_Main.py:9611 app_Main.py:9614 msgid "Open Project" msgstr "" -#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1009 -#: appGUI/MainGUI.py:2355 app_Main.py:9283 app_Main.py:9288 +#: appGUI/GUIElements.py:5356 appGUI/MainGUI.py:138 appGUI/MainGUI.py:1014 +#: appGUI/MainGUI.py:2379 app_Main.py:9494 app_Main.py:9499 msgid "Open Gerber" msgstr "" -#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4867 +#: appGUI/GUIElements.py:5356 appGUI/MainGUI.py:138 appGUI/MainGUI.py:4899 msgid "Ctrl+G" msgstr "" -#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1011 -#: appGUI/MainGUI.py:2357 app_Main.py:9323 app_Main.py:9328 +#: appGUI/GUIElements.py:5361 appGUI/MainGUI.py:143 appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:2381 app_Main.py:9533 app_Main.py:9538 msgid "Open Excellon" msgstr "" -#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 -#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5385 +#: appGUI/GUIElements.py:5361 appGUI/MainGUI.py:143 appGUI/MainGUI.py:813 +#: appGUI/MainGUI.py:4898 appGUI/MainGUI.py:5417 msgid "Ctrl+E" msgstr "" -#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9366 app_Main.py:9371 +#: appGUI/GUIElements.py:5366 appGUI/MainGUI.py:148 app_Main.py:9575 app_Main.py:9580 msgid "Open G-Code" msgstr "" -#: appGUI/GUIElements.py:5289 appGUI/MainGUI.py:334 +#: appGUI/GUIElements.py:5376 appGUI/MainGUI.py:335 msgid "Exit" msgstr "" -#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:75 appGUI/MainGUI.py:77 appGUI/MainGUI.py:1676 msgid "Toggle Panel" msgstr "" -#: appGUI/MainGUI.py:86 +#: appGUI/MainGUI.py:87 msgid "File" msgstr "" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4901 msgid "New Project" msgstr "" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4901 msgid "Ctrl+N" msgstr "" -#: appGUI/MainGUI.py:93 +#: appGUI/MainGUI.py:94 msgid "Will create a new, blank project" msgstr "" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1674 appPlugins/ToolLevelling.py:2092 +#: appGUI/MainGUI.py:99 appGUI/MainGUI.py:1680 appPlugins/ToolLevelling.py:2092 msgid "New" msgstr "" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1536 appGUI/MainGUI.py:1676 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1682 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 +#: appObjects/ObjectCollection.py:243 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2281 -#: appPlugins/ToolCutOut.py:2703 appPlugins/ToolDblSided.py:755 +#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2308 +#: appPlugins/ToolCutOut.py:2730 appPlugins/ToolDblSided.py:755 #: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1263 appPlugins/ToolFilm.py:1286 -#: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3755 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMarkers.py:1489 -#: appPlugins/ToolMilling.py:2696 appPlugins/ToolMilling.py:3603 appPlugins/ToolNCC.py:4114 -#: appPlugins/ToolNCC.py:4577 appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:150 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 -#: appPlugins/ToolPanelize.py:1216 appPlugins/ToolSolderPaste.py:1582 +#: appPlugins/ToolImage.py:183 appPlugins/ToolImage.py:334 appPlugins/ToolIsolation.py:3792 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1489 +#: appPlugins/ToolMilling.py:2787 appPlugins/ToolMilling.py:2952 +#: appPlugins/ToolMilling.py:4003 appPlugins/ToolNCC.py:4116 appPlugins/ToolNCC.py:4580 +#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:150 +#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolPanelize.py:1250 appPlugins/ToolSolderPaste.py:1582 #: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 msgid "Geometry" msgstr "" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4849 -#: appGUI/MainGUI.py:5118 appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:675 appGUI/MainGUI.py:790 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5406 msgid "N" msgstr "" -#: appGUI/MainGUI.py:104 +#: appGUI/MainGUI.py:105 msgid "Will create a new, empty Geometry Object." msgstr "" -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1522 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448 +#: appObjects/ObjectCollection.py:241 appPlugins/ToolAlignObjects.py:448 #: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2280 +#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2307 #: appPlugins/ToolDblSided.py:755 appPlugins/ToolDblSided.py:968 appPlugins/ToolFilm.py:1262 -#: appPlugins/ToolFilm.py:1285 appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3756 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMarkers.py:1488 -#: appPlugins/ToolNCC.py:4115 appPlugins/ToolNCC.py:4577 appPlugins/ToolPaint.py:3317 +#: appPlugins/ToolFilm.py:1285 appPlugins/ToolImage.py:161 appPlugins/ToolImage.py:185 +#: appPlugins/ToolImage.py:334 appPlugins/ToolIsolation.py:3793 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1488 +#: appPlugins/ToolNCC.py:4117 appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 #: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:258 -#: appPlugins/ToolPanelize.py:1165 appPlugins/ToolPanelize.py:1216 -#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolRulesCheck.py:1209 +#: appPlugins/ToolPanelize.py:1199 appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolPanelize.py:1361 appPlugins/ToolRulesCheck.py:1210 #: appPlugins/ToolSub.py:841 appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 -#: defaults.py:598 +#: defaults.py:616 msgid "Gerber" msgstr "" -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 appGUI/MainGUI.py:4843 -#: appGUI/MainGUI.py:5109 appGUI/MainGUI.py:5368 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:718 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:5141 appGUI/MainGUI.py:5400 msgid "B" msgstr "" -#: appGUI/MainGUI.py:109 +#: appGUI/MainGUI.py:110 msgid "Will create a new, empty Gerber Object." msgstr "" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:1680 +#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:1532 appGUI/MainGUI.py:1686 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449 +#: appObjects/ObjectCollection.py:242 appPlugins/ToolAlignObjects.py:449 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 #: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 #: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolDblSided.py:755 #: appPlugins/ToolDblSided.py:969 appPlugins/ToolDblSided.py:997 appPlugins/ToolFilm.py:1587 -#: appPlugins/ToolIsolation.py:3806 appPlugins/ToolMilling.py:3604 -#: appPlugins/ToolNCC.py:4577 appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:147 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMilling.py:4004 +#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414 +#: appPlugins/ToolRulesCheck.py:1217 appPlugins/ToolRulesCheck.py:1415 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 msgid "Excellon" msgstr "" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:4879 msgid "L" msgstr "" -#: appGUI/MainGUI.py:114 +#: appGUI/MainGUI.py:115 msgid "Will create a new, empty Excellon Object." msgstr "" -#: appGUI/MainGUI.py:119 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:120 appObjects/ObjectCollection.py:246 msgid "Document" msgstr "" -#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 appGUI/MainGUI.py:5111 -#: appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:120 appGUI/MainGUI.py:745 appGUI/MainGUI.py:801 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5402 msgid "D" msgstr "" -#: appGUI/MainGUI.py:121 +#: appGUI/MainGUI.py:122 msgid "Will create a new, empty Document Object." msgstr "" -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4902 msgid "Ctrl+O" msgstr "" -#: appGUI/MainGUI.py:154 +#: appGUI/MainGUI.py:155 msgid "Open Config" msgstr "" -#: appGUI/MainGUI.py:159 +#: appGUI/MainGUI.py:160 msgid "Recent projects" msgstr "" -#: appGUI/MainGUI.py:161 +#: appGUI/MainGUI.py:162 msgid "Recent files" msgstr "" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:901 appGUI/MainGUI.py:1643 -#: appGUI/ObjectUI.py:1542 appObjects/ObjectCollection.py:384 +#: appGUI/MainGUI.py:165 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1649 +#: appGUI/ObjectUI.py:1544 appObjects/ObjectCollection.py:390 msgid "Save" msgstr "" -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4905 msgid "Save Project" msgstr "" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4957 msgid "Save Project As" msgstr "" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4957 msgid "Ctrl+Shift+S" msgstr "" -#: appGUI/MainGUI.py:189 +#: appGUI/MainGUI.py:190 msgid "Scripting" msgstr "" -#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2426 +#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2450 msgid "New Script" msgstr "" -#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:196 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2452 msgid "Open Script" msgstr "" -#: appGUI/MainGUI.py:198 +#: appGUI/MainGUI.py:199 msgid "Open Example" msgstr "" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2454 msgid "Run Script" msgstr "" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:4918 msgid "Shift+S" msgstr "" -#: appGUI/MainGUI.py:218 +#: appGUI/MainGUI.py:219 msgid "Import" msgstr "" -#: appGUI/MainGUI.py:221 +#: appGUI/MainGUI.py:222 msgid "SVG as Geometry Object" msgstr "" -#: appGUI/MainGUI.py:225 +#: appGUI/MainGUI.py:226 msgid "SVG as Gerber Object" msgstr "" -#: appGUI/MainGUI.py:231 +#: appGUI/MainGUI.py:232 msgid "DXF as Geometry Object" msgstr "" -#: appGUI/MainGUI.py:235 +#: appGUI/MainGUI.py:236 msgid "DXF as Gerber Object" msgstr "" -#: appGUI/MainGUI.py:240 +#: appGUI/MainGUI.py:241 msgid "HPGL2 as Geometry Object" msgstr "" -#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1622 +#: appGUI/MainGUI.py:247 appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 appPlugins/ToolFilm.py:1622 msgid "Export" msgstr "" -#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:654 appPlugins/ToolQRCode.py:659 -#: app_Main.py:9513 app_Main.py:9518 +#: appGUI/MainGUI.py:252 appPlugins/ToolQRCode.py:654 appPlugins/ToolQRCode.py:659 +#: app_Main.py:9722 app_Main.py:9727 msgid "Export SVG" msgstr "" -#: appGUI/MainGUI.py:256 app_Main.py:9861 app_Main.py:9866 +#: appGUI/MainGUI.py:257 app_Main.py:10076 app_Main.py:10081 msgid "Export DXF" msgstr "" -#: appGUI/MainGUI.py:263 appPlugins/ToolQRCode.py:605 appPlugins/ToolQRCode.py:610 +#: appGUI/MainGUI.py:264 appPlugins/ToolQRCode.py:605 appPlugins/ToolQRCode.py:610 msgid "Export PNG" msgstr "" -#: appGUI/MainGUI.py:265 +#: appGUI/MainGUI.py:266 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." msgstr "" -#: appGUI/MainGUI.py:275 app_Main.py:9764 app_Main.py:9769 +#: appGUI/MainGUI.py:276 app_Main.py:9973 app_Main.py:9978 msgid "Export Excellon" msgstr "" -#: appGUI/MainGUI.py:277 +#: appGUI/MainGUI.py:278 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." msgstr "" -#: appGUI/MainGUI.py:285 app_Main.py:9809 app_Main.py:9814 +#: appGUI/MainGUI.py:286 app_Main.py:10018 app_Main.py:10023 msgid "Export Gerber" msgstr "" -#: appGUI/MainGUI.py:287 +#: appGUI/MainGUI.py:288 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Gerber Export." msgstr "" -#: appGUI/MainGUI.py:297 +#: appGUI/MainGUI.py:298 msgid "Backup" msgstr "" -#: appGUI/MainGUI.py:302 +#: appGUI/MainGUI.py:303 msgid "Import Preferences from file" msgstr "" -#: appGUI/MainGUI.py:309 +#: appGUI/MainGUI.py:310 msgid "Export Preferences to file" msgstr "" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1290 +#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1294 msgid "Save Preferences" msgstr "" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Print (PDF)" msgstr "" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4903 msgid "Ctrl+P" msgstr "" -#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:900 appGUI/MainGUI.py:1849 msgid "Edit" msgstr "" -#: appGUI/MainGUI.py:347 +#: appGUI/MainGUI.py:348 msgid "Edit Object" msgstr "" -#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 appGUI/MainGUI.py:4844 -#: appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:690 appGUI/MainGUI.py:798 appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5403 msgid "E" msgstr "" -#: appGUI/MainGUI.py:360 +#: appGUI/MainGUI.py:361 msgid "Conversion" msgstr "" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:365 msgid "Convert Single to MultiGeo" msgstr "" -#: appGUI/MainGUI.py:366 +#: appGUI/MainGUI.py:367 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." msgstr "" -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:372 msgid "Convert Multi to SingleGeo" msgstr "" -#: appGUI/MainGUI.py:373 +#: appGUI/MainGUI.py:374 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." msgstr "" -#: appGUI/MainGUI.py:380 +#: appGUI/MainGUI.py:381 msgid "Convert Any to Geo" msgstr "" -#: appGUI/MainGUI.py:383 +#: appGUI/MainGUI.py:384 msgid "Convert Any to Gerber" msgstr "" -#: appGUI/MainGUI.py:386 +#: appGUI/MainGUI.py:387 msgid "Convert Any to Excellon" msgstr "" -#: appGUI/MainGUI.py:391 +#: appGUI/MainGUI.py:392 msgid "Join Objects" msgstr "" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:395 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "" -#: appGUI/MainGUI.py:396 +#: appGUI/MainGUI.py:397 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4456,1060 +4491,1072 @@ msgid "" "into a new combo Geometry object." msgstr "" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:405 msgid "Join Excellon(s) -> Excellon" msgstr "" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:407 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:411 msgid "Join Gerber(s) -> Gerber" msgstr "" -#: appGUI/MainGUI.py:412 +#: appGUI/MainGUI.py:413 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" -#: appGUI/MainGUI.py:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 appGUI/MainGUI.py:819 +#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 msgid "DEL" msgstr "" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395 -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2419 +#: appGUI/MainGUI.py:4882 msgid "Set Origin" msgstr "" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850 appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:663 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5151 msgid "O" msgstr "" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:437 msgid "Shift+O" msgstr "" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399 app_Main.py:5504 -#: app_Main.py:5516 +#: appGUI/MainGUI.py:440 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2423 app_Main.py:5572 +#: app_Main.py:5584 msgid "Custom Origin" msgstr "" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2426 msgid "Jump to Location" msgstr "" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114 -#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "J" msgstr "" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404 -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:4914 msgid "Locate in Object" msgstr "" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4914 msgid "Shift+J" msgstr "" -#: appGUI/MainGUI.py:452 app_Main.py:4909 +#: appGUI/MainGUI.py:453 app_Main.py:4968 msgid "Toggle Units" msgstr "" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5266 msgid "Q" msgstr "" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347 -#: appGUI/preferences/PreferencesUIManager.py:1018 -#: appGUI/preferences/PreferencesUIManager.py:1108 -#: appGUI/preferences/PreferencesUIManager.py:1130 -#: appGUI/preferences/PreferencesUIManager.py:1238 app_Main.py:6423 app_Main.py:6428 -#: app_Main.py:6448 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:1352 +#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1136 +#: appGUI/preferences/PreferencesUIManager.py:1244 +#: appGUI/preferences/PreferencesUIManager.py:1332 app_Main.py:6499 app_Main.py:6504 +#: app_Main.py:6524 msgid "Preferences" msgstr "" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:462 appGUI/MainGUI.py:4916 msgid "Shift+P" msgstr "" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:538 appPlugins/ToolReport.py:183 +#: appGUI/MainGUI.py:468 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 appObjects/FlatCAMObj.py:545 +#: appPlugins/ToolReport.py:183 msgid "Options" msgstr "" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Rotate Selection" msgstr "" -#: appGUI/MainGUI.py:470 +#: appGUI/MainGUI.py:471 msgid "Shift+(R)" msgstr "" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 msgid "Skew on X axis" msgstr "" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5160 msgid "Shift+X" msgstr "" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 msgid "Skew on Y axis" msgstr "" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4921 appGUI/MainGUI.py:5161 msgid "Shift+Y" msgstr "" -#: appGUI/MainGUI.py:485 +#: appGUI/MainGUI.py:486 msgid "Flip on X axis" msgstr "" -#: appGUI/MainGUI.py:488 +#: appGUI/MainGUI.py:489 msgid "Flip on Y axis" msgstr "" -#: appGUI/MainGUI.py:494 +#: appGUI/MainGUI.py:495 msgid "View source" msgstr "" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4942 msgid "Alt+S" msgstr "" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4897 msgid "Ctrl+D" msgstr "" -#: appGUI/MainGUI.py:503 +#: appGUI/MainGUI.py:504 msgid "Experimental" msgstr "" -#: appGUI/MainGUI.py:507 app_Main.py:6606 +#: appGUI/MainGUI.py:508 app_Main.py:6682 msgid "3D Area" msgstr "" -#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1698 msgid "View" msgstr "" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Enable all" msgstr "" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4947 msgid "Alt+1" msgstr "" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Disable all" msgstr "" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4948 msgid "Alt+2" msgstr "" -#: appGUI/MainGUI.py:523 +#: appGUI/MainGUI.py:524 msgid "Enable non-selected" msgstr "" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4949 msgid "Alt+3" msgstr "" -#: appGUI/MainGUI.py:526 +#: appGUI/MainGUI.py:527 msgid "Disable non-selected" msgstr "" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4950 msgid "Alt+4" msgstr "" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694 -#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2442 appGUI/MainGUI.py:4888 msgid "Zoom Fit" msgstr "" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4888 msgid "V" msgstr "" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414 -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:4892 msgid "Zoom In" msgstr "" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4892 msgid "=" msgstr "" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416 -#: appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2440 +#: appGUI/MainGUI.py:4891 msgid "Zoom Out" msgstr "" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4891 msgid "-" msgstr "" -#: appGUI/MainGUI.py:544 +#: appGUI/MainGUI.py:545 msgid "Redraw All" msgstr "" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4965 msgid "F5" msgstr "" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Toggle Code Editor" msgstr "" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4911 msgid "Shift+E" msgstr "" -#: appGUI/MainGUI.py:553 +#: appGUI/MainGUI.py:554 msgid "Toggle FullScreen" msgstr "" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4951 msgid "Alt+F10" msgstr "" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Toggle Plot Area" msgstr "" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4906 msgid "Ctrl+F10" msgstr "" -#: appGUI/MainGUI.py:559 +#: appGUI/MainGUI.py:560 msgid "Toggle Project/Properties/Tool" msgstr "" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4968 msgid "`" msgstr "" -#: appGUI/MainGUI.py:564 +#: appGUI/MainGUI.py:565 msgid "Toggle Grid Snap" msgstr "" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4877 msgid "G" msgstr "" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Toggle Grid Lines" msgstr "" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4912 msgid "Shift+G" msgstr "" -#: appGUI/MainGUI.py:570 +#: appGUI/MainGUI.py:571 msgid "Toggle Axis" msgstr "" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4909 msgid "Shift+A" msgstr "" -#: appGUI/MainGUI.py:573 +#: appGUI/MainGUI.py:574 msgid "Toggle Workspace" msgstr "" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4919 msgid "Shift+W" msgstr "" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Toggle HUD" msgstr "" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4913 msgid "Shift+H" msgstr "" -#: appGUI/MainGUI.py:581 +#: appGUI/MainGUI.py:582 msgid "Log" msgstr "" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:587 msgid "Objects" msgstr "" -#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1159 -#: appObjects/ObjectCollection.py:1206 appPlugins/ToolIsolation.py:3841 +#: appGUI/MainGUI.py:594 appObjects/ObjectCollection.py:1174 +#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 #: appPlugins/ToolPunchGerber.py:2340 msgid "Deselect All" msgstr "" -#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1104 appGUI/ObjectUI.py:1511 +#: appGUI/MainGUI.py:599 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353 -#: appGUI/MainGUI.py:2424 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:1085 appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:2448 msgid "Command Line" msgstr "" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 appGUI/MainGUI.py:4854 -#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377 +#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:693 appGUI/MainGUI.py:807 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:5154 appGUI/MainGUI.py:5409 msgid "S" msgstr "" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:608 msgid "Help" msgstr "" -#: appGUI/MainGUI.py:610 +#: appGUI/MainGUI.py:611 msgid "Online Help" msgstr "" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:611 appGUI/MainGUI.py:4962 msgid "F1" msgstr "" -#: appGUI/MainGUI.py:617 app_Main.py:3907 app_Main.py:3916 +#: appGUI/MainGUI.py:618 app_Main.py:3941 app_Main.py:3950 msgid "Bookmarks Manager" msgstr "" -#: appGUI/MainGUI.py:622 +#: appGUI/MainGUI.py:623 msgid "Report a bug" msgstr "" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:627 msgid "Excellon Specification" msgstr "" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:630 msgid "Gerber Specification" msgstr "" -#: appGUI/MainGUI.py:635 +#: appGUI/MainGUI.py:636 msgid "Shortcuts List" msgstr "" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4871 msgid "F3" msgstr "" -#: appGUI/MainGUI.py:638 +#: appGUI/MainGUI.py:639 msgid "YouTube Channel" msgstr "" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4964 msgid "F4" msgstr "" -#: appGUI/MainGUI.py:644 app_Main.py:3684 +#: appGUI/MainGUI.py:645 +msgid "Donate" +msgstr "" + +#: appGUI/MainGUI.py:649 app_Main.py:3718 msgid "How To" msgstr "" -#: appGUI/MainGUI.py:648 app_Main.py:3175 +#: appGUI/MainGUI.py:653 app_Main.py:3209 msgid "About" msgstr "" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1755 msgid "Geo Editor" msgstr "" -#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2568 msgid "Add Circle" msgstr "" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2570 msgid "Add Arc" msgstr "" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 appGUI/MainGUI.py:5108 -#: appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367 +#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:742 appGUI/MainGUI.py:784 appGUI/MainGUI.py:5140 +#: appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5399 msgid "A" msgstr "" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:2572 msgid "Add Rectangle" msgstr "" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5121 -#: appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:758 appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5153 +#: appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5408 msgid "R" msgstr "" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554 +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2578 msgid "Add Polygon" msgstr "" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2576 msgid "Add Path" msgstr "" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852 appGUI/MainGUI.py:5120 -#: appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1492 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:781 appGUI/MainGUI.py:4884 appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:5407 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1494 msgid "P" msgstr "" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2581 msgid "Add Text" msgstr "" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855 appGUI/MainGUI.py:5123 -#: appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378 appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:787 appGUI/MainGUI.py:4887 appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5410 appGUI/MainGUI.py:5411 msgid "T" msgstr "" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2591 msgid "Polygon Union" msgstr "" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:5156 msgid "U" msgstr "" -#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572 +#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2596 msgid "Polygon Intersection" msgstr "" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574 +#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:2598 msgid "Polygon Subtraction" msgstr "" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2600 msgid "Alt Subtraction" msgstr "" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2604 msgid "Cut Path" msgstr "" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:707 msgid "Copy Geom" msgstr "" -#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:5110 -#: appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369 +#: appGUI/MainGUI.py:707 appGUI/MainGUI.py:762 appGUI/MainGUI.py:821 appGUI/MainGUI.py:5142 +#: appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5401 msgid "C" msgstr "" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584 -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:5171 msgid "Delete Shape" msgstr "" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297 appGUI/MainGUI.py:1788 -#: appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:829 appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1794 +#: appGUI/MainGUI.py:1858 appGUI/MainGUI.py:2659 appGUI/MainGUI.py:5405 #: appPlugins/ToolMove.py:27 msgid "Move" msgstr "" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 appGUI/MainGUI.py:4848 -#: appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117 appGUI/MainGUI.py:5233 -#: appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:771 appGUI/MainGUI.py:829 appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5149 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:5405 msgid "M" msgstr "" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:5145 msgid "I" msgstr "" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909 appGUI/MainGUI.py:5130 -#: appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:816 appGUI/MainGUI.py:4941 appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:5421 msgid "Alt+R" msgstr "" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "Toggle Corner Snap" msgstr "" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115 +#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:5147 msgid "K" msgstr "" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826 -#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1832 +#: appGUI/MainGUI.py:2542 appGUI/MainGUI.py:5263 msgid "Add Drill" msgstr "" -#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833 -#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1839 +#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:5266 msgid "Add Slot Array" msgstr "" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1837 +#: appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5269 msgid "Add Slot" msgstr "" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:5269 msgid "W" msgstr "" -#: appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:758 msgid "Resize Drill(S)" msgstr "" -#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536 -#: appGUI/MainGUI.py:5233 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2560 +#: appGUI/MainGUI.py:5265 msgid "Move Drill" msgstr "" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598 -#: appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:2622 +#: appGUI/MainGUI.py:5407 msgid "Add Pad" msgstr "" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:1269 appGUI/MainGUI.py:2626 +#: appGUI/MainGUI.py:5410 msgid "Add Track" msgstr "" -#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604 -#: appGUI/MainGUI.py:5374 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:5406 msgid "Add Region" msgstr "" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803 -#: appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:2630 msgid "Poligonize" msgstr "" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5420 msgid "Alt+N" msgstr "" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371 +#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:5403 msgid "Add SemiDisc" msgstr "" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370 +#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5402 msgid "Add Disc" msgstr "" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815 -#: appGUI/MainGUI.py:2619 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:1286 appGUI/MainGUI.py:1821 +#: appGUI/MainGUI.py:2643 msgid "Mark Area" msgstr "" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387 +#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:4924 appGUI/MainGUI.py:5419 msgid "Alt+A" msgstr "" -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286 -#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563 -#: appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1291 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2587 +#: appGUI/MainGUI.py:2648 msgid "Eraser" msgstr "" -#: appGUI/MainGUI.py:811 app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: appGUI/MainGUI.py:816 app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Transform" msgstr "" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:846 msgid "Enable Plot" msgstr "" -#: appGUI/MainGUI.py:843 +#: appGUI/MainGUI.py:848 msgid "Disable Plot" msgstr "" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704 +#: appGUI/MainGUI.py:852 appGUI/MainGUI.py:1710 msgid "Set Color" msgstr "" -#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8918 +#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1713 app_Main.py:9044 msgid "Red" msgstr "" -#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8920 +#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1716 app_Main.py:9046 msgid "Blue" msgstr "" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8923 +#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1719 app_Main.py:9049 msgid "Yellow" msgstr "" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8925 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1722 app_Main.py:9051 msgid "Green" msgstr "" -#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8927 +#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1725 app_Main.py:9053 msgid "Purple" msgstr "" -#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8929 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1728 app_Main.py:9055 msgid "Brown" msgstr "" -#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8931 +#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1731 app_Main.py:9057 msgid "Indigo" msgstr "" -#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8933 app_Main.py:9010 +#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1734 app_Main.py:9059 app_Main.py:9137 msgid "White" msgstr "" -#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8935 +#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1737 app_Main.py:9061 msgid "Black" msgstr "" -#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8976 +#: appGUI/MainGUI.py:889 appGUI/MainGUI.py:1747 app_Main.py:9102 msgid "Opacity" msgstr "" -#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1750 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2440 -#: appPlugins/ToolIsolation.py:3382 appPlugins/ToolMilling.py:3760 -#: appPlugins/ToolNCC.py:4196 appPlugins/ToolPaint.py:3059 app_Main.py:8950 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2494 +#: appPlugins/ToolIsolation.py:3418 appPlugins/ToolMilling.py:4160 +#: appPlugins/ToolNCC.py:4199 appPlugins/ToolPaint.py:3072 app_Main.py:9076 msgid "Default" msgstr "" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:897 msgid "View Source" msgstr "" -#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436 appGUI/MainGUI.py:1854 -#: app_Main.py:2654 app_Main.py:2919 app_Main.py:8443 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:923 appGUI/MainGUI.py:1441 appGUI/MainGUI.py:1860 +#: app_Main.py:2685 app_Main.py:2953 app_Main.py:8538 msgid "Properties" msgstr "" -#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683 app_Main.py:2660 -#: app_Main.py:2922 app_Main.py:10299 +#: appGUI/MainGUI.py:923 appGUI/MainGUI.py:1425 appGUI/MainGUI.py:1689 app_Main.py:2691 +#: app_Main.py:2956 app_Main.py:10531 msgid "Project" msgstr "" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:940 msgid "File Toolbar" msgstr "" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:945 msgid "Edit Toolbar" msgstr "" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:950 msgid "View Toolbar" msgstr "" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:955 msgid "Shell Toolbar" msgstr "" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:960 msgid "Plugin Toolbar" msgstr "" -#: appGUI/MainGUI.py:960 +#: appGUI/MainGUI.py:965 msgid "Excellon Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:972 msgid "Geometry Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:972 +#: appGUI/MainGUI.py:977 msgid "Gerber Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2265 msgid "Delta Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2273 msgid "Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2281 msgid "Grid Toolbar" msgstr "" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268 +#: appGUI/MainGUI.py:1001 appGUI/MainGUI.py:2289 msgid "Status Toolbar" msgstr "" -#: appGUI/MainGUI.py:1016 +#: appGUI/MainGUI.py:1021 msgid "Save project" msgstr "" -#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2657 app_Main.py:2917 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2392 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 app_Main.py:2688 app_Main.py:2951 msgid "Editor" msgstr "" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868 -#: appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2415 appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:5165 msgid "Distance Tool" msgstr "" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2417 msgid "Distance Min Tool" msgstr "" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410 +#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1704 appGUI/MainGUI.py:2434 msgid "Replot" msgstr "" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412 +#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1702 appGUI/MainGUI.py:2436 msgid "Clear Plot" msgstr "" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2464 appGUI/ObjectUI.py:1517 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 msgid "Levelling" msgstr "" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 appPlugins/ToolFollow.py:655 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2473 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 appPlugins/ToolFollow.py:666 msgid "Follow" msgstr "" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 appPlugins/ToolCutOut.py:2273 +#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2484 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 appPlugins/ToolCutOut.py:2300 msgid "Panel" msgstr "" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2486 appGUI/ObjectUI.py:415 #: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201 msgid "Film" msgstr "" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110 +#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2488 appPlugins/ToolDblSided.py:110 #: appPlugins/ToolDblSided.py:687 msgid "2-Sided" msgstr "" -#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2493 appGUI/MainGUI.py:4924 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "" -#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2500 appGUI/MainGUI.py:4928 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 msgid "Extract" msgstr "" -#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4933 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 msgid "Copper Thieving" msgstr "" -#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:4925 #: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 msgid "Markers" msgstr "" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2506 appGUI/MainGUI.py:4931 #: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 msgid "Punch Gerber" msgstr "" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2508 appGUI/MainGUI.py:4926 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258 -#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1263 +#: appGUI/MainGUI.py:2540 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:2620 msgid "Select" msgstr "" -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522 -#: appGUI/MainGUI.py:5235 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:1842 appGUI/MainGUI.py:2546 +#: appGUI/MainGUI.py:5267 msgid "Resize Drill" msgstr "" -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5262 msgid "Copy Drill" msgstr "" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:2556 appGUI/MainGUI.py:5271 msgid "Delete Drill" msgstr "" -#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559 +#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2583 msgid "Add Buffer" msgstr "" -#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2585 msgid "Paint Shape" msgstr "" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569 +#: appGUI/MainGUI.py:1230 appGUI/MainGUI.py:2593 msgid "Polygon Explode" msgstr "" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1236 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." msgstr "" -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1241 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." msgstr "" -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1249 msgid "Copy Shape(s)" msgstr "" -#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1254 appGUI/MainGUI.py:1299 appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1827 appGUI/MainGUI.py:2610 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:4943 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "" -#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590 +#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2614 msgid "Move Objects" msgstr "" -#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1811 appGUI/MainGUI.py:2633 msgid "SemiDisc" msgstr "" -#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2635 msgid "Disc" msgstr "" -#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621 +#: appGUI/MainGUI.py:1288 appGUI/MainGUI.py:2645 msgid "Import Shape" msgstr "" -#: appGUI/MainGUI.py:1305 +#: appGUI/MainGUI.py:1310 msgid "Snap to grid" msgstr "" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1313 msgid "Grid X snapping distance" msgstr "" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1318 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "" -#: appGUI/MainGUI.py:1320 +#: appGUI/MainGUI.py:1325 msgid "Grid Y snapping distance" msgstr "" -#: appGUI/MainGUI.py:1327 +#: appGUI/MainGUI.py:1332 msgid "Snap to corner" msgstr "" -#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1336 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "" -#: appGUI/MainGUI.py:1341 +#: appGUI/MainGUI.py:1346 msgid "Toggle the display of axis on canvas" msgstr "" -#: appGUI/MainGUI.py:1359 +#: appGUI/MainGUI.py:1364 msgid "HUD (Heads up display)" msgstr "" -#: appGUI/MainGUI.py:1365 appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 +#: appGUI/MainGUI.py:1370 appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." msgstr "" -#: appGUI/MainGUI.py:1378 +#: appGUI/MainGUI.py:1383 msgid "" "Relative measurement.\n" "Reference is last click position" msgstr "" -#: appGUI/MainGUI.py:1386 +#: appGUI/MainGUI.py:1391 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" msgstr "" -#: appGUI/MainGUI.py:1393 +#: appGUI/MainGUI.py:1398 msgid "TCL Shell" msgstr "" -#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774 -#: appGUI/MainGUI.py:2780 app_Main.py:2935 app_Main.py:10071 +#: appGUI/MainGUI.py:1471 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2798 +#: appGUI/MainGUI.py:2804 app_Main.py:2969 app_Main.py:10293 msgid "Plot Area" msgstr "" -#: appGUI/MainGUI.py:1546 +#: appGUI/MainGUI.py:1552 msgid "CNC-JOB" msgstr "" -#: appGUI/MainGUI.py:1555 +#: appGUI/MainGUI.py:1561 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1564 +#: appGUI/MainGUI.py:1570 msgid "Processing" msgstr "" -#: appGUI/MainGUI.py:1573 +#: appGUI/MainGUI.py:1579 msgid "Extra Plugins" msgstr "" -#: appGUI/MainGUI.py:1583 +#: appGUI/MainGUI.py:1589 msgid "UTILITIES" msgstr "" -#: appGUI/MainGUI.py:1600 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 +#: appGUI/MainGUI.py:1606 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1610 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." msgstr "" -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1615 msgid "Open Pref Folder" msgstr "" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1619 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" -#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:2345 msgid "Clear GUI Settings" msgstr "" -#: appGUI/MainGUI.py:1622 +#: appGUI/MainGUI.py:1628 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." msgstr "" -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1644 msgid "Apply the current preferences without saving to a file." msgstr "" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1652 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." msgstr "" -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1660 msgid "Will not save the changes and will close the preferences window." msgstr "" -#: appGUI/MainGUI.py:1668 +#: appGUI/MainGUI.py:1674 msgid "Toggle Visibility" msgstr "" -#: appGUI/MainGUI.py:1688 +#: appGUI/MainGUI.py:1694 msgid "Grids" msgstr "" -#: appGUI/MainGUI.py:1753 +#: appGUI/MainGUI.py:1759 msgid "Rectangle" msgstr "" -#: appGUI/MainGUI.py:1756 +#: appGUI/MainGUI.py:1762 msgid "Circle" msgstr "" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1766 msgid "Arc" msgstr "" -#: appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:1780 msgid "Union" msgstr "" -#: appGUI/MainGUI.py:1776 +#: appGUI/MainGUI.py:1782 msgid "Intersection" msgstr "" -#: appGUI/MainGUI.py:1778 +#: appGUI/MainGUI.py:1784 msgid "Subtraction" msgstr "" -#: appGUI/MainGUI.py:1793 +#: appGUI/MainGUI.py:1799 msgid "Pad" msgstr "" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1801 msgid "Pad Array" msgstr "" -#: appGUI/MainGUI.py:1799 +#: appGUI/MainGUI.py:1805 msgid "Track" msgstr "" -#: appGUI/MainGUI.py:1801 +#: appGUI/MainGUI.py:1807 msgid "Region" msgstr "" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1830 msgid "Exc Editor" msgstr "" -#: appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1856 msgid "Move2Origin" msgstr "" -#: appGUI/MainGUI.py:1878 +#: appGUI/MainGUI.py:1884 msgid "Application units" msgstr "" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1984 msgid "Lock Toolbars" msgstr "" -#: appGUI/MainGUI.py:2221 +#: appGUI/MainGUI.py:2242 msgid "Detachable Tabs" msgstr "" -#: appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:2326 msgid "FlatCAM Preferences Folder opened." msgstr "" -#: appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:2346 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: appGUI/MainGUI.py:2329 appGUI/preferences/PreferencesUIManager.py:1050 -#: appGUI/preferences/PreferencesUIManager.py:1294 appTranslation.py:120 -#: appTranslation.py:223 app_Main.py:2713 app_Main.py:3975 app_Main.py:6726 app_Main.py:9958 -#: app_Main.py:10080 +#: appGUI/MainGUI.py:2353 appGUI/preferences/PreferencesUIManager.py:1073 +#: appGUI/preferences/PreferencesUIManager.py:1303 appTranslation.py:120 +#: appTranslation.py:226 app_Main.py:2747 app_Main.py:4015 app_Main.py:6805 +#: app_Main.py:10176 app_Main.py:10306 msgid "Yes" msgstr "" -#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1295 -#: appTranslation.py:121 appTranslation.py:224 app_Main.py:2714 app_Main.py:3976 -#: app_Main.py:6727 app_Main.py:9959 app_Main.py:10081 +#: appGUI/MainGUI.py:2354 appGUI/preferences/PreferencesUIManager.py:1304 +#: appTranslation.py:121 appTranslation.py:227 app_Main.py:2748 app_Main.py:4016 +#: app_Main.py:6806 app_Main.py:10177 app_Main.py:10307 msgid "No" msgstr "" -#: appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:2606 msgid "Copy Objects" msgstr "" -#: appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:2680 msgid "Key Shortcut List" msgstr "" -#: appGUI/MainGUI.py:2841 +#: appGUI/MainGUI.py:2865 msgid "Shell enabled." msgstr "" -#: appGUI/MainGUI.py:2844 +#: appGUI/MainGUI.py:2868 msgid "Shell disabled." msgstr "" -#: appGUI/MainGUI.py:3389 +#: appGUI/MainGUI.py:3413 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5517,596 +5564,596 @@ msgid "" "the toolbar button." msgstr "" -#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603 -#: appGUI/MainGUI.py:3625 +#: appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3581 appGUI/MainGUI.py:3630 +#: appGUI/MainGUI.py:3654 msgid "Warning" msgstr "" -#: appGUI/MainGUI.py:3551 +#: appGUI/MainGUI.py:3577 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "" -#: appGUI/MainGUI.py:3598 +#: appGUI/MainGUI.py:3626 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." msgstr "" -#: appGUI/MainGUI.py:3620 +#: appGUI/MainGUI.py:3650 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "" -#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:1005 appPlugins/ToolNCC.py:1382 -#: appPlugins/ToolPaint.py:671 appPlugins/ToolSolderPaste.py:344 -#: appPlugins/ToolSolderPaste.py:1284 app_Main.py:5055 +#: appGUI/MainGUI.py:4140 appPlugins/ToolIsolation.py:1008 appPlugins/ToolNCC.py:1382 +#: appPlugins/ToolPaint.py:672 appPlugins/ToolSolderPaste.py:344 +#: appPlugins/ToolSolderPaste.py:1284 app_Main.py:5117 msgid "New Tool" msgstr "" -#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:1006 appPlugins/ToolNCC.py:1383 -#: appPlugins/ToolPaint.py:672 appPlugins/ToolSolderPaste.py:345 app_Main.py:5056 +#: appGUI/MainGUI.py:4141 appPlugins/ToolIsolation.py:1009 appPlugins/ToolNCC.py:1383 +#: appPlugins/ToolPaint.py:673 appPlugins/ToolSolderPaste.py:345 app_Main.py:5118 msgid "Enter a Tool Diameter" msgstr "" -#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:1027 appPlugins/ToolNCC.py:1404 -#: appPlugins/ToolPaint.py:685 appPlugins/ToolSolderPaste.py:357 app_Main.py:5072 +#: appGUI/MainGUI.py:4153 appPlugins/ToolIsolation.py:1030 appPlugins/ToolNCC.py:1404 +#: appPlugins/ToolPaint.py:686 appPlugins/ToolSolderPaste.py:357 app_Main.py:5134 msgid "Adding Tool cancelled" msgstr "" -#: appGUI/MainGUI.py:4399 app_Main.py:3963 +#: appGUI/MainGUI.py:4431 app_Main.py:4000 msgid "Application is saving the project. Please wait ..." msgstr "" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4467 msgid "Shortcut Key List" msgstr "" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4870 msgid "General Shortcut list" msgstr "" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4871 msgid "SHOW SHORTCUT LIST" msgstr "" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "1" msgstr "" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4872 msgid "Switch to Project Tab" msgstr "" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "2" msgstr "" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4873 msgid "Switch to Selected Tab" msgstr "" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "3" msgstr "" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4874 msgid "Switch to Tool Tab" msgstr "" -#: appGUI/MainGUI.py:4843 +#: appGUI/MainGUI.py:4875 msgid "New Gerber" msgstr "" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4876 msgid "Edit Object (if selected)" msgstr "" -#: appGUI/MainGUI.py:4845 app_Main.py:7120 +#: appGUI/MainGUI.py:4877 app_Main.py:7199 msgid "Grid On/Off" msgstr "" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4878 msgid "Jump to Coordinates" msgstr "" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4879 msgid "New Excellon" msgstr "" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4880 msgid "Move Obj" msgstr "" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4881 msgid "New Geometry" msgstr "" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4883 msgid "Change Units" msgstr "" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4884 msgid "Open Properties Plugin" msgstr "" -#: appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:4885 msgid "Rotate by 90 degree CW" msgstr "" -#: appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:4886 msgid "Shell Toggle" msgstr "" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4887 msgid "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" -#: appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:4889 msgid "Flip on X_axis" msgstr "" -#: appGUI/MainGUI.py:4858 +#: appGUI/MainGUI.py:4890 msgid "Flip on Y_axis" msgstr "" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4896 msgid "Copy Obj" msgstr "" -#: appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:4897 msgid "Open Tools Database" msgstr "" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4898 msgid "Open Excellon File" msgstr "" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4899 msgid "Open Gerber File" msgstr "" -#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133 +#: appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5165 msgid "Ctrl+M" msgstr "" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4904 msgid "Ctrl+Q" msgstr "" -#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4904 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4909 msgid "Toggle the axis" msgstr "" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Shift+C" msgstr "" -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:4910 msgid "Copy Obj_Name" msgstr "" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Shift+M" msgstr "" -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238 -#: appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:4915 appGUI/MainGUI.py:5159 appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5416 msgid "Distance Minimum Tool" msgstr "" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4916 msgid "Open Preferences Window" msgstr "" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Shift+R" msgstr "" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4917 msgid "Rotate by 90 degree CCW" msgstr "" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4918 msgid "Run a Script" msgstr "" -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:4919 msgid "Toggle the workspace" msgstr "" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4925 msgid "Alt+B" msgstr "" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4926 msgid "Alt+C" msgstr "" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "Alt+D" msgstr "" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4927 msgid "2-Sided PCB" msgstr "" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4928 msgid "Alt+E" msgstr "" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4929 msgid "Alt+F" msgstr "" -#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139 appPlugins/ToolFiducials.py:807 +#: appGUI/MainGUI.py:4929 appPlugins/ToolFiducials.py:139 appPlugins/ToolFiducials.py:807 msgid "Fiducials" msgstr "" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4930 msgid "Alt+G" msgstr "" -#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104 +#: appGUI/MainGUI.py:4930 appPlugins/ToolInvertGerber.py:104 #: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4931 msgid "Alt+H" msgstr "" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4932 msgid "Alt+I" msgstr "" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4933 msgid "Alt+J" msgstr "" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 msgid "Alt+K" msgstr "" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4934 msgid "Solder Paste Dispensing" msgstr "" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Alt+L" msgstr "" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4935 msgid "Film PCB" msgstr "" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4936 msgid "Alt+M" msgstr "" -#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2881 appPlugins/ToolNCC.py:2883 +#: appGUI/MainGUI.py:4937 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 +#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 msgid "Non-Copper Clearing" msgstr "" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4938 msgid "Alt+O" msgstr "" -#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3421 appPlugins/ToolNCC.py:4243 +#: appGUI/MainGUI.py:4938 appPlugins/ToolIsolation.py:3457 appPlugins/ToolNCC.py:4246 msgid "Optimal" msgstr "" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Alt+P" msgstr "" -#: appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:4939 msgid "Paint Area" msgstr "" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4940 msgid "Alt+Q" msgstr "" -#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130 appPlugins/ToolQRCode.py:720 +#: appGUI/MainGUI.py:4940 appPlugins/ToolQRCode.py:130 appPlugins/ToolQRCode.py:720 msgid "QRCode" msgstr "" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4941 msgid "Rules Check" msgstr "" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4942 msgid "View File Source" msgstr "" -#: appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4943 msgid "Alt+T" msgstr "" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4944 msgid "Alt+W" msgstr "" -#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:4944 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 msgid "Subtract" msgstr "" -#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:4945 appGUI/MainGUI.py:5163 msgid "Alt+X" msgstr "" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4945 msgid "Cutout PCB" msgstr "" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4946 msgid "Alt+Z" msgstr "" -#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4946 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "" -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:4949 msgid "Enable Non-selected Objects" msgstr "" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4950 msgid "Disable Non-selected Objects" msgstr "" -#: appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4951 msgid "Toggle Full Screen" msgstr "" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Ctrl+Alt+X" msgstr "" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:4954 msgid "Abort current task (gracefully)" msgstr "" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "Ctrl+Shift+V" msgstr "" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4958 msgid "Paste Special. Will convert a Windows path style to the one required in Tcl Shell" msgstr "" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4962 msgid "Open Online Manual" msgstr "" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 msgid "F2" msgstr "" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:4963 msgid "Rename Objects" msgstr "" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:4964 msgid "Open Online Tutorials" msgstr "" -#: appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4965 msgid "Refresh Plots" msgstr "" -#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:4966 appPlugins/ToolSolderPaste.py:1707 msgid "Delete Object" msgstr "" -#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240 +#: appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5272 msgid "Alternate: Delete Tool" msgstr "" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:4968 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "" -#: appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242 -#: appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:4969 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5415 msgid "Space" msgstr "" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:4969 msgid "En(Dis)able Obj Plot" msgstr "" -#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 -#: appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5414 msgid "Esc" msgstr "" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:4970 msgid "Deselects all objects" msgstr "" -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4984 msgid "Editor Shortcut list" msgstr "" -#: appGUI/MainGUI.py:5107 +#: appGUI/MainGUI.py:5139 msgid "GEOMETRY EDITOR" msgstr "" -#: appGUI/MainGUI.py:5108 +#: appGUI/MainGUI.py:5140 msgid "Draw an Arc" msgstr "" -#: appGUI/MainGUI.py:5110 +#: appGUI/MainGUI.py:5142 msgid "Copy Geo Item" msgstr "" -#: appGUI/MainGUI.py:5111 +#: appGUI/MainGUI.py:5143 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" -#: appGUI/MainGUI.py:5112 +#: appGUI/MainGUI.py:5144 msgid "Polygon Intersection Tool" msgstr "" -#: appGUI/MainGUI.py:5113 +#: appGUI/MainGUI.py:5145 msgid "Geo Paint Tool" msgstr "" -#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5404 msgid "Jump to Location (x, y)" msgstr "" -#: appGUI/MainGUI.py:5116 +#: appGUI/MainGUI.py:5148 msgid "Move Geo Item" msgstr "" -#: appGUI/MainGUI.py:5117 +#: appGUI/MainGUI.py:5149 msgid "Within Add Arc will cycle through the ARC modes" msgstr "" -#: appGUI/MainGUI.py:5118 +#: appGUI/MainGUI.py:5150 msgid "Draw a Polygon" msgstr "" -#: appGUI/MainGUI.py:5119 +#: appGUI/MainGUI.py:5151 msgid "Draw a Circle" msgstr "" -#: appGUI/MainGUI.py:5120 +#: appGUI/MainGUI.py:5152 msgid "Draw a Path" msgstr "" -#: appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5153 msgid "Draw Rectangle" msgstr "" -#: appGUI/MainGUI.py:5122 +#: appGUI/MainGUI.py:5154 msgid "Polygon Subtraction Tool" msgstr "" -#: appGUI/MainGUI.py:5123 +#: appGUI/MainGUI.py:5155 msgid "Add Text Tool" msgstr "" -#: appGUI/MainGUI.py:5124 +#: appGUI/MainGUI.py:5156 msgid "Polygon Union Tool" msgstr "" -#: appGUI/MainGUI.py:5125 +#: appGUI/MainGUI.py:5157 msgid "Flip shape on X axis" msgstr "" -#: appGUI/MainGUI.py:5126 +#: appGUI/MainGUI.py:5158 msgid "Flip shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:5128 +#: appGUI/MainGUI.py:5160 msgid "Skew shape on X axis" msgstr "" -#: appGUI/MainGUI.py:5129 +#: appGUI/MainGUI.py:5161 msgid "Skew shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:5130 +#: appGUI/MainGUI.py:5162 msgid "Editor Transformation Tool" msgstr "" -#: appGUI/MainGUI.py:5131 +#: appGUI/MainGUI.py:5163 msgid "Offset shape on X axis" msgstr "" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Alt+Y" msgstr "" -#: appGUI/MainGUI.py:5132 +#: appGUI/MainGUI.py:5164 msgid "Offset shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5275 appGUI/MainGUI.py:5418 msgid "Save Object and Exit Editor" msgstr "" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5167 msgid "Polygon Cut Tool" msgstr "" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5168 msgid "Rotate Geometry" msgstr "" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "ENTER" msgstr "" -#: appGUI/MainGUI.py:5137 +#: appGUI/MainGUI.py:5169 msgid "Finish drawing for certain tools" msgstr "" -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382 +#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5273 appGUI/MainGUI.py:5414 msgid "Abort and return to Select" msgstr "" -#: appGUI/MainGUI.py:5228 +#: appGUI/MainGUI.py:5260 msgid "EXCELLON EDITOR" msgstr "" -#: appGUI/MainGUI.py:5236 +#: appGUI/MainGUI.py:5268 msgid "Add a new Tool" msgstr "" -#: appGUI/MainGUI.py:5242 +#: appGUI/MainGUI.py:5274 msgid "Toggle Slot direction" msgstr "" -#: appGUI/MainGUI.py:5244 +#: appGUI/MainGUI.py:5276 msgid "Ctrl+Space" msgstr "" -#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383 +#: appGUI/MainGUI.py:5276 appGUI/MainGUI.py:5415 msgid "Toggle array direction" msgstr "" -#: appGUI/MainGUI.py:5366 +#: appGUI/MainGUI.py:5398 msgid "GERBER EDITOR" msgstr "" -#: appGUI/MainGUI.py:5376 +#: appGUI/MainGUI.py:5408 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" -#: appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:5411 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" -#: appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:5413 msgid "Alternate: Delete Apertures" msgstr "" -#: appGUI/MainGUI.py:5385 +#: appGUI/MainGUI.py:5417 msgid "Eraser Tool" msgstr "" -#: appGUI/MainGUI.py:5387 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 +#: appGUI/MainGUI.py:5419 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5420 msgid "Poligonize Tool" msgstr "" -#: appGUI/MainGUI.py:5389 +#: appGUI/MainGUI.py:5421 msgid "Transformation Tool" msgstr "" @@ -6145,32 +6192,32 @@ msgid "Gerber Object" msgstr "" #: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1281 +#: appGUI/ObjectUI.py:1283 msgid "General Information" msgstr "" #: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1284 msgid "General data about the object." msgstr "" #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1297 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 #: appPlugins/ToolCopperThieving.py:1449 msgid "Solid" msgstr "" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 msgid "Solid color polygons." msgstr "" @@ -6181,26 +6228,26 @@ msgstr "" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "" #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 appPlugins/ToolMilling.py:3643 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 appPlugins/ToolMilling.py:4043 msgid "Plot (show) this object." msgstr "" #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 appPlugins/ToolFollow.py:768 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 appPlugins/ToolFollow.py:779 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6208,22 +6255,22 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1333 msgid "Start the Object Editor" msgstr "" #: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1343 msgid "INFO" msgstr "" #: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1345 msgid "Show the Object Attributes." msgstr "" #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1436 +#: appGUI/ObjectUI.py:1438 msgid "Tools/apertures in the loaded object." msgstr "" @@ -6244,15 +6291,15 @@ msgid "" "that are drawn on canvas." msgstr "" -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2120 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 appPlugins/ToolPunchGerber.py:2120 msgid "Mark the aperture instances on canvas." msgstr "" -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3896 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 msgid "Buffer Solid Geometry" msgstr "" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3898 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6265,7 +6312,7 @@ msgid "Isolation Routing" msgstr "" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3291 +#: appPlugins/ToolIsolation.py:3327 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6281,18 +6328,18 @@ msgstr "" msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4626 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 msgid "" "Create the Geometry Object\n" "for non-copper routing." msgstr "" -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1158 +#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 #: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1160 +#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 msgid "Show the Utilities." msgstr "" @@ -6328,14 +6375,14 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "" -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2667 -#: appPlugins/ToolFollow.py:760 appPlugins/ToolIsolation.py:3875 appPlugins/ToolNCC.py:4623 -#: appPlugins/ToolPaint.py:3354 appPlugins/ToolSolderPaste.py:1592 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 appPlugins/ToolNCC.py:4626 +#: appPlugins/ToolPaint.py:3367 appPlugins/ToolSolderPaste.py:1592 msgid "Generate Geometry" msgstr "" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 appPlugins/ToolPanelize.py:1211 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 appPlugins/ToolPanelize.py:1245 #: appPlugins/ToolQRCode.py:907 msgid "Bounding Box" msgstr "" @@ -6372,7 +6419,7 @@ msgstr "" msgid "Solid circles." msgstr "" -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:3667 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4067 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6381,21 +6428,21 @@ msgid "" "Here the tools are selected for G-code generation." msgstr "" -#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 appPlugins/ToolDrilling.py:2423 -#: appPlugins/ToolIsolation.py:3369 appPlugins/ToolMilling.py:3672 -#: appPlugins/ToolMilling.py:3790 appPlugins/ToolNCC.py:4173 appPlugins/ToolPaint.py:3039 +#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 appPlugins/ToolDrilling.py:2477 +#: appPlugins/ToolIsolation.py:3405 appPlugins/ToolMilling.py:4072 +#: appPlugins/ToolMilling.py:4190 appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." msgstr "" -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:3675 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 appPlugins/ToolMilling.py:4075 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "" -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2429 appPlugins/ToolMilling.py:3678 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 appPlugins/ToolMilling.py:4078 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6440,7 +6487,8 @@ msgid "" "milled. Use the # column to make the selection." msgstr "" -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 +#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appPlugins/ToolMilling.py:4336 msgid "Milling Diameter" msgstr "" @@ -6488,14 +6536,14 @@ msgid "" "showed UI form entries named V-Tip Dia and V-Tip Angle." msgstr "" -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1468 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 appPlugins/ToolMilling.py:3642 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 appPlugins/ToolMilling.py:4042 msgid "Plot Object" msgstr "" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 msgid "Dia" msgstr "" @@ -6516,44 +6564,44 @@ msgid "" "are choose based on the operation type and this will serve as a reminder." msgstr "" -#: appGUI/ObjectUI.py:1098 +#: appGUI/ObjectUI.py:1100 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." msgstr "" -#: appGUI/ObjectUI.py:1117 +#: appGUI/ObjectUI.py:1119 msgid "Generate a CNCJob by milling a Geometry." msgstr "" -#: appGUI/ObjectUI.py:1131 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." msgstr "" -#: appGUI/ObjectUI.py:1196 appObjects/FlatCAMObj.py:738 +#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 msgid "Points" msgstr "" -#: appGUI/ObjectUI.py:1198 +#: appGUI/ObjectUI.py:1200 msgid "Total of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1206 appPlugins/ToolCalculators.py:657 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:657 #: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "" -#: appGUI/ObjectUI.py:1209 +#: appGUI/ObjectUI.py:1211 msgid "Calculate the number of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1275 +#: appGUI/ObjectUI.py:1277 msgid "CNC Job Object" msgstr "" -#: appGUI/ObjectUI.py:1300 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 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" @@ -6561,56 +6609,56 @@ msgid "" "which means the moves that cut into the material." msgstr "" -#: appGUI/ObjectUI.py:1309 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "" -#: appGUI/ObjectUI.py:1380 appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:591 +#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 appPlugins/ToolReport.py:594 msgid "Travelled distance" msgstr "" -#: appGUI/ObjectUI.py:1382 +#: appGUI/ObjectUI.py:1384 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." msgstr "" -#: appGUI/ObjectUI.py:1393 +#: appGUI/ObjectUI.py:1395 msgid "Estimated time" msgstr "" -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1397 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." msgstr "" -#: appGUI/ObjectUI.py:1416 +#: appGUI/ObjectUI.py:1418 msgid "Use CNC Code Snippets" msgstr "" -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1420 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." msgstr "" -#: appGUI/ObjectUI.py:1424 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "" -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 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:1450 +#: appGUI/ObjectUI.py:1452 msgid "CNC Tools Table" msgstr "" -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1455 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -6623,174 +6671,177 @@ msgid "" "ball(B), or V-Shaped(V)." msgstr "" -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1504 msgid "Update Plot" msgstr "" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1506 msgid "Update the plot." msgstr "" -#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 #: appPlugins/ToolLevelling.py:1763 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1547 msgid "Opens dialog to save CNC Code file." msgstr "" -#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 msgid "Review CNC Code." msgstr "" -#: appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1587 msgid "Script Object" msgstr "" -#: appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1679 +#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 msgid "Auto Completer" msgstr "" -#: appGUI/ObjectUI.py:1607 +#: appGUI/ObjectUI.py:1609 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" -#: appGUI/ObjectUI.py:1652 +#: appGUI/ObjectUI.py:1654 msgid "Document Object" msgstr "" -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1683 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" -#: appGUI/ObjectUI.py:1699 +#: appGUI/ObjectUI.py:1701 msgid "Font Type" msgstr "" -#: appGUI/ObjectUI.py:1717 appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 +#: appGUI/ObjectUI.py:1719 appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "" -#: appGUI/ObjectUI.py:1753 +#: appGUI/ObjectUI.py:1755 msgid "Alignment" msgstr "" -#: appGUI/ObjectUI.py:1758 +#: appGUI/ObjectUI.py:1760 msgid "Align Left" msgstr "" -#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appPlugins/ToolFilm.py:1368 -#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1283 app_Main.py:5484 -#: app_Main.py:5748 +#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1283 app_Main.py:5552 +#: app_Main.py:5816 msgid "Center" msgstr "" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1770 msgid "Align Right" msgstr "" -#: appGUI/ObjectUI.py:1773 +#: appGUI/ObjectUI.py:1775 msgid "Justify" msgstr "" -#: appGUI/ObjectUI.py:1783 +#: appGUI/ObjectUI.py:1785 msgid "Font Color" msgstr "" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1787 msgid "Set the font color for the selected text" msgstr "" -#: appGUI/ObjectUI.py:1802 +#: appGUI/ObjectUI.py:1804 msgid "Selection Color" msgstr "" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1806 msgid "Set the selection color when doing text selection." msgstr "" -#: appGUI/ObjectUI.py:1821 +#: appGUI/ObjectUI.py:1823 msgid "Tab Size" msgstr "" -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1825 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:395 msgid "Axis enabled." msgstr "" -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:404 msgid "Axis disabled." msgstr "" -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:425 msgid "HUD enabled." msgstr "" -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:432 msgid "HUD disabled." msgstr "" -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:534 msgid "Grid enabled." msgstr "" -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:544 msgid "Grid disabled." msgstr "" -#: appGUI/PlotCanvasLegacy.py:1621 +#: appGUI/PlotCanvasLegacy.py:1618 msgid "" "Could not annotate due of a difference between the number of text elements and the number " "of text positions." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1025 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences applied." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1045 -msgid "Are you sure you want to continue?" -msgstr "" - -#: appGUI/preferences/PreferencesUIManager.py:1046 +#: appGUI/preferences/PreferencesUIManager.py:1065 msgid "Application will restart" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1135 -msgid "Preferences closed without saving." +#: appGUI/preferences/PreferencesUIManager.py:1066 +msgid "Are you sure you want to continue?" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1149 +#: appGUI/preferences/PreferencesUIManager.py:1155 msgid "Preferences default values are restored." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1181 app_Main.py:3095 app_Main.py:10684 +#: appGUI/preferences/PreferencesUIManager.py:1187 app_Main.py:3129 app_Main.py:10919 msgid "Failed to write defaults to file." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1185 -#: appGUI/preferences/PreferencesUIManager.py:1303 +#: appGUI/preferences/PreferencesUIManager.py:1191 +#: appGUI/preferences/PreferencesUIManager.py:1312 msgid "Preferences saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1235 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences edited but not saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1288 +#: appGUI/preferences/PreferencesUIManager.py:1295 msgid "" "One or more values are changed.\n" "Do you want to save?" msgstr "" +#: appGUI/preferences/PreferencesUIManager.py:1337 +msgid "Preferences closed without saving." +msgstr "" + #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:21 -msgid "CNC Job Adv. Options" +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 +msgid "Adv. Options" msgstr "" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 @@ -6816,10 +6867,6 @@ msgstr "" msgid "Set the font color for the annotation texts." msgstr "" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 -msgid "CNC Job Editor" -msgstr "" - #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." @@ -6857,14 +6904,10 @@ msgid "" "I.e.: M2 (End of program)" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 -msgid "CNC Job General" -msgstr "" - #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "" @@ -6872,7 +6915,7 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:66 msgid "" "The number of circle steps for \n" "linear approximation of circles." @@ -6899,8 +6942,8 @@ msgid "" msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 appObjects/FlatCAMObj.py:889 -#: appPlugins/ToolLevelling.py:2224 appPlugins/ToolReport.py:558 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 appObjects/FlatCAMObj.py:896 +#: appPlugins/ToolLevelling.py:2224 appPlugins/ToolReport.py:561 #: appPlugins/ToolSolderPaste.py:1435 msgid "Feedrate" msgstr "" @@ -6951,8 +6994,9 @@ msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 appPlugins/ToolRulesCheck.py:1385 -#: appPlugins/ToolRulesCheck.py:1400 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 appPlugins/ToolRulesCheck.py:1386 +#: appPlugins/ToolRulesCheck.py:1401 msgid "Outline" msgstr "" @@ -6965,7 +7009,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 #: appPlugins/ToolCopperThieving.py:1440 msgid "Fill" @@ -6974,7 +7018,7 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:316 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:256 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -6985,20 +7029,20 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:328 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:268 msgid "Set the fill transparency for plotted objects." msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:294 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:223 msgid "Object Color" msgstr "" @@ -7006,10 +7050,6 @@ msgstr "" msgid "Set the color for plotted objects." msgstr "" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 -msgid "CNC Job Options" -msgstr "" - #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "" @@ -7018,8 +7058,46 @@ msgstr "" msgid "Plot kind" msgstr "" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:20 -msgid "Excellon Adv. Options" +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:20 +msgid "Pre-Processors" +msgstr "" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:25 +msgid "Compensation" +msgstr "" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:27 +msgid "Compensate CNC bed issues." +msgstr "" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:38 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:50 +msgid "Bed Size" +msgstr "" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:40 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:52 +msgid "CNC bed size on direction" +msgstr "" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:62 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:74 +msgid "Bed Offset" +msgstr "" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:64 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:76 +msgid "CNC bed offset on direction" +msgstr "" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:86 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:98 +msgid "Bed Skew" +msgstr "" + +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:88 +#: appGUI/preferences/cncjob/CNCJobPPGroupUI.py:100 +msgid "CNC bed skew on direction" msgstr "" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 @@ -7111,10 +7189,6 @@ msgstr "" msgid "Circular Slot Array" msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 -msgid "Excellon Export" -msgstr "" - #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" @@ -7130,7 +7204,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:187 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 appPlugins/ToolPcbWizard.py:498 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 appPlugins/ToolPcbWizard.py:498 #: appPlugins/ToolReport.py:182 msgid "Units" msgstr "" @@ -7143,7 +7217,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 appPlugins/ToolPcbWizard.py:496 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 appPlugins/ToolPcbWizard.py:496 #: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" msgstr "" @@ -7204,7 +7278,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:169 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:111 msgid "Zeros" msgstr "" @@ -7220,14 +7294,14 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 appPlugins/ToolPcbWizard.py:481 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 appPlugins/ToolPcbWizard.py:482 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "" @@ -7262,13 +7336,9 @@ msgstr "" msgid "Drilled(G85)" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 -msgid "Excellon General" -msgstr "" - #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "M-Color" msgstr "" @@ -7348,7 +7418,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 appPlugins/ToolPanelize.py:1339 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 appPlugins/ToolPanelize.py:1373 msgid "Path Optimization" msgstr "" @@ -7435,14 +7505,10 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:244 msgid "Set the line color for plotted objects." msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 -msgid "Excellon Options" -msgstr "" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" @@ -7486,7 +7552,7 @@ msgstr "" msgid "Grid Settings" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8485 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8586 msgid "X value" msgstr "" @@ -7494,7 +7560,7 @@ msgstr "" msgid "This is the Grid snap value on X axis." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8488 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8589 msgid "Y value" msgstr "" @@ -7535,14 +7601,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 appPlugins/ToolFilm.py:1654 -#: app_Main.py:8505 +#: app_Main.py:8606 msgid "Portrait" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 appPlugins/ToolFilm.py:1655 -#: app_Main.py:8507 +#: app_Main.py:8608 msgid "Landscape" msgstr "" @@ -7559,7 +7625,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appPlugins/ToolDblSided.py:882 -#: appPlugins/ToolFilm.py:1465 app_Main.py:8493 +#: appPlugins/ToolFilm.py:1465 app_Main.py:8594 msgid "Axis" msgstr "" @@ -7577,7 +7643,7 @@ msgid "" "elements that are used in the application." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8510 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8611 msgid "HUD" msgstr "" @@ -7855,15 +7921,19 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 msgid "" -"Enable log messages in the Tcl Shell.\n" +"Set the log level.\n" +"Values:\n" +"0 -> logging is disabled\n" +"1 -> logging is done only in console\n" +"2 -> verbose logging with messages in the Tcl Shell\n" "Require restart." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 msgid "Application Level" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -7873,125 +7943,125 @@ msgid "" "the Selected Tab for all kinds of FlatCAM objects." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 msgid "Languages" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Set the language used throughout FlatCAM." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 appTranslation.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:206 appTranslation.py:114 msgid "Apply Language" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:207 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:216 msgid "Startup Settings" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:229 msgid "Splash Screen" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:231 msgid "Enable display of the splash screen at application startup." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 msgid "Sys Tray Icon" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:250 msgid "Show Shell" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 msgid "Show Project" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:267 msgid "Version Check" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:276 msgid "Send Statistics" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:278 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 msgid "Save Settings" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:300 msgid "Save Compressed Project" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:302 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:311 msgid "Compression" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" "but require more RAM usage and more processing time." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 msgid "Enable Auto Save" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" "at the set interval." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:336 msgid "Interval" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -7999,43 +8069,43 @@ msgid "" "While active, some operations may block this feature." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:349 msgid "Text to PDF parameters" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:369 msgid "Top Margin" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:371 msgid "Distance between text body and the top of the PDF file." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:382 msgid "Bottom Margin" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:384 msgid "Distance between text body and the bottom of the PDF file." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:395 msgid "Left Margin" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:397 msgid "Distance between text body and the left of the PDF file." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:408 msgid "Right Margin" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:410 msgid "Distance between text body and the right of the PDF file." msgstr "" @@ -8208,17 +8278,13 @@ msgid "" "to show whenever a new object is created." msgstr "" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 -msgid "Geometry Adv. Options" -msgstr "" - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4941 msgid "Segment X size" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolMilling.py:4943 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8226,12 +8292,12 @@ msgid "" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4958 msgid "Segment Y size" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4960 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8248,10 +8314,6 @@ msgid "" "large number of geometric elements." msgstr "" -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 -msgid "Geometry Export" -msgstr "" - #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" @@ -8262,28 +8324,16 @@ msgstr "" msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -msgid "Geometry General" -msgstr "" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 -msgid "Geometry Options" -msgstr "" - #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 appPlugins/ToolCutOut.py:2392 -#: appPlugins/ToolIsolation.py:3573 appPlugins/ToolMilling.py:1894 -#: appPlugins/ToolMilling.py:4149 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 appPlugins/ToolCutOut.py:2419 +#: appPlugins/ToolIsolation.py:3610 appPlugins/ToolMilling.py:1985 +#: appPlugins/ToolMilling.py:4585 msgid "" "Cutting depth (negative)\n" "below the copper surface." msgstr "" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 -msgid "Gerber Adv. Options" -msgstr "" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "" @@ -8298,12 +8348,12 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 appObjects/FlatCAMObj.py:811 -#: appObjects/FlatCAMObj.py:814 appObjects/FlatCAMObj.py:817 appObjects/FlatCAMObj.py:847 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 appObjects/FlatCAMObj.py:818 +#: appObjects/FlatCAMObj.py:821 appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 +#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:516 appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:489 +#: appPlugins/ToolReport.py:519 appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "None" msgstr "" @@ -8413,14 +8463,10 @@ msgstr "" msgid "Threshold value over which the apertures are not marked." msgstr "" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -msgid "Gerber Export" -msgstr "" - #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:98 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:104 msgid "The units used in the Gerber file." msgstr "" @@ -8444,8 +8490,8 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:114 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:124 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -8454,35 +8500,31 @@ msgid "" "and Leading Zeros are kept." msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:21 -msgid "Gerber General" -msgstr "" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "Default Values" msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "Clean Apertures" msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "Polarity change buffer" msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -8490,30 +8532,68 @@ msgid "" "do not load correctly." msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +msgid "Plot on Select" +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:168 +msgid "When active, selecting an object in the Project tab will replot it above the others." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +msgid "Layers" +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:187 msgid "Store colors" msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 -msgid "Clear Colors" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:196 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:354 +msgid "Color manager" msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:199 +msgid "Manage colors associated with Gerber objects." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:208 msgid "Reset the colors associated with Gerber objects." msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:236 +msgid "" +"If checked, the polygon outline will be plotted on canvas.\n" +"Plotting the outline require more processing power but looks nicer." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:329 msgid "Stored colors for Gerber objects are deleted." msgstr "" -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -msgid "Gerber Options" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:380 +msgid "Color" +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:391 +msgid "Add a new layer." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:399 +msgid "Delete the last layers." +msgstr "" + +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appObjects/AppObject.py:323 +#: app_Main.py:9128 app_Main.py:9177 app_Main.py:9186 +msgid "Layer" msgstr "" #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 @@ -8539,7 +8619,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 #: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1320 +#: appPlugins/ToolExtract.py:1321 msgid "Clearance" msgstr "" @@ -8571,25 +8651,25 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 appPlugins/ToolCopperThieving.py:1387 -#: appPlugins/ToolNCC.py:4556 +#: appPlugins/ToolNCC.py:4559 msgid "Itself" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:740 -#: appPlugins/ToolIsolation.py:3795 appPlugins/ToolNCC.py:4556 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 +#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 msgid "Area Selection" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3795 -#: appPlugins/ToolNCC.py:4556 appPlugins/ToolPaint.py:3303 +#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 +#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 msgid "Reference Object" msgstr "" @@ -8599,7 +8679,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 #: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 msgid "Rectangular" msgstr "" @@ -8611,7 +8691,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 #: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1288 -#: appPlugins/ToolPanelize.py:1223 +#: appPlugins/ToolPanelize.py:1257 msgid "Box Type" msgstr "" @@ -8711,7 +8791,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1380 +#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 #: appPlugins/ToolMarkers.py:1234 msgid "Thickness" msgstr "" @@ -8755,8 +8835,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3927 +#: appPlugins/ToolMilling.py:4327 msgid "Both" msgstr "" @@ -8839,7 +8920,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolCalibration.py:879 #: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1338 -#: app_Main.py:5745 +#: app_Main.py:5813 msgid "Top Left" msgstr "" @@ -8847,7 +8928,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolCalibration.py:880 #: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1350 -#: app_Main.py:5746 +#: app_Main.py:5814 msgid "Bottom Right" msgstr "" @@ -8873,14 +8954,14 @@ msgid "Extract Drills Options" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 appPlugins/ToolExtract.py:999 -#: appPlugins/ToolPunchGerber.py:2034 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 +#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 msgid "Processed Pads Type" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -8889,7 +8970,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 msgid "Process Circular Pads." msgstr "" @@ -8897,34 +8978,34 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179 +#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 #: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 msgid "Oblong" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 msgid "Process Oblong Pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 msgid "Process Square Pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 msgid "Process Rectangular Pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 appObjects/FlatCAMObj.py:555 -#: appPlugins/ToolExtract.py:1064 appPlugins/ToolExtract.py:1218 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 appObjects/FlatCAMObj.py:562 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolExtract.py:1219 #: appPlugins/ToolPunchGerber.py:2095 appPlugins/ToolPunchGerber.py:2271 #: appPlugins/ToolReport.py:200 msgid "Others" @@ -8932,7 +9013,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 msgid "Process pads not in the categories above." msgstr "" @@ -8940,7 +9021,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242 +#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 #: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 msgid "Fixed Diameter" msgstr "" @@ -8949,18 +9030,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 #: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 msgid "Fixed Annular Ring" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 msgid "Proportional" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 appPlugins/ToolExtract.py:1117 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 appPlugins/ToolExtract.py:1118 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -8970,13 +9051,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed hole diameter." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -8985,37 +9066,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 msgid "The size of annular ring for circular pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for oblong pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for square pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for rectangular pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for other pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 msgid "Proportional Diameter" msgstr "" @@ -9026,39 +9107,39 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 appPlugins/ToolExtract.py:1308 -#: appPlugins/ToolExtract.py:1336 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 appPlugins/ToolExtract.py:1309 +#: appPlugins/ToolExtract.py:1337 msgid "Extract Soldermask" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 appPlugins/ToolExtract.py:1310 -#: appPlugins/ToolExtract.py:1339 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 appPlugins/ToolExtract.py:1311 +#: appPlugins/ToolExtract.py:1340 msgid "Extract soldermask from a given Gerber file." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 appPlugins/ToolExtract.py:1322 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 appPlugins/ToolExtract.py:1323 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 appPlugins/ToolExtract.py:1353 -#: appPlugins/ToolExtract.py:1398 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 appPlugins/ToolExtract.py:1354 +#: appPlugins/ToolExtract.py:1399 msgid "Extract Cutout" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 appPlugins/ToolExtract.py:1355 -#: appPlugins/ToolExtract.py:1401 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 appPlugins/ToolExtract.py:1356 +#: appPlugins/ToolExtract.py:1402 msgid "Extract a cutout from a given Gerber file." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 appPlugins/ToolExtract.py:1382 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 appPlugins/ToolExtract.py:1383 msgid "The thickness of the line that makes the cutout geometry." msgstr "" @@ -9134,7 +9215,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 appPlugins/ToolCutOut.py:2545 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 appPlugins/ToolCutOut.py:2572 #: appPlugins/ToolDblSided.py:1083 appPlugins/ToolFiducials.py:1073 #: appPlugins/ToolLevelling.py:1923 appPlugins/ToolMarkers.py:1384 #: appPlugins/ToolPunchGerber.py:2327 @@ -9232,7 +9313,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appPlugins/ToolQRCode.py:827 -#: app_Main.py:8473 +#: app_Main.py:8574 msgid "Version" msgstr "" @@ -9358,8 +9439,8 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269 -#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 +#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 msgid "Copper" msgstr "" @@ -9367,36 +9448,36 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244 -#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587 -#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 +#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 msgid "Rules" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487 +#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 msgid "Trace Size" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1489 +#: appPlugins/ToolRulesCheck.py:1490 msgid "This checks if the minimum size for traces is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1497 msgid "Minimum acceptable trace size." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720 -#: appPlugins/ToolRulesCheck.py:1510 +#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 +#: appPlugins/ToolRulesCheck.py:1511 msgid "Copper to Copper clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1512 +#: appPlugins/ToolRulesCheck.py:1513 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -9409,140 +9490,140 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545 -#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632 -#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695 -#: appPlugins/ToolRulesCheck.py:1732 +#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 +#: appPlugins/ToolRulesCheck.py:1733 msgid "Minimum acceptable clearance value." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756 -#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776 -#: appPlugins/ToolRulesCheck.py:1535 +#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 +#: appPlugins/ToolRulesCheck.py:1536 msgid "Copper to Outline clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1537 +#: appPlugins/ToolRulesCheck.py:1538 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022 -#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045 -#: appPlugins/ToolRulesCheck.py:1560 +#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 +#: appPlugins/ToolRulesCheck.py:1561 msgid "Minimum Annular Ring" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1562 +#: appPlugins/ToolRulesCheck.py:1563 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1570 +#: appPlugins/ToolRulesCheck.py:1571 msgid "Minimum acceptable ring value." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587 +#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 +#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 msgid "Silk" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1597 +#: appPlugins/ToolRulesCheck.py:1598 msgid "Silk to Silk Clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1599 +#: appPlugins/ToolRulesCheck.py:1600 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865 -#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622 +#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 msgid "Silk to Solder Mask Clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1624 +#: appPlugins/ToolRulesCheck.py:1625 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919 -#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940 -#: appPlugins/ToolRulesCheck.py:1647 +#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 +#: appPlugins/ToolRulesCheck.py:1648 msgid "Silk to Outline Clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1649 +#: appPlugins/ToolRulesCheck.py:1650 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 msgid "Soldermask" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978 -#: appPlugins/ToolRulesCheck.py:1684 +#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:1685 msgid "Minimum Solder Mask Sliver" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1686 +#: appPlugins/ToolRulesCheck.py:1687 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712 +#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 msgid "Holes" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722 +#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 msgid "Hole to Hole Clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1724 +#: appPlugins/ToolRulesCheck.py:1725 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747 +#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 msgid "Hole Size" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1749 +#: appPlugins/ToolRulesCheck.py:1750 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1757 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Minimum acceptable drill size." msgstr "" @@ -9562,7 +9643,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 appPlugins/ToolCutOut.py:2724 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 appPlugins/ToolCutOut.py:2751 #: appPlugins/ToolDblSided.py:1056 appPlugins/ToolMarkers.py:1421 msgid "Drill Dia" msgstr "" @@ -9598,7 +9679,7 @@ msgid "Box" msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appPlugins/ToolDblSided.py:914 -#: app_Main.py:8482 +#: app_Main.py:8583 msgid "Snap" msgstr "" @@ -9726,7 +9807,7 @@ msgid "" "the original board." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 appPlugins/ToolCutOut.py:2323 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 appPlugins/ToolCutOut.py:2350 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -9734,16 +9815,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 appPlugins/ToolCutOut.py:2405 -#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4164 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 appPlugins/ToolCutOut.py:2432 +#: appPlugins/ToolDrilling.py:2558 appPlugins/ToolMilling.py:4600 msgid "Multi-Depth" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 appPlugins/ToolCutOut.py:2264 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 appPlugins/ToolCutOut.py:2291 msgid "Kind" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 appPlugins/ToolCutOut.py:2266 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 appPlugins/ToolCutOut.py:2293 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -9751,11 +9832,11 @@ msgid "" "out of many individual PCB outlines." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 appPlugins/ToolCutOut.py:2272 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 appPlugins/ToolCutOut.py:2299 msgid "Single" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 appPlugins/ToolCutOut.py:2487 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 appPlugins/ToolCutOut.py:2514 msgid "Mouse Bytes" msgstr "" @@ -9773,31 +9854,31 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 appPlugins/ToolCutOut.py:2610 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 appPlugins/ToolCutOut.py:2637 msgid "Big cursor" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 appPlugins/ToolCutOut.py:2612 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 appPlugins/ToolCutOut.py:2639 msgid "Use a big cursor when adding manual gaps." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 appPlugins/ToolCutOut.py:2688 -#: appPlugins/ToolCutOut.py:2762 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 appPlugins/ToolCutOut.py:2715 +#: appPlugins/ToolCutOut.py:2789 msgid "Cut by Drilling" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 appPlugins/ToolCutOut.py:2689 -#: appPlugins/ToolCutOut.py:2765 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 appPlugins/ToolCutOut.py:2716 +#: appPlugins/ToolCutOut.py:2792 msgid "Create a series of drill holes following a geometry line." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 appPlugins/ToolCutOut.py:2726 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 appPlugins/ToolCutOut.py:2753 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 appPlugins/ToolCutOut.py:2739 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 appPlugins/ToolCutOut.py:2766 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -9807,21 +9888,21 @@ msgstr "" msgid "Drilling Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 appPlugins/ToolDrilling.py:2348 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 appPlugins/ToolDrilling.py:2402 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 appPlugins/ToolDrilling.py:2433 -#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolMilling.py:3753 -#: appPlugins/ToolNCC.py:4184 appPlugins/ToolPaint.py:3050 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 appPlugins/ToolDrilling.py:2487 +#: appPlugins/ToolIsolation.py:3409 appPlugins/ToolMilling.py:4153 +#: appPlugins/ToolNCC.py:4187 appPlugins/ToolPaint.py:3063 msgid "Tool order" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 appPlugins/ToolDrilling.py:2434 -#: appPlugins/ToolMilling.py:3754 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 appPlugins/ToolDrilling.py:2488 +#: appPlugins/ToolMilling.py:4154 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> the order from the file\n" @@ -9832,9 +9913,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2440 -#: appPlugins/ToolIsolation.py:3382 appPlugins/ToolMilling.py:3760 -#: appPlugins/ToolNCC.py:4196 appPlugins/ToolPaint.py:3059 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2494 +#: appPlugins/ToolIsolation.py:3418 appPlugins/ToolMilling.py:4160 +#: appPlugins/ToolNCC.py:4199 appPlugins/ToolPaint.py:3072 #: appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "" @@ -9842,15 +9923,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2440 -#: appPlugins/ToolIsolation.py:3382 appPlugins/ToolMilling.py:3760 -#: appPlugins/ToolNCC.py:4196 appPlugins/ToolPaint.py:3059 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2494 +#: appPlugins/ToolIsolation.py:3418 appPlugins/ToolMilling.py:4160 +#: appPlugins/ToolNCC.py:4199 appPlugins/ToolPaint.py:3072 #: appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 appPlugins/ToolDrilling.py:2712 -#: appPlugins/ToolMilling.py:4362 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 appPlugins/ToolDrilling.py:2782 +#: appPlugins/ToolMilling.py:4814 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -9862,36 +9943,36 @@ msgid "Toolchange Z" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 appPlugins/ToolDrilling.py:2720 -#: appPlugins/ToolMilling.py:4370 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 appPlugins/ToolDrilling.py:2790 +#: appPlugins/ToolMilling.py:4822 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 appPlugins/ToolDrilling.py:2763 -#: appPlugins/ToolMilling.py:4400 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 appPlugins/ToolDrilling.py:2833 +#: appPlugins/ToolMilling.py:4852 msgid "End move Z" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 appPlugins/ToolDrilling.py:2765 -#: appPlugins/ToolMilling.py:4402 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 appPlugins/ToolDrilling.py:2835 +#: appPlugins/ToolMilling.py:4854 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 appPlugins/ToolDrilling.py:2779 -#: appPlugins/ToolMilling.py:4416 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 appPlugins/ToolDrilling.py:2849 +#: appPlugins/ToolMilling.py:4868 msgid "End move X,Y" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 appPlugins/ToolDrilling.py:2781 -#: appPlugins/ToolMilling.py:4418 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 appPlugins/ToolDrilling.py:2851 +#: appPlugins/ToolMilling.py:4870 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -9908,23 +9989,23 @@ msgid "Enable Dwell" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 appPlugins/ToolDrilling.py:2602 -#: appPlugins/ToolMilling.py:4312 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 appPlugins/ToolDrilling.py:2672 +#: appPlugins/ToolMilling.py:4764 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 appPlugins/ToolDrilling.py:2614 -#: appPlugins/ToolMilling.py:4323 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 appPlugins/ToolDrilling.py:2684 +#: appPlugins/ToolMilling.py:4775 msgid "Number of time units for spindle to dwell." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2830 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "" @@ -9949,18 +10030,18 @@ msgid "Toolchange X,Y" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 appPlugins/ToolDrilling.py:2735 -#: appPlugins/ToolMilling.py:4384 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 appPlugins/ToolDrilling.py:2805 +#: appPlugins/ToolMilling.py:4836 msgid "Toolchange X,Y position." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 appPlugins/ToolDrilling.py:2751 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 appPlugins/ToolDrilling.py:2821 msgid "Start Z" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 appPlugins/ToolDrilling.py:2753 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 appPlugins/ToolDrilling.py:2823 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -9968,30 +10049,30 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 appPlugins/ToolDrilling.py:2793 -#: appPlugins/ToolLevelling.py:1886 appPlugins/ToolMilling.py:4430 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 appPlugins/ToolDrilling.py:2863 +#: appPlugins/ToolLevelling.py:1886 appPlugins/ToolMilling.py:4882 msgid "Probe Z depth" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 appPlugins/ToolDrilling.py:2795 -#: appPlugins/ToolLevelling.py:1888 appPlugins/ToolMilling.py:4432 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 appPlugins/ToolDrilling.py:2865 +#: appPlugins/ToolLevelling.py:1888 appPlugins/ToolMilling.py:4884 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 appPlugins/ToolDrilling.py:2812 -#: appPlugins/ToolMilling.py:4449 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 appPlugins/ToolDrilling.py:2882 +#: appPlugins/ToolMilling.py:4901 msgid "Feedrate Probe" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 appPlugins/ToolDrilling.py:2814 -#: appPlugins/ToolLevelling.py:1901 appPlugins/ToolMilling.py:4451 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 appPlugins/ToolDrilling.py:2884 +#: appPlugins/ToolLevelling.py:1901 appPlugins/ToolMilling.py:4903 msgid "The feedrate used while the probe is probing." msgstr "" @@ -10009,13 +10090,25 @@ msgid "" "- CCW = counter clockwise" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 appPlugins/ToolDrilling.py:2654 +#: appPlugins/ToolMilling.py:4746 +msgid "Min Power" +msgstr "" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 appPlugins/ToolDrilling.py:2656 +#: appPlugins/ToolMilling.py:4748 +msgid "The laser power when the laser is travelling." +msgstr "" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:390 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423 msgid "Fast Plunge" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:392 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:425 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10023,11 +10116,11 @@ msgid "" "WARNING: the move is done at Toolchange X,Y coords." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 msgid "Fast Retract" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10037,50 +10130,50 @@ msgid "" "(travel height) is done as fast as possible (G0) in one move." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Area Exclusion" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 msgid "Area exclusion parameters." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 msgid "Exclusion areas" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 appPlugins/ToolDrilling.py:2850 -#: appPlugins/ToolMilling.py:4533 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 appPlugins/ToolDrilling.py:2920 +#: appPlugins/ToolMilling.py:4985 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" "is forbidden." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 appPlugins/ToolDrilling.py:2921 -#: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3858 -#: appPlugins/ToolMilling.py:4605 appPlugins/ToolNCC.py:4596 appPlugins/ToolPaint.py:3337 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 appPlugins/ToolDrilling.py:2991 +#: appPlugins/ToolFollow.py:759 appPlugins/ToolIsolation.py:3895 +#: appPlugins/ToolMilling.py:5057 appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 msgid "The kind of selection shape used for area selection." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 appPlugins/ToolDrilling.py:2872 -#: appPlugins/ToolDrilling.py:2889 appPlugins/ToolMilling.py:4556 -#: appPlugins/ToolMilling.py:4573 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 appPlugins/ToolDrilling.py:2942 +#: appPlugins/ToolDrilling.py:2959 appPlugins/ToolMilling.py:5008 +#: appPlugins/ToolMilling.py:5025 msgid "Strategy" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 appPlugins/ToolDrilling.py:2890 -#: appPlugins/ToolMilling.py:4574 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 appPlugins/ToolDrilling.py:2960 +#: appPlugins/ToolMilling.py:5026 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -10088,30 +10181,30 @@ msgid "" "- Around -> will avoid the exclusion area by going around the area" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 appPlugins/ToolDrilling.py:864 -#: appPlugins/ToolDrilling.py:2894 appPlugins/ToolMilling.py:881 -#: appPlugins/ToolMilling.py:4578 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 appPlugins/ToolDrilling.py:871 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolMilling.py:940 +#: appPlugins/ToolMilling.py:5030 msgid "Over" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 appPlugins/ToolDrilling.py:864 -#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:881 -#: appPlugins/ToolMilling.py:4579 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 appPlugins/ToolDrilling.py:871 +#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:940 +#: appPlugins/ToolMilling.py:5031 msgid "Around" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 appPlugins/ToolDrilling.py:2872 -#: appPlugins/ToolDrilling.py:2902 appPlugins/ToolMilling.py:4556 -#: appPlugins/ToolMilling.py:4586 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 appPlugins/ToolDrilling.py:2942 +#: appPlugins/ToolDrilling.py:2972 appPlugins/ToolMilling.py:5008 +#: appPlugins/ToolMilling.py:5038 msgid "Over Z" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 appPlugins/ToolDrilling.py:2903 -#: appPlugins/ToolMilling.py:4587 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 appPlugins/ToolDrilling.py:2973 +#: appPlugins/ToolMilling.py:5039 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -10144,7 +10237,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolFiducials.py:898 #: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1346 -#: app_Main.py:5744 +#: app_Main.py:5812 msgid "Bottom Left" msgstr "" @@ -10287,8 +10380,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 appPlugins/ToolIsolation.py:3374 -#: appPlugins/ToolNCC.py:4185 appPlugins/ToolPaint.py:3051 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 appPlugins/ToolIsolation.py:3410 +#: appPlugins/ToolNCC.py:4188 appPlugins/ToolPaint.py:3064 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> means that the used order is the one in the tool table\n" @@ -10303,16 +10396,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 appPlugins/ToolIsolation.py:3538 -#: appPlugins/ToolMilling.py:4109 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 appPlugins/ToolIsolation.py:3575 +#: appPlugins/ToolMilling.py:4545 msgid "V-Tip Dia" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 appPlugins/ToolIsolation.py:3541 -#: appPlugins/ToolMilling.py:4112 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 appPlugins/ToolIsolation.py:3578 +#: appPlugins/ToolMilling.py:4548 msgid "The tip diameter for V-Shape Tool" msgstr "" @@ -10320,16 +10413,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 appPlugins/ToolIsolation.py:3554 -#: appPlugins/ToolMilling.py:4125 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 appPlugins/ToolIsolation.py:3591 +#: appPlugins/ToolMilling.py:4561 msgid "V-Tip Angle" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 appPlugins/ToolIsolation.py:3557 -#: appPlugins/ToolMilling.py:4128 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 appPlugins/ToolIsolation.py:3594 +#: appPlugins/ToolMilling.py:4564 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -10348,7 +10441,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 appPlugins/ToolPaint.py:3086 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 appPlugins/ToolPaint.py:3099 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -10357,49 +10450,49 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appPlugins/ToolCutOut.py:2361 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appPlugins/ToolCutOut.py:2388 msgid "Tool Parameters" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 appPlugins/ToolIsolation.py:3608 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 appPlugins/ToolIsolation.py:3645 msgid "Pad Passes" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 appPlugins/ToolIsolation.py:3610 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 appPlugins/ToolIsolation.py:3647 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 appPlugins/ToolDrilling.py:2697 -#: appPlugins/ToolIsolation.py:3690 appPlugins/ToolMilling.py:4347 -#: appPlugins/ToolNCC.py:4471 appPlugins/ToolPaint.py:3252 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 appPlugins/ToolDrilling.py:2767 +#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolMilling.py:4799 +#: appPlugins/ToolNCC.py:4474 appPlugins/ToolPaint.py:3265 msgid "Common Parameters" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 appPlugins/ToolDrilling.py:2699 -#: appPlugins/ToolFollow.py:722 appPlugins/ToolIsolation.py:3692 -#: appPlugins/ToolMilling.py:4349 appPlugins/ToolNCC.py:4473 appPlugins/ToolPaint.py:3253 -#: appPlugins/ToolPanelize.py:1317 appPlugins/ToolSub.py:822 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 appPlugins/ToolDrilling.py:2769 +#: appPlugins/ToolFollow.py:733 appPlugins/ToolIsolation.py:3729 +#: appPlugins/ToolMilling.py:4801 appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 +#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 appPlugins/ToolIsolation.py:3703 -#: appPlugins/ToolNCC.py:4484 appPlugins/ToolPaint.py:3263 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 appPlugins/ToolIsolation.py:3740 +#: appPlugins/ToolNCC.py:4487 appPlugins/ToolPaint.py:3276 msgid "Rest" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 appPlugins/ToolIsolation.py:3706 -#: appPlugins/ToolNCC.py:4488 appPlugins/ToolPaint.py:3266 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 appPlugins/ToolIsolation.py:3743 +#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3279 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -10411,40 +10504,40 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 appPlugins/ToolIsolation.py:3728 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 appPlugins/ToolIsolation.py:3765 msgid "Combine" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 appPlugins/ToolIsolation.py:3730 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 appPlugins/ToolIsolation.py:3767 msgid "Combine all passes into one object" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 appPlugins/ToolIsolation.py:3747 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 appPlugins/ToolIsolation.py:3784 msgid "Except" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 appPlugins/ToolIsolation.py:3748 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 appPlugins/ToolIsolation.py:3785 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:289 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 appPlugins/ToolIsolation.py:3737 -#: appPlugins/ToolNCC.py:4609 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 appPlugins/ToolIsolation.py:3774 +#: appPlugins/ToolNCC.py:4612 msgid "Check validity" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 appPlugins/ToolIsolation.py:3739 -#: appPlugins/ToolNCC.py:4611 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 appPlugins/ToolIsolation.py:3776 +#: appPlugins/ToolNCC.py:4614 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 appPlugins/ToolIsolation.py:3787 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 appPlugins/ToolIsolation.py:3824 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -10453,46 +10546,46 @@ msgid "" "- 'Reference Object' - will process the area specified by another object." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolIsolation.py:3795 -#: appPlugins/ToolPaint.py:3303 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolIsolation.py:3832 +#: appPlugins/ToolPaint.py:3316 msgid "Polygon Selection" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 appPlugins/ToolIsolation.py:3823 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 appPlugins/ToolIsolation.py:3860 msgid "Interiors" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 appPlugins/ToolIsolation.py:3825 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 appPlugins/ToolIsolation.py:3862 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 appPlugins/ToolIsolation.py:3718 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 appPlugins/ToolIsolation.py:3755 msgid "Forced Rest" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 appPlugins/ToolIsolation.py:3720 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 appPlugins/ToolIsolation.py:3757 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:349 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -10512,7 +10605,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appPlugins/ToolLevelling.py:1924 -#: app_Main.py:8477 +#: app_Main.py:8578 msgid "Grid" msgstr "" @@ -10533,7 +10626,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 appPlugins/ToolLevelling.py:1951 -#: appPlugins/ToolPanelize.py:1295 +#: appPlugins/ToolPanelize.py:1329 msgid "Columns" msgstr "" @@ -10543,7 +10636,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 appPlugins/ToolLevelling.py:1962 -#: appPlugins/ToolPanelize.py:1306 +#: appPlugins/ToolPanelize.py:1340 msgid "Rows" msgstr "" @@ -10626,7 +10719,7 @@ msgstr "" msgid "Milling Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 appPlugins/ToolMilling.py:3555 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 appPlugins/ToolMilling.py:3955 msgid "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" @@ -10642,7 +10735,7 @@ msgid "" "in the Machine Code (Pause for tool change)." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 appPlugins/ToolMilling.py:4209 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 appPlugins/ToolMilling.py:4645 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -10670,8 +10763,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2733 -#: appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolMilling.py:4834 msgid "Toolchange X-Y" msgstr "" @@ -10684,13 +10777,13 @@ msgid "" "ignore for any other cases." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 appPlugins/ToolMilling.py:4264 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 appPlugins/ToolMilling.py:4700 msgid "Re-cut" msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 appPlugins/ToolMilling.py:4266 -#: appPlugins/ToolMilling.py:4279 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 appPlugins/ToolMilling.py:4702 +#: appPlugins/ToolMilling.py:4715 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -10698,17 +10791,17 @@ msgid "" "extended cut over the first cut section." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:506 msgid "Add Polish" msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:508 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 appPlugins/ToolMilling.py:4081 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 appPlugins/ToolMilling.py:4517 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -10716,6 +10809,26 @@ msgid "" "- Line-based: Parallel lines." msgstr "" +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:565 +msgid "Excellon Milling" +msgstr "" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:567 +msgid "Will mill Excellon holes progressively from the center of the hole." +msgstr "" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 appPlugins/ToolMilling.py:4318 +msgid "" +"Milling type:\n" +"- Drills -> will mill the drills associated with this tool\n" +"- Slots -> will mill the slots associated with this tool\n" +"- Both -> will mill both drills and mills or whatever is available" +msgstr "" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 appPlugins/ToolMilling.py:4338 +msgid "The diameter of the tool who will do the milling" +msgstr "" + #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:21 msgid "NCC Plugin" msgstr "" @@ -10730,7 +10843,7 @@ msgstr "" msgid "Offset value" msgstr "" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 appPlugins/ToolNCC.py:4562 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 appPlugins/ToolNCC.py:4565 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is processed.\n" @@ -10742,7 +10855,7 @@ msgstr "" msgid "Paint Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 appPlugins/ToolPaint.py:3293 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 appPlugins/ToolPaint.py:3306 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be processed.\n" @@ -10763,50 +10876,50 @@ msgid "" "at a X distance, Y distance of each other." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 appPlugins/ToolPanelize.py:1270 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 appPlugins/ToolPanelize.py:1304 msgid "Spacing cols" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 appPlugins/ToolPanelize.py:1272 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 appPlugins/ToolPanelize.py:1306 msgid "" "Spacing between columns of the desired panel.\n" "In current units." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 appPlugins/ToolPanelize.py:1283 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 appPlugins/ToolPanelize.py:1317 msgid "Spacing rows" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 appPlugins/ToolPanelize.py:1285 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 appPlugins/ToolPanelize.py:1319 msgid "" "Spacing between rows of the desired panel.\n" "In current units." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 appPlugins/ToolPanelize.py:1297 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 appPlugins/ToolPanelize.py:1331 msgid "Number of columns of the desired panel" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 appPlugins/ToolPanelize.py:1308 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 appPlugins/ToolPanelize.py:1342 msgid "Number of rows of the desired panel" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 appPlugins/ToolPanelize.py:1328 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 appPlugins/ToolPanelize.py:1362 msgid "Geo" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 appPlugins/ToolPanelize.py:1329 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 appPlugins/ToolPanelize.py:1363 msgid "Panel Type" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 appPlugins/ToolPanelize.py:1331 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 appPlugins/ToolPanelize.py:1365 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" "- Geometry" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 appPlugins/ToolPanelize.py:1341 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 appPlugins/ToolPanelize.py:1375 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -10818,7 +10931,7 @@ msgstr "" msgid "Constrain within" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 appPlugins/ToolPanelize.py:1351 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 appPlugins/ToolPanelize.py:1385 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -10827,21 +10940,21 @@ msgid "" "they fit completely within selected area." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 appPlugins/ToolPanelize.py:1363 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 appPlugins/ToolPanelize.py:1397 msgid "Width (DX)" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 appPlugins/ToolPanelize.py:1365 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 appPlugins/ToolPanelize.py:1399 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 appPlugins/ToolPanelize.py:1375 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 appPlugins/ToolPanelize.py:1409 msgid "Height (DY)" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 appPlugins/ToolPanelize.py:1377 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 appPlugins/ToolPanelize.py:1411 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -11069,8 +11182,8 @@ msgstr "" #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:27 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 -#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 appPlugins/ToolDrilling.py:2932 -#: appPlugins/ToolMilling.py:4616 +#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 appPlugins/ToolDrilling.py:3002 +#: appPlugins/ToolMilling.py:5068 msgid "Delete All" msgstr "" @@ -11225,68 +11338,68 @@ msgstr "" msgid "created/selected" msgstr "" -#: appObjects/AppObject.py:520 +#: appObjects/AppObject.py:524 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "" -#: appObjects/AppObject.py:521 +#: appObjects/AppObject.py:525 msgid "TCL Tutorial is here" msgstr "" -#: appObjects/AppObject.py:523 +#: appObjects/AppObject.py:527 msgid "FlatCAM commands list" msgstr "" -#: appObjects/AppObject.py:524 +#: appObjects/AppObject.py:528 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands (displayed in Tcl " "Shell)." msgstr "" -#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1495 +#: appObjects/FlatCAMCNCJob.py:694 appPlugins/ToolLevelling.py:1495 #: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1150 msgid "Export cancelled ..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:738 +#: appObjects/FlatCAMCNCJob.py:744 msgid "File saved to" msgstr "" -#: appObjects/FlatCAMCNCJob.py:762 +#: appObjects/FlatCAMCNCJob.py:768 msgid "Code Review" msgstr "" -#: appObjects/FlatCAMCNCJob.py:807 +#: appObjects/FlatCAMCNCJob.py:816 msgid "CNC Machine Code could not be updated" msgstr "" -#: appObjects/FlatCAMCNCJob.py:811 +#: appObjects/FlatCAMCNCJob.py:820 msgid "CNC Machine Code was updated" msgstr "" -#: appObjects/FlatCAMCNCJob.py:967 +#: appObjects/FlatCAMCNCJob.py:976 msgid "This CNCJob object can't be processed because it is a" msgstr "" -#: appObjects/FlatCAMCNCJob.py:969 +#: appObjects/FlatCAMCNCJob.py:978 msgid "CNCJob object" msgstr "" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:171 msgid "Document Editor" msgstr "" -#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037 -#: appPlugins/ToolDrilling.py:1945 appPlugins/ToolMilling.py:2477 -#: appPlugins/ToolMilling.py:2587 +#: appObjects/FlatCAMExcellon.py:996 appObjects/FlatCAMExcellon.py:1101 +#: appPlugins/ToolDrilling.py:1995 appPlugins/ToolMilling.py:2568 +#: appPlugins/ToolMilling.py:2678 msgid "Please select one or more tools from the list and try again." msgstr "" -#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2484 +#: appObjects/FlatCAMExcellon.py:1001 appPlugins/ToolMilling.py:2575 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" -#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2596 +#: appObjects/FlatCAMExcellon.py:1110 appPlugins/ToolMilling.py:2687 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" @@ -11294,243 +11407,243 @@ msgstr "" msgid "Vertex points calculated." msgstr "" -#: appObjects/FlatCAMGeometry.py:711 appObjects/FlatCAMGeometry.py:865 -#: appPlugins/ToolMilling.py:2848 appPlugins/ToolMilling.py:3092 +#: appObjects/FlatCAMGeometry.py:716 appObjects/FlatCAMGeometry.py:870 +#: appPlugins/ToolMilling.py:3130 appPlugins/ToolMilling.py:3444 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:778 appObjects/FlatCAMGeometry.py:926 -#: appPlugins/ToolMilling.py:2917 appPlugins/ToolMilling.py:3136 +#: appObjects/FlatCAMGeometry.py:783 appObjects/FlatCAMGeometry.py:931 +#: appPlugins/ToolMilling.py:3204 appPlugins/ToolMilling.py:3497 msgid "G-Code parsing in progress..." msgstr "" -#: appObjects/FlatCAMGeometry.py:780 appObjects/FlatCAMGeometry.py:928 -#: appPlugins/ToolMilling.py:2919 appPlugins/ToolMilling.py:3138 +#: appObjects/FlatCAMGeometry.py:785 appObjects/FlatCAMGeometry.py:933 +#: appPlugins/ToolMilling.py:3206 appPlugins/ToolMilling.py:3499 msgid "G-Code parsing finished..." msgstr "" -#: appObjects/FlatCAMGeometry.py:787 appObjects/FlatCAMGeometry.py:937 -#: appObjects/FlatCAMGeometry.py:1101 appPlugins/ToolMilling.py:2926 -#: appPlugins/ToolMilling.py:3147 +#: appObjects/FlatCAMGeometry.py:792 appObjects/FlatCAMGeometry.py:942 +#: appObjects/FlatCAMGeometry.py:1115 appPlugins/ToolMilling.py:3213 +#: appPlugins/ToolMilling.py:3508 msgid "Finished G-Code processing" msgstr "" -#: appObjects/FlatCAMGeometry.py:789 appObjects/FlatCAMGeometry.py:939 -#: appPlugins/ToolMilling.py:2928 appPlugins/ToolMilling.py:3149 +#: appObjects/FlatCAMGeometry.py:794 appObjects/FlatCAMGeometry.py:944 +#: appPlugins/ToolMilling.py:3215 appPlugins/ToolMilling.py:3510 msgid "G-Code processing failed with error" msgstr "" -#: appObjects/FlatCAMGeometry.py:832 appPlugins/ToolMilling.py:2971 +#: appObjects/FlatCAMGeometry.py:837 appPlugins/ToolMilling.py:3258 #: appPlugins/ToolSolderPaste.py:946 msgid "Cancelled. Empty file, it has no geometry" msgstr "" -#: appObjects/FlatCAMGeometry.py:955 appObjects/FlatCAMGeometry.py:960 -#: appObjects/FlatCAMGeometry.py:1108 appPlugins/ToolMilling.py:3176 -#: appPlugins/ToolMilling.py:3191 +#: appObjects/FlatCAMGeometry.py:960 appObjects/FlatCAMGeometry.py:965 +#: appObjects/FlatCAMGeometry.py:1122 appPlugins/ToolMilling.py:3537 +#: appPlugins/ToolMilling.py:3552 msgid "CNCjob created" msgstr "" -#: appObjects/FlatCAMGeometry.py:1134 appObjects/FlatCAMGeometry.py:1143 -#: appParsers/ParseGerber.py:2088 appParsers/ParseGerber.py:2098 +#: appObjects/FlatCAMGeometry.py:1148 appObjects/FlatCAMGeometry.py:1157 +#: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 msgid "Scale factor has to be a number: integer or float." msgstr "" -#: appObjects/FlatCAMGeometry.py:1223 appParsers/ParseGerber.py:2217 +#: appObjects/FlatCAMGeometry.py:1237 appParsers/ParseGerber.py:2241 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in the Offset " "field." msgstr "" -#: appObjects/FlatCAMGeometry.py:1312 +#: appObjects/FlatCAMGeometry.py:1328 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/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1612 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 msgid "Buffering solid geometry" msgstr "" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491 +#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 msgid "Operation could not be done." msgstr "" -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665 -#: appPlugins/ToolIsolation.py:1824 appPlugins/ToolIsolation.py:2215 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3098 appPlugins/ToolNCC.py:3478 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 +#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 +#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 appPlugins/ToolNCC.py:3480 msgid "Isolation geometry could not be generated." msgstr "" -#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706 -#: appPlugins/ToolIsolation.py:1921 appPlugins/ToolIsolation.py:2112 -#: appPlugins/ToolIsolation.py:2319 +#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 +#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 +#: appPlugins/ToolIsolation.py:2330 msgid "Isolation geometry created" msgstr "" -#: appObjects/FlatCAMObj.py:340 +#: appObjects/FlatCAMObj.py:347 msgid "Name changed from" msgstr "" -#: appObjects/FlatCAMObj.py:340 appObjects/ObjectCollection.py:531 +#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 msgid "to" msgstr "" -#: appObjects/FlatCAMObj.py:351 +#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 msgid "Offsetting..." msgstr "" -#: appObjects/FlatCAMObj.py:365 appObjects/FlatCAMObj.py:370 +#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 msgid "Scaling could not be executed." msgstr "" -#: appObjects/FlatCAMObj.py:374 appObjects/FlatCAMObj.py:382 +#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 msgid "Scale done." msgstr "" -#: appObjects/FlatCAMObj.py:380 +#: appObjects/FlatCAMObj.py:387 msgid "Scaling..." msgstr "" -#: appObjects/FlatCAMObj.py:398 +#: appObjects/FlatCAMObj.py:405 msgid "Skewing..." msgstr "" -#: appObjects/FlatCAMObj.py:537 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "" -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "" -#: appObjects/FlatCAMObj.py:560 +#: appObjects/FlatCAMObj.py:567 msgid "Calculating dimensions ... Please wait." msgstr "" -#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:742 +#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 msgid "Polygons" msgstr "" -#: appObjects/FlatCAMObj.py:736 +#: appObjects/FlatCAMObj.py:743 msgid "LineStrings" msgstr "" -#: appObjects/FlatCAMObj.py:741 +#: appObjects/FlatCAMObj.py:748 msgid "Elements" msgstr "" -#: appObjects/FlatCAMObj.py:779 appObjects/FlatCAMObj.py:850 appPlugins/ToolReport.py:448 -#: appPlugins/ToolReport.py:519 +#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 appPlugins/ToolReport.py:448 +#: appPlugins/ToolReport.py:522 msgid "Drills number" msgstr "" -#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:852 appPlugins/ToolReport.py:449 -#: appPlugins/ToolReport.py:521 +#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 appPlugins/ToolReport.py:449 +#: appPlugins/ToolReport.py:524 msgid "Slots number" msgstr "" -#: appObjects/FlatCAMObj.py:782 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "" -#: appObjects/FlatCAMObj.py:783 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "" -#: appObjects/FlatCAMObj.py:811 appObjects/FlatCAMObj.py:814 appObjects/FlatCAMObj.py:817 -#: appObjects/FlatCAMObj.py:847 appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:516 appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 +#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 appObjects/FlatCAMObj.py:824 +#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 +#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:489 +#: appPlugins/ToolReport.py:519 appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 msgid "Present" msgstr "" -#: appObjects/FlatCAMObj.py:812 appObjects/FlatCAMObj.py:848 appPlugins/ToolReport.py:481 -#: appPlugins/ToolReport.py:517 +#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 appPlugins/ToolReport.py:484 +#: appPlugins/ToolReport.py:520 msgid "Solid Geometry" msgstr "" -#: appObjects/FlatCAMObj.py:815 appObjects/FlatCAMObj.py:855 appPlugins/ToolReport.py:484 -#: appPlugins/ToolReport.py:524 +#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 appPlugins/ToolReport.py:487 +#: appPlugins/ToolReport.py:527 msgid "GCode Text" msgstr "" -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:858 appPlugins/ToolReport.py:487 -#: appPlugins/ToolReport.py:527 +#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 appPlugins/ToolReport.py:490 +#: appPlugins/ToolReport.py:530 msgid "GCode Geometry" msgstr "" -#: appObjects/FlatCAMObj.py:826 appObjects/FlatCAMObj.py:901 appPlugins/ToolReport.py:495 -#: appPlugins/ToolReport.py:570 +#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 appPlugins/ToolReport.py:498 +#: appPlugins/ToolReport.py:573 msgid "Tool Data" msgstr "" -#: appObjects/FlatCAMObj.py:865 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 msgid "Depth of Cut" msgstr "" -#: appObjects/FlatCAMObj.py:877 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 msgid "Clearance Height" msgstr "" -#: appObjects/FlatCAMObj.py:915 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 msgid "Routing time" msgstr "" -#: appObjects/FlatCAMObj.py:940 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 msgid "Width" msgstr "" -#: appObjects/FlatCAMObj.py:946 appObjects/FlatCAMObj.py:954 appPlugins/ToolReport.py:615 -#: appPlugins/ToolReport.py:623 +#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 appPlugins/ToolReport.py:618 +#: appPlugins/ToolReport.py:626 msgid "Box Area" msgstr "" -#: appObjects/FlatCAMObj.py:949 appObjects/FlatCAMObj.py:957 appPlugins/ToolReport.py:618 -#: appPlugins/ToolReport.py:626 +#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 appPlugins/ToolReport.py:621 +#: appPlugins/ToolReport.py:629 msgid "Convex_Hull Area" msgstr "" -#: appObjects/FlatCAMObj.py:964 appObjects/FlatCAMObj.py:967 appPlugins/ToolReport.py:633 -#: appPlugins/ToolReport.py:636 +#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 appPlugins/ToolReport.py:636 +#: appPlugins/ToolReport.py:639 msgid "Copper Area" msgstr "" -#: appObjects/FlatCAMScript.py:160 +#: appObjects/FlatCAMScript.py:157 msgid "Script Editor" msgstr "" -#: appObjects/ObjectCollection.py:240 +#: appObjects/ObjectCollection.py:245 msgid "Script" msgstr "" -#: appObjects/ObjectCollection.py:419 +#: appObjects/ObjectCollection.py:425 msgid "Batch Save" msgstr "" -#: appObjects/ObjectCollection.py:531 +#: appObjects/ObjectCollection.py:537 msgid "Object renamed from" msgstr "" -#: appObjects/ObjectCollection.py:955 appObjects/ObjectCollection.py:961 -#: appObjects/ObjectCollection.py:967 appObjects/ObjectCollection.py:973 -#: appObjects/ObjectCollection.py:979 appObjects/ObjectCollection.py:985 app_Main.py:7748 -#: app_Main.py:7754 app_Main.py:7760 app_Main.py:7766 +#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 +#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 +#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 app_Main.py:7829 +#: app_Main.py:7835 app_Main.py:7841 app_Main.py:7847 msgid "selected" msgstr "" -#: appObjects/ObjectCollection.py:1021 +#: appObjects/ObjectCollection.py:1037 msgid "Cause of error" msgstr "" -#: appObjects/ObjectCollection.py:1222 +#: appObjects/ObjectCollection.py:1237 msgid "All objects are selected." msgstr "" -#: appObjects/ObjectCollection.py:1232 +#: appObjects/ObjectCollection.py:1247 msgid "Objects selection is cleared." msgstr "" @@ -11562,55 +11675,55 @@ msgstr "" msgid "Font not supported, try another one." msgstr "" -#: appParsers/ParseGerber.py:445 +#: appParsers/ParseGerber.py:446 msgid "Gerber processing. Parsing" msgstr "" -#: appParsers/ParseGerber.py:474 +#: appParsers/ParseGerber.py:475 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:478 +#: appParsers/ParseGerber.py:479 msgid "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 +#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 #: 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:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1173 appParsers/ParseGerber.py:1274 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "" -#: appParsers/ParseGerber.py:1223 +#: appParsers/ParseGerber.py:1227 msgid "" "Region does not have enough points. File will be processed but there are parser errors. " "Line number" msgstr "" -#: appParsers/ParseGerber.py:1660 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1664 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "" -#: appParsers/ParseGerber.py:1678 +#: appParsers/ParseGerber.py:1682 msgid "Gerber processing. Applying Gerber polarity." msgstr "" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line" msgstr "" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1740 msgid "Gerber Line Content" msgstr "" -#: appParsers/ParseGerber.py:1737 +#: appParsers/ParseGerber.py:1741 msgid "Gerber Parser ERROR" msgstr "" -#: appParsers/ParseGerber.py:2637 +#: appParsers/ParseGerber.py:2663 msgid "Gerber Buffer done." msgstr "" @@ -11736,34 +11849,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2778 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:776 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3908 +#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 +#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 +#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:787 +#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 #: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:4656 appPlugins/ToolNCC.py:4640 +#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 #: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 #: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 #: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2781 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:779 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3911 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 +#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 +#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:790 +#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 #: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:4659 appPlugins/ToolNCC.py:4643 +#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 #: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1417 +#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 #: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 #: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "" @@ -12010,18 +12123,18 @@ msgstr "" #: appPlugins/ToolDblSided.py:512 appPlugins/ToolDblSided.py:600 #: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 appPlugins/ToolExtract.py:803 #: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327 -#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:163 +#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:163 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 -#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 app_Main.py:2547 -#: app_Main.py:5215 app_Main.py:5725 app_Main.py:6088 app_Main.py:6173 app_Main.py:6353 -#: app_Main.py:6658 app_Main.py:6851 app_Main.py:6897 app_Main.py:6944 app_Main.py:6999 -#: app_Main.py:7047 app_Main.py:7205 app_Main.py:9490 app_Main.py:9584 app_Main.py:9626 -#: app_Main.py:9668 app_Main.py:9710 app_Main.py:9751 app_Main.py:9796 app_Main.py:9841 -#: app_Main.py:10342 app_Main.py:10346 camlib.py:2512 camlib.py:2579 camlib.py:2647 -#: camlib.py:2721 +#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 app_Main.py:2578 +#: app_Main.py:5282 app_Main.py:5793 app_Main.py:6161 app_Main.py:6245 app_Main.py:6425 +#: app_Main.py:6734 app_Main.py:6930 app_Main.py:6976 app_Main.py:7023 app_Main.py:7078 +#: app_Main.py:7126 app_Main.py:7284 app_Main.py:9696 app_Main.py:9793 app_Main.py:9835 +#: app_Main.py:9877 app_Main.py:9919 app_Main.py:9960 app_Main.py:10005 app_Main.py:10050 +#: app_Main.py:10576 app_Main.py:10580 camlib.py:2464 camlib.py:2537 camlib.py:2605 +#: camlib.py:2680 msgid "No object is selected." msgstr "" @@ -12040,7 +12153,7 @@ msgid "" "(as much as possible) corners of the object." msgstr "" -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:236 +#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:339 #: appPlugins/ToolReport.py:205 msgid "Object Type" msgstr "" @@ -12282,24 +12395,26 @@ msgid "Copper Thieving Tool done." msgstr "" #: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1027 appPlugins/ToolCutOut.py:1401 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640 -#: appPlugins/ToolDrilling.py:938 appPlugins/ToolDrilling.py:1910 +#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 appPlugins/ToolCutOut.py:1429 +#: appPlugins/ToolCutOut.py:1521 appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 +#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 #: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1174 appPlugins/ToolIsolation.py:1239 -#: appPlugins/ToolIsolation.py:1620 appPlugins/ToolIsolation.py:1647 -#: appPlugins/ToolIsolation.py:2540 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 -#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660 -#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 -#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617 -#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242 appPlugins/ToolPanelize.py:320 -#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304 -#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531 -#: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandCopperClear.py:280 -#: tclCommands/TclCommandPaint.py:99 tclCommands/TclCommandPaint.py:288 -#: tclCommands/TclCommandScale.py:81 +#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 +#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 +#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 +#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 appPlugins/ToolNCC.py:1018 +#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 +#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 appPlugins/ToolPaint.py:1243 +#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 +#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531 +#: tclCommands/TclCommandBuffer.py:87 tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 +#: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 +#: tclCommands/TclCommandSkew.py:164 msgid "Could not retrieve object" msgstr "" @@ -12324,12 +12439,12 @@ msgid "Geometry not supported for" msgstr "" #: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2960 appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 appPlugins/ToolPaint.py:2643 msgid "No object available." msgstr "" #: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2993 +#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 msgid "The reference object type is not supported." msgstr "" @@ -12358,14 +12473,14 @@ msgid "Copper Thieving Tool exit." msgstr "" #: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2249 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1249 -#: appPlugins/ToolFollow.py:703 appPlugins/ToolInvertGerber.py:236 -#: appPlugins/ToolIsolation.py:3312 appPlugins/ToolLevelling.py:1781 -#: appPlugins/ToolMarkers.py:1189 appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4089 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956 -#: appPlugins/ToolPanelize.py:1145 appPlugins/ToolPunchGerber.py:2017 +#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 +#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1249 +#: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:236 +#: appPlugins/ToolIsolation.py:3348 appPlugins/ToolLevelling.py:1781 +#: appPlugins/ToolMarkers.py:1189 appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 #: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "" @@ -12442,32 +12557,32 @@ msgid "" "the robber bar if those were generated." msgstr "" -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 msgid "Any" msgstr "" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1022 -#: appPlugins/ToolIsolation.py:1345 appPlugins/ToolIsolation.py:1470 -#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111 appPlugins/ToolNCC.py:1202 -#: appPlugins/ToolNCC.py:1327 appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681 -#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981 appPlugins/ToolSolderPaste.py:353 -#: appPlugins/ToolSolderPaste.py:527 app_Main.py:5065 +#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 +#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 appPlugins/ToolNCC.py:1202 +#: appPlugins/ToolNCC.py:1327 appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 +#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 appPlugins/ToolSolderPaste.py:353 +#: appPlugins/ToolSolderPaste.py:527 app_Main.py:5127 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1155 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2010 +#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 +#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 msgid "Could not load Tools DB file." msgstr "" -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1420 -#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:927 +#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1220 -#: appPlugins/ToolIsolation.py:1428 appPlugins/ToolMilling.py:2072 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935 +#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 +#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 +#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -12481,8 +12596,8 @@ msgstr "" msgid "Default tool added." msgstr "" -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2903 appPlugins/ToolNCC.py:3941 -#: appPlugins/ToolPaint.py:2799 app_Main.py:6669 app_Main.py:6690 +#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 appPlugins/ToolNCC.py:3943 +#: appPlugins/ToolPaint.py:2811 app_Main.py:6745 app_Main.py:6766 msgid "Selected tool can't be used here. Pick another." msgstr "" @@ -12490,111 +12605,111 @@ msgstr "" msgid "Tool updated from Tools Database." msgstr "" -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1406 +#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." msgstr "" -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1037 appPlugins/ToolCutOut.py:1509 -#: appPlugins/ToolCutOut.py:1658 tclCommands/TclCommandGeoCutout.py:184 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 appPlugins/ToolCutOut.py:1537 +#: tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 msgid "Number of gaps value is missing. Add it and retry." msgstr "" -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1055 +#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." msgstr "" -#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1296 appPlugins/ToolCutOut.py:1862 +#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 appPlugins/ToolCutOut.py:1889 msgid "Mouse bites failed." msgstr "" -#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 +#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 msgid "Any-form Cutout operation finished." msgstr "" -#: appPlugins/ToolCutOut.py:1031 appPlugins/ToolDrilling.py:1914 +#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 #: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1178 appPlugins/ToolIsolation.py:1243 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolIsolation.py:1651 -#: appPlugins/ToolIsolation.py:2544 appPlugins/ToolMilling.py:2664 -#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 -#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325 -#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 +#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 +#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 +#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 +#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 appPlugins/ToolNCC.py:1022 +#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 +#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "" -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolCutOut.py:1224 +#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 msgid "Rectangular cutout with negative margin is not possible." msgstr "" -#: appPlugins/ToolCutOut.py:1304 +#: appPlugins/ToolCutOut.py:1332 msgid "Rectangular CutOut operation finished." msgstr "" -#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 appPlugins/ToolCutOut.py:1451 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 appPlugins/ToolCutOut.py:1479 msgid "Could not add drills." msgstr "" -#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568 +#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 msgid "Geometry object for manual cutout not found" msgstr "" -#: appPlugins/ToolCutOut.py:1501 +#: appPlugins/ToolCutOut.py:1529 msgid "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" -#: appPlugins/ToolCutOut.py:1607 +#: appPlugins/ToolCutOut.py:1635 msgid "No tool in the Geometry object." msgstr "" -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1656 msgid "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" -#: appPlugins/ToolCutOut.py:1645 +#: appPlugins/ToolCutOut.py:1673 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." msgstr "" -#: appPlugins/ToolCutOut.py:1651 +#: appPlugins/ToolCutOut.py:1679 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." msgstr "" -#: appPlugins/ToolCutOut.py:1698 +#: appPlugins/ToolCutOut.py:1725 msgid "Geometry not supported" msgstr "" -#: appPlugins/ToolCutOut.py:1775 +#: appPlugins/ToolCutOut.py:1802 msgid "Making manual bridge gap..." msgstr "" -#: appPlugins/ToolCutOut.py:1867 +#: appPlugins/ToolCutOut.py:1894 msgid "Finished manual adding of gaps." msgstr "" -#: appPlugins/ToolCutOut.py:2231 +#: appPlugins/ToolCutOut.py:2258 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." msgstr "" -#: appPlugins/ToolCutOut.py:2250 +#: appPlugins/ToolCutOut.py:2277 msgid "Object to be cutout" msgstr "" -#: appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2313 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -12602,18 +12717,18 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolCutOut.py:2303 +#: appPlugins/ToolCutOut.py:2330 msgid "Cutout Tool" msgstr "" -#: appPlugins/ToolCutOut.py:2332 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 +#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 +#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 msgid "Search and Add" msgstr "" -#: appPlugins/ToolCutOut.py:2335 appPlugins/ToolIsolation.py:3441 -#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 +#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 appPlugins/ToolPaint.py:3122 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -12622,14 +12737,14 @@ msgid "" "in the Tools DB then a default tool is added." msgstr "" -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3450 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4272 appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 +#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 +#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 appPlugins/ToolPaint.py:3131 msgid "Pick from DB" msgstr "" -#: appPlugins/ToolCutOut.py:2347 appPlugins/ToolIsolation.py:3453 -#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4275 appPlugins/ToolPaint.py:3121 +#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 appPlugins/ToolPaint.py:3134 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -12637,43 +12752,43 @@ msgid "" "Menu: Options -> Tools Database" msgstr "" -#: appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2567 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2544 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 msgid "Automatic" msgstr "" -#: appPlugins/ToolCutOut.py:2585 +#: appPlugins/ToolCutOut.py:2612 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2625 +#: appPlugins/ToolCutOut.py:2652 msgid "Manual cutout Geometry" msgstr "" -#: appPlugins/ToolCutOut.py:2627 appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 msgid "Geometry object used to create the manual cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2669 msgid "Manual Geometry" msgstr "" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2672 msgid "Generate a Geometry to be used as cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2687 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2670 +#: appPlugins/ToolCutOut.py:2697 msgid "Generate the cutout geometry." msgstr "" @@ -12730,11 +12845,11 @@ msgstr "" msgid "There are no Point coordinates in the Point field. Add coords and try again ..." msgstr "" -#: appPlugins/ToolDblSided.py:545 camlib.py:2510 +#: appPlugins/ToolDblSided.py:545 camlib.py:2462 msgid "Object was mirrored" msgstr "" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4067 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -12983,196 +13098,208 @@ msgstr "" msgid "This is the point to point Euclidian distance." msgstr "" -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:923 -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1255 appPlugins/ToolDrilling.py:1287 -#: appPlugins/ToolDrilling.py:1300 appPlugins/ToolDrilling.py:1304 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:857 appPlugins/ToolIsolation.py:862 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolIsolation.py:915 -#: appPlugins/ToolIsolation.py:928 appPlugins/ToolIsolation.py:3476 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 -#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 appPlugins/ToolNCC.py:559 +#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +msgid "coords" +msgstr "" + +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 +#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 +#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 +#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 +#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 +#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 appPlugins/ToolNCC.py:559 #: appPlugins/ToolNCC.py:589 appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4297 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:518 appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 appPlugins/ToolPaint.py:3143 +#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 appPlugins/ToolPaint.py:514 +#: appPlugins/ToolPaint.py:519 appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 appPlugins/ToolPaint.py:3156 msgid "Parameters for" msgstr "" -#: appPlugins/ToolDrilling.py:917 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1304 appPlugins/ToolIsolation.py:663 -#: appPlugins/ToolIsolation.py:862 appPlugins/ToolIsolation.py:928 -#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 -#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683 appPlugins/ToolNCC.py:559 -#: appPlugins/ToolNCC.py:625 appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518 -#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 +#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 +#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 +#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 +#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 +#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 appPlugins/ToolNCC.py:559 +#: appPlugins/ToolNCC.py:625 appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 +#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 msgid "Multiple Tools" msgstr "" -#: appPlugins/ToolDrilling.py:968 appPlugins/ToolDrilling.py:1248 -#: appPlugins/ToolDrilling.py:1287 appPlugins/ToolIsolation.py:857 -#: appPlugins/ToolIsolation.py:892 appPlugins/ToolMilling.py:1607 -#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554 appPlugins/ToolNCC.py:589 -#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:567 app_Main.py:2586 +#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 +#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 +#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 +#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 appPlugins/ToolNCC.py:589 +#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:568 app_Main.py:2617 msgid "No Tool Selected" msgstr "" -#: appPlugins/ToolDrilling.py:1466 appPlugins/ToolIsolation.py:996 -#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732 appPlugins/ToolPaint.py:666 +#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 +#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 appPlugins/ToolPaint.py:667 msgid "Current Tool parameters were applied to all tools." msgstr "" -#: appPlugins/ToolDrilling.py:1528 appPlugins/ToolMilling.py:3275 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 msgid "Focus Z" msgstr "" -#: appPlugins/ToolDrilling.py:1550 appPlugins/ToolMilling.py:3241 +#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 msgid "Laser Power" msgstr "" -#: appPlugins/ToolDrilling.py:1654 appPlugins/ToolMilling.py:3396 +#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +msgid "The laser power when the laser is cutting." +msgstr "" + +#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 msgid "Delete failed. There are no exclusion areas to delete." msgstr "" -#: appPlugins/ToolDrilling.py:1671 appPlugins/ToolMilling.py:3413 +#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 msgid "Delete failed. Nothing is selected." msgstr "" -#: appPlugins/ToolDrilling.py:1768 appPlugins/ToolDrilling.py:1783 -#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525 +#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +msgid "Only one selected row is allowed." +msgstr "" + +#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 +#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 msgid "Value edited in Exclusion Table." msgstr "" -#: appPlugins/ToolDrilling.py:1932 camlib.py:4255 +#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 msgid "The loaded Excellon file has no drills" msgstr "" -#: appPlugins/ToolDrilling.py:1978 camlib.py:4173 +#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 msgid "Creating a list of points to drill..." msgstr "" -#: appPlugins/ToolDrilling.py:1985 camlib.py:4202 -msgid "Failed. Drill points inside the exclusion zones." +#: appPlugins/ToolDrilling.py:2035 +msgid "Drill points inside the exclusion zones." msgstr "" -#: appPlugins/ToolDrilling.py:2001 camlib.py:4245 camlib.py:5639 camlib.py:6069 +#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 msgid "Starting G-Code" msgstr "" -#: appPlugins/ToolDrilling.py:2006 +#: appPlugins/ToolDrilling.py:2056 msgid "Generating CNCJob..." msgstr "" -#: appPlugins/ToolDrilling.py:2153 camlib.py:3376 camlib.py:3839 camlib.py:5928 +#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "" -#: appPlugins/ToolDrilling.py:2302 +#: appPlugins/ToolDrilling.py:2356 msgid "Generating CNC Code" msgstr "" -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1251 msgid "Excellon object for drilling/milling operation." msgstr "" -#: appPlugins/ToolDrilling.py:2399 +#: appPlugins/ToolDrilling.py:2453 msgid "Tools in the object used for drilling." msgstr "" -#: appPlugins/ToolDrilling.py:2446 +#: appPlugins/ToolDrilling.py:2500 msgid "Search DB" msgstr "" -#: appPlugins/ToolDrilling.py:2449 +#: appPlugins/ToolDrilling.py:2503 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." msgstr "" -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolIsolation.py:3479 -#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3146 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 +#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 appPlugins/ToolPaint.py:3159 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." msgstr "" -#: appPlugins/ToolDrilling.py:2685 appPlugins/ToolIsolation.py:3678 -#: appPlugins/ToolMilling.py:4335 appPlugins/ToolNCC.py:4459 appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 +#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 appPlugins/ToolPaint.py:3253 msgid "Apply parameters to all tools" msgstr "" -#: appPlugins/ToolDrilling.py:2688 appPlugins/ToolIsolation.py:3681 -#: appPlugins/ToolMilling.py:4338 appPlugins/ToolNCC.py:4462 appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 +#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 appPlugins/ToolPaint.py:3256 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "" -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4360 +#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 msgid "Tool change Z" msgstr "" -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4423 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 msgid "X,Y coordinates" msgstr "" -#: appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolDrilling.py:2902 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." msgstr "" -#: appPlugins/ToolDrilling.py:2847 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 msgid "Add exclusion areas" msgstr "" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 msgid "This is the Area ID." msgstr "" -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 msgid "Type of the object where the exclusion area was added." msgstr "" -#: appPlugins/ToolDrilling.py:2878 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 msgid "The strategy used for exclusion area. Go around the exclusion areas or over it." msgstr "" -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 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 "" -#: appPlugins/ToolDrilling.py:2914 appPlugins/ToolMilling.py:4598 +#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 msgid "Add Area:" msgstr "" -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4599 +#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 msgid "Add an Exclusion Area." msgstr "" -#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4617 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 msgid "Delete all exclusion areas." msgstr "" -#: appPlugins/ToolDrilling.py:2936 appPlugins/ToolMilling.py:4620 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 msgid "Delete Selected" msgstr "" -#: appPlugins/ToolDrilling.py:2937 appPlugins/ToolMilling.py:4621 +#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 msgid "Delete all exclusion areas that are selected in the table." msgstr "" -#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:4636 +#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 msgid "Generate CNCJob object" msgstr "" -#: appPlugins/ToolDrilling.py:2956 appPlugins/ToolMilling.py:4639 +#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -13317,23 +13444,23 @@ msgstr "" msgid "No cutout extracted." msgstr "" -#: appPlugins/ToolExtract.py:984 +#: appPlugins/ToolExtract.py:985 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "" -#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 msgid "Process all Pads." msgstr "" -#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291 +#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 msgid "Extract Drills" msgstr "" -#: appPlugins/ToolExtract.py:1105 +#: appPlugins/ToolExtract.py:1106 msgid "Extract an Excellon object from the Gerber pads." msgstr "" -#: appPlugins/ToolExtract.py:1294 +#: appPlugins/ToolExtract.py:1295 msgid "Extract drills from a given Gerber file." msgstr "" @@ -13363,7 +13490,7 @@ msgid "" "in the format (x, y)." msgstr "" -#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 app_Main.py:5747 +#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 app_Main.py:5815 msgid "Top Right" msgstr "" @@ -13515,91 +13642,91 @@ msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object has pads." msgstr "" -#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398 +#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 msgid "Failed to create Follow Geometry." msgstr "" -#: appPlugins/ToolFollow.py:682 +#: appPlugins/ToolFollow.py:693 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." msgstr "" -#: appPlugins/ToolFollow.py:705 +#: appPlugins/ToolFollow.py:716 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:734 +#: appPlugins/ToolFollow.py:745 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" "- 'Area Selection' - left mouse click to start selection of the area to be processed." msgstr "" -#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207 +#: appPlugins/ToolImage.py:100 appPlugins/ToolImage.py:310 msgid "Image Import" msgstr "" -#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134 +#: appPlugins/ToolImage.py:139 appPlugins/ToolImage.py:142 msgid "Import IMAGE" msgstr "" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:11063 app_Main.py:11119 -#: app_Main.py:11215 app_Main.py:11253 app_Main.py:11320 app_Main.py:11477 app_Main.py:11564 +#: appPlugins/ToolImage.py:177 appPlugins/ToolPDF.py:114 app_Main.py:11298 app_Main.py:11354 +#: app_Main.py:11449 app_Main.py:11488 app_Main.py:11556 app_Main.py:11713 app_Main.py:11800 msgid "File no longer available." msgstr "" -#: appPlugins/ToolImage.py:181 app_Main.py:11073 app_Main.py:11129 +#: appPlugins/ToolImage.py:189 app_Main.py:11308 app_Main.py:11364 msgid "Not supported type is picked as parameter. Only Geometry and Gerber are supported" msgstr "" -#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 app_Main.py:11092 -#: app_Main.py:11150 tclCommands/TclCommandImportSvg.py:84 +#: appPlugins/ToolImage.py:217 appPlugins/ToolPcbWizard.py:373 app_Main.py:11327 +#: app_Main.py:11384 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11090 app_Main.py:11148 -#: app_Main.py:11236 app_Main.py:11304 app_Main.py:11373 app_Main.py:11438 app_Main.py:11498 +#: appPlugins/ToolImage.py:229 appPlugins/ToolPDF.py:230 app_Main.py:11325 app_Main.py:11382 +#: app_Main.py:11470 app_Main.py:11539 app_Main.py:11609 app_Main.py:11674 app_Main.py:11734 msgid "Opened" msgstr "" -#: appPlugins/ToolImage.py:238 +#: appPlugins/ToolImage.py:341 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." msgstr "" -#: appPlugins/ToolImage.py:248 +#: appPlugins/ToolImage.py:351 msgid "DPI value" msgstr "" -#: appPlugins/ToolImage.py:249 +#: appPlugins/ToolImage.py:352 msgid "Specify a DPI value for the image." msgstr "" -#: appPlugins/ToolImage.py:255 +#: appPlugins/ToolImage.py:358 msgid "Level of detail" msgstr "" -#: appPlugins/ToolImage.py:261 +#: appPlugins/ToolImage.py:364 msgid "Image type" msgstr "" -#: appPlugins/ToolImage.py:263 +#: appPlugins/ToolImage.py:366 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." msgstr "" -#: appPlugins/ToolImage.py:273 appPlugins/ToolImage.py:289 appPlugins/ToolImage.py:303 -#: appPlugins/ToolImage.py:317 +#: appPlugins/ToolImage.py:376 appPlugins/ToolImage.py:392 appPlugins/ToolImage.py:406 +#: appPlugins/ToolImage.py:420 msgid "Mask value" msgstr "" -#: appPlugins/ToolImage.py:275 +#: appPlugins/ToolImage.py:378 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -13609,7 +13736,7 @@ msgid "" "(which is totally black)." msgstr "" -#: appPlugins/ToolImage.py:291 +#: appPlugins/ToolImage.py:394 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -13617,7 +13744,7 @@ msgid "" "in the resulting geometry." msgstr "" -#: appPlugins/ToolImage.py:305 +#: appPlugins/ToolImage.py:408 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -13625,7 +13752,7 @@ msgid "" "in the resulting geometry." msgstr "" -#: appPlugins/ToolImage.py:319 +#: appPlugins/ToolImage.py:422 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -13633,11 +13760,11 @@ msgid "" "in the resulting geometry." msgstr "" -#: appPlugins/ToolImage.py:328 +#: appPlugins/ToolImage.py:431 msgid "Import image" msgstr "" -#: appPlugins/ToolImage.py:330 +#: appPlugins/ToolImage.py:433 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "" @@ -13656,66 +13783,66 @@ msgid "" "filled with copper." msgstr "" -#: appPlugins/ToolIsolation.py:1132 appPlugins/ToolIsolation.py:1271 +#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 #: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 appPlugins/ToolOptimal.py:263 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." msgstr "" -#: appPlugins/ToolIsolation.py:1165 appPlugins/ToolIsolation.py:1230 +#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 #: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 msgid "Checking tools for validity." msgstr "" -#: appPlugins/ToolIsolation.py:1182 appPlugins/ToolIsolation.py:1247 +#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 #: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 msgid "Checking ..." msgstr "" -#: appPlugins/ToolIsolation.py:1208 appPlugins/ToolIsolation.py:1748 -#: appPlugins/ToolIsolation.py:1981 appPlugins/ToolIsolation.py:2163 -#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1185 -#: appPlugins/ToolPaint.py:1883 +#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 +#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 +#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570 +#: appPlugins/ToolPaint.py:1186 appPlugins/ToolPaint.py:1895 msgid "There are no tools selected in the Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:1216 +#: appPlugins/ToolIsolation.py:1219 msgid "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" -#: appPlugins/ToolIsolation.py:1317 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 msgid "Optimal tool diameter found" msgstr "" -#: appPlugins/ToolIsolation.py:1461 appPlugins/ToolMilling.py:2103 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968 +#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 +#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 msgid "New tool added to Tool Table from Tools Database." msgstr "" -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1374 appPlugins/ToolPaint.py:1027 +#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 appPlugins/ToolPaint.py:1028 msgid "Default tool added to Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:1537 appPlugins/ToolNCC.py:1431 appPlugins/ToolPaint.py:1052 +#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 appPlugins/ToolPaint.py:1053 msgid "Tool from Tool Table was edited." msgstr "" -#: appPlugins/ToolIsolation.py:1550 appPlugins/ToolNCC.py:1444 appPlugins/ToolPaint.py:1065 +#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 appPlugins/ToolPaint.py:1066 #: appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:1601 appPlugins/ToolNCC.py:1495 appPlugins/ToolPaint.py:1115 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 appPlugins/ToolPaint.py:1116 #: appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "" -#: appPlugins/ToolIsolation.py:1607 appPlugins/ToolNCC.py:1501 appPlugins/ToolPaint.py:1121 +#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 appPlugins/ToolPaint.py:1122 msgid "Tool(s) deleted from Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolIsolation.py:1648 msgid "Isolating" msgstr "" @@ -13723,73 +13850,73 @@ msgstr "" msgid "Click on a polygon to isolate it." msgstr "" -#: appPlugins/ToolIsolation.py:1864 appPlugins/ToolIsolation.py:1889 -#: appPlugins/ToolIsolation.py:2040 appPlugins/ToolIsolation.py:2250 +#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 +#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 msgid "Subtracting Geo" msgstr "" -#: appPlugins/ToolIsolation.py:1868 appPlugins/ToolIsolation.py:2044 -#: appPlugins/ToolIsolation.py:2254 +#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2262 msgid "Intersecting Geo" msgstr "" -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2109 -#: appPlugins/ToolIsolation.py:2316 +#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 +#: appPlugins/ToolIsolation.py:2327 msgid "Empty Geometry in" msgstr "" -#: appPlugins/ToolIsolation.py:2118 +#: appPlugins/ToolIsolation.py:2128 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool with smaller " "diameter." msgstr "" -#: appPlugins/ToolIsolation.py:2121 +#: appPlugins/ToolIsolation.py:2131 msgid "The following are coordinates for the copper features that could not be isolated:" msgstr "" -#: appPlugins/ToolIsolation.py:2493 appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 msgid "Removed polygon" msgstr "" -#: appPlugins/ToolIsolation.py:2494 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 msgid "Click to add/remove next polygon or right click to start." msgstr "" -#: appPlugins/ToolIsolation.py:2499 appPlugins/ToolPaint.py:1302 +#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 msgid "No polygon detected under click position." msgstr "" -#: appPlugins/ToolIsolation.py:2529 appPlugins/ToolPaint.py:1332 +#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "" -#: appPlugins/ToolIsolation.py:2663 +#: appPlugins/ToolIsolation.py:2687 msgid "Click the end point of the paint area." msgstr "" -#: appPlugins/ToolIsolation.py:2916 appPlugins/ToolNCC.py:3954 appPlugins/ToolPaint.py:2812 -#: app_Main.py:6681 app_Main.py:6700 +#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 appPlugins/ToolPaint.py:2824 +#: app_Main.py:6757 app_Main.py:6776 msgid "Tool from DB added in Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:2966 appPlugins/ToolNCC.py:4003 appPlugins/ToolPaint.py:2868 +#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 appPlugins/ToolPaint.py:2880 msgid "New tool added to Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:3313 +#: appPlugins/ToolIsolation.py:3349 msgid "Gerber object for isolation routing." msgstr "" -#: appPlugins/ToolIsolation.py:3337 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." msgstr "" -#: appPlugins/ToolIsolation.py:3361 +#: appPlugins/ToolIsolation.py:3397 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -13799,26 +13926,26 @@ msgid "" "this function will not be able to create routing geometry." msgstr "" -#: appPlugins/ToolIsolation.py:3403 appPlugins/ToolMilling.py:3823 appPlugins/ToolNCC.py:230 -#: appPlugins/ToolNCC.py:4220 appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 appPlugins/ToolNCC.py:230 +#: appPlugins/ToolNCC.py:4223 appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 msgid "Add from DB" msgstr "" -#: appPlugins/ToolIsolation.py:3425 appPlugins/ToolNCC.py:4247 +#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." msgstr "" -#: appPlugins/ToolIsolation.py:3464 appPlugins/ToolMilling.py:3873 -#: appPlugins/ToolNCC.py:4286 appPlugins/ToolPaint.py:3132 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 +#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 #: appPlugins/ToolSolderPaste.py:1303 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:3758 +#: appPlugins/ToolIsolation.py:3795 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -13826,19 +13953,19 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolIsolation.py:3768 +#: appPlugins/ToolIsolation.py:3805 msgid "Object whose area will be removed from isolation geometry." msgstr "" -#: appPlugins/ToolIsolation.py:3839 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 msgid "Select all available." msgstr "" -#: appPlugins/ToolIsolation.py:3845 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 msgid "Clear the selection." msgstr "" -#: appPlugins/ToolIsolation.py:3884 +#: appPlugins/ToolIsolation.py:3921 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -14251,25 +14378,25 @@ msgstr "" msgid "Insert Marker" msgstr "" -#: appPlugins/ToolMilling.py:852 +#: appPlugins/ToolMilling.py:911 msgid "Could not build the Plugin UI" msgstr "" -#: appPlugins/ToolMilling.py:1303 +#: appPlugins/ToolMilling.py:1372 msgid "Milling Tool" msgstr "" -#: appPlugins/ToolMilling.py:1374 +#: appPlugins/ToolMilling.py:1442 msgid "Pressure" msgstr "" -#: appPlugins/ToolMilling.py:1376 +#: appPlugins/ToolMilling.py:1444 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." msgstr "" -#: appPlugins/ToolMilling.py:1879 +#: appPlugins/ToolMilling.py:1970 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -14279,70 +14406,70 @@ msgid "" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" msgstr "" -#: appPlugins/ToolMilling.py:2161 +#: appPlugins/ToolMilling.py:2252 msgid "Tool added in Tool Table." msgstr "" -#: appPlugins/ToolMilling.py:2276 +#: appPlugins/ToolMilling.py:2367 msgid "Tool was edited in Tool Table." msgstr "" -#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314 +#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 msgid "Failed. Select a tool to copy." msgstr "" -#: appPlugins/ToolMilling.py:2338 +#: appPlugins/ToolMilling.py:2429 msgid "Tool was copied in Tool Table." msgstr "" -#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 msgid "Failed. Select a tool to delete." msgstr "" -#: appPlugins/ToolMilling.py:2400 +#: appPlugins/ToolMilling.py:2491 msgid "Tool was deleted in Tool Table." msgstr "" -#: appPlugins/ToolMilling.py:2503 +#: appPlugins/ToolMilling.py:2594 msgid "Generating drills milling geometry..." msgstr "" -#: appPlugins/ToolMilling.py:2602 +#: appPlugins/ToolMilling.py:2693 msgid "Generating slot milling geometry..." msgstr "" -#: appPlugins/ToolMilling.py:2694 +#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 msgid "This Geometry can't be processed because it is" msgstr "" -#: appPlugins/ToolMilling.py:2728 +#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 msgid "Failed. No tool selected in the tool table ..." msgstr "" -#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827 +#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 msgid "Geometry could not be painted completely" msgstr "" -#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4091 appPlugins/ToolPaint.py:2958 +#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 appPlugins/ToolPaint.py:2970 msgid "Source object for milling operation." msgstr "" -#: appPlugins/ToolMilling.py:3598 +#: appPlugins/ToolMilling.py:3998 msgid "Object for milling operation." msgstr "" -#: appPlugins/ToolMilling.py:3637 +#: appPlugins/ToolMilling.py:4037 msgid "Tools in the object used for milling." msgstr "" -#: appPlugins/ToolMilling.py:3785 +#: appPlugins/ToolMilling.py:4185 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 "" -#: appPlugins/ToolMilling.py:3795 +#: appPlugins/ToolMilling.py:4195 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries that holds " "the geometry\n" @@ -14353,23 +14480,11 @@ msgid "" "for the corresponding tool." msgstr "" -#: appPlugins/ToolMilling.py:3918 -msgid "" -"Milling type:\n" -"- Drills -> will mill the drills associated with this tool\n" -"- Slots -> will mill the slots associated with this tool\n" -"- Both -> will mill both drills and mills or whatever is available" -msgstr "" - -#: appPlugins/ToolMilling.py:3938 -msgid "The diameter of the tool who will do the milling" -msgstr "" - -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:4355 msgid "Offset Type" msgstr "" -#: appPlugins/ToolMilling.py:3958 +#: appPlugins/ToolMilling.py:4358 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" @@ -14378,7 +14493,7 @@ msgid "" "- Custom -> The tool will cut at an chosen offset." msgstr "" -#: appPlugins/ToolMilling.py:3978 +#: appPlugins/ToolMilling.py:4378 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -14386,17 +14501,17 @@ msgid "" "cut and negative for 'inside' cut." msgstr "" -#: appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolMilling.py:4921 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." msgstr "" -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4932 msgid "Allow levelling" msgstr "" -#: appPlugins/ToolMilling.py:4482 +#: appPlugins/ToolMilling.py:4934 msgid "Allow levelling by having segments size more than zero." msgstr "" @@ -14425,43 +14540,43 @@ msgid "At least one of the selected tools can do a complete isolation." msgstr "" #: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 appPlugins/ToolNCC.py:1348 -#: appPlugins/ToolNCC.py:3990 appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942 -#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855 +#: appPlugins/ToolNCC.py:3992 appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 +#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 #: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "" -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 msgid "NCC Tool. Preparing non-copper polygons." msgstr "" -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3051 +#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 msgid "NCC Tool. Calculate 'empty' area." msgstr "" #: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 appPlugins/ToolNCC.py:2153 -#: appPlugins/ToolNCC.py:2166 appPlugins/ToolNCC.py:3066 appPlugins/ToolNCC.py:3171 -#: appPlugins/ToolNCC.py:3186 appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3569 +#: appPlugins/ToolNCC.py:2166 appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 +#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 appPlugins/ToolNCC.py:3556 +#: appPlugins/ToolNCC.py:3571 msgid "Buffering finished" msgstr "" #: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 appPlugins/ToolNCC.py:2157 -#: appPlugins/ToolNCC.py:2169 appPlugins/ToolNCC.py:3074 appPlugins/ToolNCC.py:3193 -#: appPlugins/ToolNCC.py:3460 appPlugins/ToolNCC.py:3576 +#: appPlugins/ToolNCC.py:2169 appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 +#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" -#: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 appPlugins/ToolNCC.py:3204 +#: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 appPlugins/ToolNCC.py:3205 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "" -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3101 appPlugins/ToolNCC.py:3178 -#: appPlugins/ToolNCC.py:3480 appPlugins/ToolNCC.py:3561 +#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 appPlugins/ToolNCC.py:3179 +#: appPlugins/ToolNCC.py:3482 appPlugins/ToolNCC.py:3563 msgid "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3197 appPlugins/ToolNCC.py:3579 +#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 appPlugins/ToolNCC.py:3581 msgid "The selected object is not suitable for copper clearing." msgstr "" @@ -14485,21 +14600,21 @@ msgstr "" msgid "There is no copper clearing tool in the selection and at least one is needed." msgstr "" -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3019 +#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 msgid "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2591 +#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 appPlugins/ToolNCC.py:3218 -#: appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 appPlugins/ToolNCC.py:3219 +#: appPlugins/ToolNCC.py:3606 msgid "NCC Tool clearing with tool diameter" msgstr "" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2634 appPlugins/ToolNCC.py:3218 -#: appPlugins/ToolNCC.py:3604 +#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 appPlugins/ToolNCC.py:3219 +#: appPlugins/ToolNCC.py:3606 msgid "started." msgstr "" @@ -14507,50 +14622,50 @@ msgstr "" msgid "Could not use the tool for copper clear." msgstr "" -#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3379 +#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted geometry.\n" "Change the painting parameters and try again." msgstr "" -#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388 +#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 msgid "NCC Tool clear all done." msgstr "" -#: appPlugins/ToolNCC.py:2544 appPlugins/ToolNCC.py:3391 +#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" -#: appPlugins/ToolNCC.py:2546 appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3393 -#: appPlugins/ToolNCC.py:3776 +#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 appPlugins/ToolNCC.py:3395 +#: appPlugins/ToolNCC.py:3778 msgid "tools" msgstr "" -#: appPlugins/ToolNCC.py:2573 +#: appPlugins/ToolNCC.py:2574 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "" -#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772 +#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 msgid "NCC Tool Rest Machining clear all done." msgstr "" -#: appPlugins/ToolNCC.py:2795 appPlugins/ToolNCC.py:3775 +#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is broken for" msgstr "" -#: appPlugins/ToolNCC.py:2893 +#: appPlugins/ToolNCC.py:2894 msgid "NCC Tool started. Reading parameters." msgstr "" -#: appPlugins/ToolNCC.py:3881 +#: appPlugins/ToolNCC.py:3883 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. Reload the Gerber " "file after this change." msgstr "" -#: appPlugins/ToolNCC.py:4107 +#: appPlugins/ToolNCC.py:4109 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -14558,7 +14673,7 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolNCC.py:4167 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -14568,7 +14683,7 @@ msgid "" "this function will not be able to create painting geometry." msgstr "" -#: appPlugins/ToolNCC.py:4573 +#: appPlugins/ToolNCC.py:4576 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14750,11 +14865,11 @@ msgstr "" msgid "Parsing" msgstr "" -#: appPlugins/ToolPDF.py:212 app_Main.py:11338 +#: appPlugins/ToolPDF.py:212 app_Main.py:11574 msgid "Failed to open" msgstr "" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11284 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11519 msgid "No geometry found in file" msgstr "" @@ -14771,82 +14886,82 @@ msgstr "" msgid "Rendered" msgstr "" -#: appPlugins/ToolPaint.py:1163 +#: appPlugins/ToolPaint.py:1164 msgid "Can't do Paint on MultiGeo geometries" msgstr "" -#: appPlugins/ToolPaint.py:1200 +#: appPlugins/ToolPaint.py:1201 msgid "Click on a polygon to paint it." msgstr "" -#: appPlugins/ToolPaint.py:1788 +#: appPlugins/ToolPaint.py:1800 msgid "Painting polygon with method: lines." msgstr "" -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1812 msgid "Failed. Painting polygon with method: seed." msgstr "" -#: appPlugins/ToolPaint.py:1811 +#: appPlugins/ToolPaint.py:1823 msgid "Failed. Painting polygon with method: standard." msgstr "" -#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092 +#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 msgid "Painting with tool diameter = " msgstr "" -#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095 +#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 msgid "started" msgstr "" -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082 +#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274 +#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted geometry.\n" "Change the painting parameters and try again." msgstr "" -#: appPlugins/ToolPaint.py:2328 +#: appPlugins/ToolPaint.py:2340 msgid "Painting ..." msgstr "" -#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367 appPlugins/ToolPaint.py:2375 -#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551 appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 appPlugins/ToolPaint.py:2387 +#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 appPlugins/ToolPaint.py:2569 msgid "Paint Plugin." msgstr "" -#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367 appPlugins/ToolPaint.py:2375 +#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 appPlugins/ToolPaint.py:2387 msgid "Normal painting polygon task started." msgstr "" -#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2548 +#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2560 msgid "Buffering geometry..." msgstr "" -#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482 appPlugins/ToolPaint.py:2595 +#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2607 msgid "No polygon found." msgstr "" -#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 msgid "Paint all polygons task started." msgstr "" -#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551 appPlugins/ToolPaint.py:2557 +#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 appPlugins/ToolPaint.py:2569 msgid "Painting area task started." msgstr "" -#: appPlugins/ToolPaint.py:2935 +#: appPlugins/ToolPaint.py:2947 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." msgstr "" -#: appPlugins/ToolPaint.py:2974 +#: appPlugins/ToolPaint.py:2986 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -14854,13 +14969,13 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolPaint.py:3008 +#: appPlugins/ToolPaint.py:3020 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." msgstr "" -#: appPlugins/ToolPaint.py:3031 +#: appPlugins/ToolPaint.py:3043 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -14870,17 +14985,17 @@ msgid "" "this function will not be able to create painting geometry." msgstr "" -#: appPlugins/ToolPaint.py:3313 +#: appPlugins/ToolPaint.py:3326 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -#: appPlugins/ToolPaint.py:3357 +#: appPlugins/ToolPaint.py:3370 msgid "Create a Geometry Object which paints the polygons." msgstr "" -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 msgid "Panelization" msgstr "" @@ -14892,33 +15007,33 @@ msgstr "" msgid "Generating panel ... " msgstr "" -#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:804 -#: appPlugins/ToolPanelize.py:1054 +#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 +#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "" -#: appPlugins/ToolPanelize.py:732 +#: appPlugins/ToolPanelize.py:744 msgid "Optimizing the overlapping paths." msgstr "" -#: appPlugins/ToolPanelize.py:764 +#: appPlugins/ToolPanelize.py:776 msgid "Optimization complete." msgstr "" -#: appPlugins/ToolPanelize.py:1063 +#: appPlugins/ToolPanelize.py:1097 msgid "Generating panel... Spawning copies" msgstr "" -#: appPlugins/ToolPanelize.py:1079 +#: appPlugins/ToolPanelize.py:1113 #, python-brace-format msgid "{text} Too big for the constrain area. Final panel has {col} columns and {row} rows" msgstr "" -#: appPlugins/ToolPanelize.py:1087 +#: appPlugins/ToolPanelize.py:1121 msgid "Panel created successfully." msgstr "" -#: appPlugins/ToolPanelize.py:1147 +#: appPlugins/ToolPanelize.py:1181 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -14926,13 +15041,13 @@ msgid "" "in the Object combobox." msgstr "" -#: appPlugins/ToolPanelize.py:1180 +#: appPlugins/ToolPanelize.py:1214 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." msgstr "" -#: appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolPanelize.py:1226 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -14944,7 +15059,7 @@ msgid "" "objects in sync." msgstr "" -#: appPlugins/ToolPanelize.py:1225 +#: appPlugins/ToolPanelize.py:1259 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -14952,17 +15067,17 @@ msgid "" "in the Box Object combobox." msgstr "" -#: appPlugins/ToolPanelize.py:1240 +#: appPlugins/ToolPanelize.py:1274 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." msgstr "" -#: appPlugins/ToolPanelize.py:1248 +#: appPlugins/ToolPanelize.py:1282 msgid "Panel Data" msgstr "" -#: appPlugins/ToolPanelize.py:1250 +#: appPlugins/ToolPanelize.py:1284 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -14972,15 +15087,15 @@ msgid "" "elements of the panel array." msgstr "" -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1383 msgid "Constrain panel within" msgstr "" -#: appPlugins/ToolPanelize.py:1396 +#: appPlugins/ToolPanelize.py:1430 msgid "Panelize Object" msgstr "" -#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolRulesCheck.py:1775 +#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -15014,7 +15129,7 @@ msgstr "" msgid "Main PcbWizard Excellon file loaded." msgstr "" -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11263 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11498 msgid "This is not Excellon file." msgstr "" @@ -15266,160 +15381,160 @@ msgstr "" msgid "Metric" msgstr "" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176 +#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 msgid "Check Rules" msgstr "" -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751 -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952 -#: appPlugins/ToolRulesCheck.py:1017 +#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 +#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 +#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 +#: appPlugins/ToolRulesCheck.py:1018 msgid "Value is not valid." msgstr "" -#: appPlugins/ToolRulesCheck.py:705 +#: appPlugins/ToolRulesCheck.py:706 msgid "TOP -> Copper to Copper clearance" msgstr "" -#: appPlugins/ToolRulesCheck.py:716 +#: appPlugins/ToolRulesCheck.py:717 msgid "BOTTOM -> Copper to Copper clearance" msgstr "" -#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815 -#: appPlugins/ToolRulesCheck.py:979 +#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 +#: appPlugins/ToolRulesCheck.py:980 msgid "At least one Gerber object has to be selected for this rule but none is selected." msgstr "" -#: appPlugins/ToolRulesCheck.py:757 +#: appPlugins/ToolRulesCheck.py:758 msgid "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934 +#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 msgid "Outline Gerber object presence is mandatory for this rule but it is not selected." msgstr "" -#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814 +#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 msgid "Silk to Silk clearance" msgstr "" -#: appPlugins/ToolRulesCheck.py:800 +#: appPlugins/ToolRulesCheck.py:801 msgid "TOP -> Silk to Silk clearance" msgstr "" -#: appPlugins/ToolRulesCheck.py:810 +#: appPlugins/ToolRulesCheck.py:811 msgid "BOTTOM -> Silk to Silk clearance" msgstr "" -#: appPlugins/ToolRulesCheck.py:866 +#: appPlugins/ToolRulesCheck.py:867 msgid "One or more of the Gerber objects is not valid." msgstr "" -#: appPlugins/ToolRulesCheck.py:874 +#: appPlugins/ToolRulesCheck.py:875 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "" -#: appPlugins/ToolRulesCheck.py:880 +#: appPlugins/ToolRulesCheck.py:881 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "" -#: appPlugins/ToolRulesCheck.py:884 +#: appPlugins/ToolRulesCheck.py:885 msgid "Both Silk and Solder Mask Gerber objects has to be either both Top or both Bottom." msgstr "" -#: appPlugins/ToolRulesCheck.py:920 +#: appPlugins/ToolRulesCheck.py:921 msgid "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" -#: appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:965 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "" -#: appPlugins/ToolRulesCheck.py:974 +#: appPlugins/ToolRulesCheck.py:975 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "" -#: appPlugins/ToolRulesCheck.py:1023 +#: appPlugins/ToolRulesCheck.py:1024 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "" -#: appPlugins/ToolRulesCheck.py:1039 +#: appPlugins/ToolRulesCheck.py:1040 msgid "Excellon object presence is mandatory for this rule but none is selected." msgstr "" -#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130 -#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154 +#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 +#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 msgid "STATUS" msgstr "" -#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 +#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 msgid "FAILED" msgstr "" -#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157 +#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 msgid "PASSED" msgstr "" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 msgid "Violations: There are no violations for the current rule." msgstr "" -#: appPlugins/ToolRulesCheck.py:1253 +#: appPlugins/ToolRulesCheck.py:1254 msgid "Top" msgstr "" -#: appPlugins/ToolRulesCheck.py:1271 +#: appPlugins/ToolRulesCheck.py:1272 msgid "The Top Gerber Copper object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353 +#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 msgid "SM" msgstr "" -#: appPlugins/ToolRulesCheck.py:1289 +#: appPlugins/ToolRulesCheck.py:1290 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1307 +#: appPlugins/ToolRulesCheck.py:1308 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1319 +#: appPlugins/ToolRulesCheck.py:1320 msgid "Bottom" msgstr "" -#: appPlugins/ToolRulesCheck.py:1337 +#: appPlugins/ToolRulesCheck.py:1338 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1355 +#: appPlugins/ToolRulesCheck.py:1356 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1373 +#: appPlugins/ToolRulesCheck.py:1374 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1402 +#: appPlugins/ToolRulesCheck.py:1403 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1416 +#: appPlugins/ToolRulesCheck.py:1417 msgid "Excellon objects for which to check rules." msgstr "" -#: appPlugins/ToolRulesCheck.py:1435 +#: appPlugins/ToolRulesCheck.py:1436 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." msgstr "" -#: appPlugins/ToolRulesCheck.py:1454 +#: appPlugins/ToolRulesCheck.py:1455 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." msgstr "" -#: appPlugins/ToolRulesCheck.py:1772 +#: appPlugins/ToolRulesCheck.py:1773 msgid "Run Rules Check" msgstr "" @@ -15759,168 +15874,168 @@ msgstr "" msgid "The application will restart." msgstr "" -#: appTranslation.py:114 +#: appTranslation.py:113 msgid "Are you sure do you want to change the current language to" msgstr "" -#: appTranslation.py:216 app_Main.py:3968 +#: appTranslation.py:217 app_Main.py:4006 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" msgstr "" -#: appTranslation.py:242 +#: appTranslation.py:244 msgid "The language will be applied at the next application start." msgstr "" -#: appTranslation.py:243 +#: appTranslation.py:245 msgid "The user does not have admin rights or UAC issues." msgstr "" -#: appTranslation.py:245 appTranslation.py:248 +#: appTranslation.py:246 appTranslation.py:252 msgid "Quit" msgstr "" -#: app_Main.py:900 +#: app_Main.py:942 msgid "The application is initializing ..." msgstr "" -#: app_Main.py:924 +#: app_Main.py:966 msgid "Could not find the Language files. The App strings are missing." msgstr "" -#: app_Main.py:1119 +#: app_Main.py:1144 msgid "" "The application is initializing ...\n" "Canvas initialization started." msgstr "" -#: app_Main.py:1162 +#: app_Main.py:1185 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:1317 app_Main.py:10095 +#: app_Main.py:1340 app_Main.py:10323 msgid "New Project - Not saved" msgstr "" -#: app_Main.py:1643 +#: app_Main.py:1669 msgid "Found old default preferences files. Please reboot the application to update." msgstr "" -#: app_Main.py:1710 +#: app_Main.py:1736 msgid "Open Config file failed." msgstr "" -#: app_Main.py:1725 +#: app_Main.py:1751 msgid "Open Script file failed." msgstr "" -#: app_Main.py:1751 +#: app_Main.py:1777 msgid "Open Excellon file failed." msgstr "" -#: app_Main.py:1764 +#: app_Main.py:1790 msgid "Open GCode file failed." msgstr "" -#: app_Main.py:1777 +#: app_Main.py:1803 msgid "Open Gerber file failed." msgstr "" -#: app_Main.py:2547 app_Main.py:2563 app_Main.py:2606 app_Main.py:2622 app_Main.py:2641 +#: app_Main.py:2578 app_Main.py:2594 app_Main.py:2637 app_Main.py:2653 app_Main.py:2672 msgid "The Editor could not start." msgstr "" -#: app_Main.py:2554 +#: app_Main.py:2585 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" -#: app_Main.py:2579 +#: app_Main.py:2610 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:2681 +#: app_Main.py:2712 msgid "EDITOR Area" msgstr "" -#: app_Main.py:2684 +#: app_Main.py:2715 msgid "Editor is activated ..." msgstr "" -#: app_Main.py:2708 +#: app_Main.py:2740 msgid "Do you want to save the edited object?" msgstr "" -#: app_Main.py:2757 +#: app_Main.py:2791 msgid "Object empty after edit." msgstr "" -#: app_Main.py:2762 app_Main.py:2780 app_Main.py:2811 app_Main.py:2827 +#: app_Main.py:2796 app_Main.py:2814 app_Main.py:2845 app_Main.py:2861 msgid "Editor exited. Editor content saved." msgstr "" -#: app_Main.py:2831 app_Main.py:2883 +#: app_Main.py:2865 app_Main.py:2917 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" -#: app_Main.py:2841 +#: app_Main.py:2875 msgid "is updated, returning to App..." msgstr "" -#: app_Main.py:2858 +#: app_Main.py:2892 msgid "Editor exited. Editor content was not saved." msgstr "" -#: app_Main.py:2908 +#: app_Main.py:2942 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" -#: app_Main.py:3051 app_Main.py:3057 +#: app_Main.py:3085 app_Main.py:3091 msgid "Save to file" msgstr "" -#: app_Main.py:3098 +#: app_Main.py:3132 msgid "Exported file to" msgstr "" -#: app_Main.py:3135 +#: app_Main.py:3169 msgid "Failed to open recent files file for writing." msgstr "" -#: app_Main.py:3146 +#: app_Main.py:3180 msgid "Failed to open recent projects file for writing." msgstr "" -#: app_Main.py:3201 +#: app_Main.py:3235 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: app_Main.py:3202 +#: app_Main.py:3236 msgid "Development" msgstr "" -#: app_Main.py:3203 +#: app_Main.py:3237 msgid "DOWNLOAD" msgstr "" -#: app_Main.py:3204 +#: app_Main.py:3238 msgid "Issue tracker" msgstr "" -#: app_Main.py:3208 app_Main.py:3768 app_Main.py:3948 +#: app_Main.py:3242 app_Main.py:3802 app_Main.py:3985 msgid "Close" msgstr "" -#: app_Main.py:3223 +#: app_Main.py:3257 msgid "Licensed under the MIT license" msgstr "" -#: app_Main.py:3232 +#: app_Main.py:3266 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" @@ -15941,7 +16056,7 @@ msgid "" "THE SOFTWARE." msgstr "" -#: app_Main.py:3254 +#: app_Main.py:3288 msgid "" "Some of the icons used are from the following sources:
" msgstr "" -#: app_Main.py:3290 +#: app_Main.py:3324 msgid "Splash" msgstr "" -#: app_Main.py:3296 +#: app_Main.py:3330 msgid "Programmers" msgstr "" -#: app_Main.py:3302 +#: app_Main.py:3336 msgid "Translators" msgstr "" -#: app_Main.py:3308 +#: app_Main.py:3342 msgid "License" msgstr "" -#: app_Main.py:3314 +#: app_Main.py:3348 msgid "Attributions" msgstr "" -#: app_Main.py:3544 +#: app_Main.py:3578 msgid "Programmer" msgstr "" -#: app_Main.py:3545 +#: app_Main.py:3579 msgid "Status" msgstr "" -#: app_Main.py:3546 app_Main.py:3628 +#: app_Main.py:3580 app_Main.py:3662 msgid "E-mail" msgstr "" -#: app_Main.py:3550 +#: app_Main.py:3584 msgid "FlatCAM Author" msgstr "" -#: app_Main.py:3554 +#: app_Main.py:3588 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: app_Main.py:3626 +#: app_Main.py:3660 msgid "Language" msgstr "" -#: app_Main.py:3627 +#: app_Main.py:3661 msgid "Translator" msgstr "" -#: app_Main.py:3736 +#: app_Main.py:3770 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" -#: app_Main.py:3737 +#: app_Main.py:3771 msgid "Yet it cannot evolve without contributions." msgstr "" -#: app_Main.py:3738 +#: app_Main.py:3772 msgid "If you want to see this application grow and become better and better" msgstr "" -#: app_Main.py:3739 +#: app_Main.py:3773 msgid "you can contribute to the development yourself by:" msgstr "" -#: app_Main.py:3740 +#: app_Main.py:3774 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "" -#: app_Main.py:3742 +#: app_Main.py:3776 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" -#: app_Main.py:3744 +#: app_Main.py:3778 msgid "If you like what you have seen so far ..." msgstr "" -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "Donations are NOT required." msgstr "" -#: app_Main.py:3745 +#: app_Main.py:3779 msgid "But they are welcomed" msgstr "" -#: app_Main.py:3776 +#: app_Main.py:3810 msgid "Contribute" msgstr "" -#: app_Main.py:3797 +#: app_Main.py:3831 msgid "Links Exchange" msgstr "" -#: app_Main.py:3810 app_Main.py:3830 +#: app_Main.py:3844 app_Main.py:3864 msgid "Soon ..." msgstr "" -#: app_Main.py:3817 +#: app_Main.py:3851 msgid "How To's" msgstr "" -#: app_Main.py:3937 +#: app_Main.py:3971 +msgid "Alternative website" +msgstr "" + +#: app_Main.py:3972 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -16065,27 +16184,23 @@ msgid "" "use the YouTube channel link from the Help menu." msgstr "" -#: app_Main.py:3944 -msgid "Alternative website" -msgstr "" - -#: app_Main.py:4275 +#: app_Main.py:4327 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:4292 +#: app_Main.py:4344 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:4308 +#: app_Main.py:4360 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:4496 app_Main.py:4557 app_Main.py:4587 +#: app_Main.py:4548 app_Main.py:4611 app_Main.py:4642 msgid "At least two objects are required for join. Objects currently selected" msgstr "" -#: app_Main.py:4505 +#: app_Main.py:4557 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 " @@ -16095,47 +16210,47 @@ msgid "" "Check the generated GCODE." msgstr "" -#: app_Main.py:4519 app_Main.py:4529 +#: app_Main.py:4572 app_Main.py:4583 msgid "Geometry merging finished" msgstr "" -#: app_Main.py:4552 +#: app_Main.py:4606 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" -#: app_Main.py:4564 +#: app_Main.py:4619 msgid "Excellon merging finished" msgstr "" -#: app_Main.py:4582 +#: app_Main.py:4637 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" -#: app_Main.py:4592 +#: app_Main.py:4647 msgid "Gerber merging finished" msgstr "" -#: app_Main.py:4612 app_Main.py:4648 +#: app_Main.py:4667 app_Main.py:4703 msgid "Failed. Select a Geometry Object and try again." msgstr "" -#: app_Main.py:4616 app_Main.py:4652 +#: app_Main.py:4671 app_Main.py:4707 msgid "Expected a GeometryObject, got" msgstr "" -#: app_Main.py:4631 +#: app_Main.py:4686 msgid "A Geometry object was converted to MultiGeo type." msgstr "" -#: app_Main.py:4669 +#: app_Main.py:4724 msgid "A Geometry object was converted to SingleGeo type." msgstr "" -#: app_Main.py:4901 +#: app_Main.py:4960 msgid "Units cannot be changed while the editor is active." msgstr "" -#: app_Main.py:4913 +#: app_Main.py:4969 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -16143,651 +16258,659 @@ msgid "" "Do you want to continue?" msgstr "" -#: app_Main.py:4961 +#: app_Main.py:5023 msgid "Converted units to" msgstr "" -#: app_Main.py:4995 +#: app_Main.py:5057 msgid "Workspace enabled." msgstr "" -#: app_Main.py:4998 +#: app_Main.py:5060 msgid "Workspace disabled." msgstr "" -#: app_Main.py:5020 +#: app_Main.py:5082 msgid "FlatCAM log opened." msgstr "" -#: app_Main.py:5075 +#: app_Main.py:5137 +msgid "Tool adding ..." +msgstr "" + +#: app_Main.py:5138 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: app_Main.py:5163 +#: app_Main.py:5228 msgid "Delete objects" msgstr "" -#: app_Main.py:5168 +#: app_Main.py:5229 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "" -#: app_Main.py:5217 +#: app_Main.py:5284 msgid "Save the work in Editor and try again ..." msgstr "" -#: app_Main.py:5250 +#: app_Main.py:5317 msgid "Object deleted" msgstr "" -#: app_Main.py:5263 +#: app_Main.py:5330 msgid "Click to set the origin ..." msgstr "" -#: app_Main.py:5302 +#: app_Main.py:5369 msgid "Setting Origin..." msgstr "" -#: app_Main.py:5323 app_Main.py:5443 app_Main.py:5586 +#: app_Main.py:5390 app_Main.py:5511 app_Main.py:5654 msgid "Origin set" msgstr "" -#: app_Main.py:5342 +#: app_Main.py:5410 msgid "Origin coordinates specified but incomplete." msgstr "" -#: app_Main.py:5389 +#: app_Main.py:5457 msgid "Moving to Origin..." msgstr "" -#: app_Main.py:5393 app_Main.py:5461 +#: app_Main.py:5461 app_Main.py:5529 msgid "Failed. No object(s) selected..." msgstr "" -#: app_Main.py:5480 +#: app_Main.py:5548 msgid "Quadrant 1" msgstr "" -#: app_Main.py:5481 +#: app_Main.py:5549 msgid "Quadrant 2" msgstr "" -#: app_Main.py:5482 +#: app_Main.py:5550 msgid "Quadrant 3" msgstr "" -#: app_Main.py:5483 +#: app_Main.py:5551 msgid "Quadrant 4" msgstr "" -#: app_Main.py:5623 +#: app_Main.py:5691 msgid "Jump to ..." msgstr "" -#: app_Main.py:5624 +#: app_Main.py:5692 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: app_Main.py:5634 +#: app_Main.py:5702 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: app_Main.py:5768 +#: app_Main.py:5836 msgid "Locate ..." msgstr "" -#: app_Main.py:6394 -msgid "Aborting. The current task will be gracefully closed as soon as possible..." +#: app_Main.py:6466 app_Main.py:9346 +msgid "Aborting." msgstr "" -#: app_Main.py:6400 +#: app_Main.py:6466 +msgid "The current task will be gracefully closed as soon as possible..." +msgstr "" + +#: app_Main.py:6473 msgid "The current task was gracefully closed on user request..." msgstr "" -#: app_Main.py:6600 +#: app_Main.py:6676 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6702 +#: app_Main.py:6778 msgid "Adding tool from DB is not allowed for this object." msgstr "" -#: app_Main.py:6720 +#: app_Main.py:6796 +msgid "Save Tools Database" +msgstr "" + +#: app_Main.py:6797 msgid "" "One or more Tools are edited.\n" "Do you want to save?" msgstr "" -#: app_Main.py:6722 -msgid "Save Tools Database" -msgstr "" - -#: app_Main.py:6947 app_Main.py:7001 app_Main.py:7049 +#: app_Main.py:7026 app_Main.py:7080 app_Main.py:7128 msgid "Enter the Angle value:" msgstr "" -#: app_Main.py:6980 +#: app_Main.py:7059 msgid "Rotation done." msgstr "" -#: app_Main.py:6982 +#: app_Main.py:7061 msgid "Rotation movement was not executed." msgstr "" -#: app_Main.py:7031 +#: app_Main.py:7110 msgid "Skew on X axis done." msgstr "" -#: app_Main.py:7079 +#: app_Main.py:7158 msgid "Skew on Y axis done." msgstr "" -#: app_Main.py:7150 +#: app_Main.py:7229 msgid "New Grid ..." msgstr "" -#: app_Main.py:7151 +#: app_Main.py:7230 msgid "Enter a Grid Value:" msgstr "" -#: app_Main.py:7160 app_Main.py:7185 +#: app_Main.py:7239 app_Main.py:7264 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" -#: app_Main.py:7165 +#: app_Main.py:7244 msgid "New Grid added" msgstr "" -#: app_Main.py:7167 +#: app_Main.py:7246 msgid "Grid already exists" msgstr "" -#: app_Main.py:7169 +#: app_Main.py:7248 msgid "Adding New Grid cancelled" msgstr "" -#: app_Main.py:7191 +#: app_Main.py:7270 msgid "Grid Value does not exist" msgstr "" -#: app_Main.py:7193 +#: app_Main.py:7272 msgid "Grid Value deleted" msgstr "" -#: app_Main.py:7195 +#: app_Main.py:7274 msgid "Delete Grid value cancelled" msgstr "" -#: app_Main.py:7209 +#: app_Main.py:7288 msgid "Name copied to clipboard ..." msgstr "" -#: app_Main.py:8085 app_Main.py:8089 +#: app_Main.py:8173 app_Main.py:8177 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" -#: app_Main.py:8092 +#: app_Main.py:8180 msgid "Viewing the source code of the selected object." msgstr "" -#: app_Main.py:8106 +#: app_Main.py:8194 msgid "Source Editor" msgstr "" -#: app_Main.py:8142 app_Main.py:8149 +#: app_Main.py:8230 app_Main.py:8237 msgid "There is no selected object for which to see it's source file code." msgstr "" -#: app_Main.py:8157 +#: app_Main.py:8245 msgid "Failed to load the source code for the selected object" msgstr "" -#: app_Main.py:8190 +#: app_Main.py:8278 msgid "Go to Line ..." msgstr "" -#: app_Main.py:8221 +#: app_Main.py:8309 msgid "Redrawing all objects" msgstr "" -#: app_Main.py:8309 +#: app_Main.py:8404 msgid "Failed to load recent item list." msgstr "" -#: app_Main.py:8316 +#: app_Main.py:8411 msgid "Failed to parse recent item list." msgstr "" -#: app_Main.py:8326 +#: app_Main.py:8421 msgid "Failed to load recent projects item list." msgstr "" -#: app_Main.py:8333 +#: app_Main.py:8428 msgid "Failed to parse recent project item list." msgstr "" -#: app_Main.py:8357 +#: app_Main.py:8452 msgid "Recent files list was reset." msgstr "" -#: app_Main.py:8371 +#: app_Main.py:8466 msgid "Recent projects list was reset." msgstr "" -#: app_Main.py:8396 +#: app_Main.py:8491 msgid "Clear Recent projects" msgstr "" -#: app_Main.py:8420 +#: app_Main.py:8515 msgid "Clear Recent files" msgstr "" -#: app_Main.py:8471 +#: app_Main.py:8572 msgid "FlatCAM Evo" msgstr "" -#: app_Main.py:8475 +#: app_Main.py:8576 msgid "Release date" msgstr "" -#: app_Main.py:8479 +#: app_Main.py:8580 msgid "Displayed" msgstr "" -#: app_Main.py:8491 +#: app_Main.py:8592 msgid "Canvas" msgstr "" -#: app_Main.py:8496 +#: app_Main.py:8597 msgid "Workspace active" msgstr "" -#: app_Main.py:8500 +#: app_Main.py:8601 msgid "Workspace size" msgstr "" -#: app_Main.py:8504 +#: app_Main.py:8605 msgid "Workspace orientation" msgstr "" -#: app_Main.py:8566 +#: app_Main.py:8667 msgid "Failed checking for latest version. Could not connect." msgstr "" -#: app_Main.py:8573 +#: app_Main.py:8674 msgid "Could not parse information about latest version." msgstr "" -#: app_Main.py:8583 +#: app_Main.py:8684 msgid "FlatCAM is up to date!" msgstr "" -#: app_Main.py:8587 +#: app_Main.py:8688 msgid "Newer Version Available" msgstr "" -#: app_Main.py:8589 +#: app_Main.py:8690 msgid "There is a newer version of FlatCAM available for download:" msgstr "" -#: app_Main.py:8624 +#: app_Main.py:8720 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:8715 +#: app_Main.py:8811 msgid "All plots disabled." msgstr "" -#: app_Main.py:8721 +#: app_Main.py:8817 msgid "All non selected plots disabled." msgstr "" -#: app_Main.py:8727 +#: app_Main.py:8823 msgid "All plots enabled." msgstr "" -#: app_Main.py:8733 +#: app_Main.py:8829 msgid "All non selected plots enabled." msgstr "" -#: app_Main.py:8739 +#: app_Main.py:8837 msgid "Selected plots enabled..." msgstr "" -#: app_Main.py:8747 +#: app_Main.py:8845 msgid "Selected plots disabled..." msgstr "" -#: app_Main.py:8781 +#: app_Main.py:8887 msgid "Enabling plots ..." msgstr "" -#: app_Main.py:8828 +#: app_Main.py:8940 msgid "Disabling plots ..." msgstr "" -#: app_Main.py:8982 +#: app_Main.py:9108 msgid "Set alpha level ..." msgstr "" -#: app_Main.py:9294 app_Main.py:9333 app_Main.py:9377 app_Main.py:9443 app_Main.py:10214 -#: app_Main.py:11511 app_Main.py:11576 +#: app_Main.py:9505 app_Main.py:9543 app_Main.py:9586 app_Main.py:9650 app_Main.py:10444 +#: app_Main.py:11747 app_Main.py:11812 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:9297 +#: app_Main.py:9508 msgid "Opening Gerber file." msgstr "" -#: app_Main.py:9336 +#: app_Main.py:9546 msgid "Opening Excellon file." msgstr "" -#: app_Main.py:9380 +#: app_Main.py:9589 msgid "Opening G-Code file." msgstr "" -#: app_Main.py:9434 app_Main.py:9438 +#: app_Main.py:9641 app_Main.py:9645 msgid "Open HPGL2" msgstr "" -#: app_Main.py:9446 +#: app_Main.py:9653 msgid "Opening HPGL2 file." msgstr "" -#: app_Main.py:9469 app_Main.py:9472 +#: app_Main.py:9675 app_Main.py:9678 msgid "Open Configuration File" msgstr "" -#: app_Main.py:9498 +#: app_Main.py:9704 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: app_Main.py:9545 +#: app_Main.py:9754 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: app_Main.py:9551 app_Main.py:9556 +#: app_Main.py:9760 app_Main.py:9765 msgid "Export PNG Image" msgstr "" -#: app_Main.py:9589 app_Main.py:9801 +#: app_Main.py:9798 app_Main.py:10010 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: app_Main.py:9602 +#: app_Main.py:9811 msgid "Save Gerber source file" msgstr "" -#: app_Main.py:9631 +#: app_Main.py:9840 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" -#: app_Main.py:9644 +#: app_Main.py:9853 msgid "Save Script source file" msgstr "" -#: app_Main.py:9673 +#: app_Main.py:9882 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" -#: app_Main.py:9686 +#: app_Main.py:9895 msgid "Save Document source file" msgstr "" -#: app_Main.py:9715 app_Main.py:9756 app_Main.py:10725 +#: app_Main.py:9924 app_Main.py:9965 app_Main.py:10960 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: app_Main.py:9723 app_Main.py:9728 +#: app_Main.py:9932 app_Main.py:9937 msgid "Save Excellon source file" msgstr "" -#: app_Main.py:9846 +#: app_Main.py:10055 msgid "Only Geometry objects can be used." msgstr "" -#: app_Main.py:9891 app_Main.py:9895 +#: app_Main.py:10106 app_Main.py:10110 msgid "Import SVG" msgstr "" -#: app_Main.py:9921 app_Main.py:9925 +#: app_Main.py:10136 app_Main.py:10140 msgid "Import DXF" msgstr "" -#: app_Main.py:9951 +#: app_Main.py:10167 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:10075 -msgid "Do you want to save the current settings/preferences?" -msgstr "" - -#: app_Main.py:10076 +#: app_Main.py:10298 msgid "Save preferences" msgstr "" -#: app_Main.py:10094 +#: app_Main.py:10299 +msgid "Do you want to save the loaded project settings as the default settings?" +msgstr "" + +#: app_Main.py:10322 msgid "Project created in" msgstr "" -#: app_Main.py:10094 +#: app_Main.py:10322 msgid "seconds" msgstr "" -#: app_Main.py:10097 +#: app_Main.py:10325 msgid "New Project created" msgstr "" -#: app_Main.py:10123 +#: app_Main.py:10353 msgid "New TCL script file created in Code Editor." msgstr "" -#: app_Main.py:10150 app_Main.py:10152 app_Main.py:10187 app_Main.py:10189 +#: app_Main.py:10380 app_Main.py:10382 app_Main.py:10417 app_Main.py:10419 msgid "Open TCL script" msgstr "" -#: app_Main.py:10216 +#: app_Main.py:10446 msgid "Executing ScriptObject file." msgstr "" -#: app_Main.py:10224 app_Main.py:10228 +#: app_Main.py:10454 app_Main.py:10458 msgid "Run TCL script" msgstr "" -#: app_Main.py:10251 +#: app_Main.py:10481 msgid "TCL script file opened in Code Editor and executed." msgstr "" -#: app_Main.py:10297 app_Main.py:10304 +#: app_Main.py:10529 app_Main.py:10536 msgid "Save Project As ..." msgstr "" -#: app_Main.py:10339 +#: app_Main.py:10573 msgid "FlatCAM objects print" msgstr "" -#: app_Main.py:10352 app_Main.py:10360 +#: app_Main.py:10586 app_Main.py:10594 msgid "Save Object as PDF ..." msgstr "" -#: app_Main.py:10370 +#: app_Main.py:10604 msgid "Printing PDF ..." msgstr "" -#: app_Main.py:10550 +#: app_Main.py:10785 msgid "PDF file saved to" msgstr "" -#: app_Main.py:10572 app_Main.py:10832 app_Main.py:10966 app_Main.py:11033 +#: app_Main.py:10807 app_Main.py:11067 app_Main.py:11201 app_Main.py:11268 msgid "Exporting ..." msgstr "" -#: app_Main.py:10615 +#: app_Main.py:10850 msgid "SVG file exported to" msgstr "" -#: app_Main.py:10630 app_Main.py:10634 +#: app_Main.py:10865 app_Main.py:10869 msgid "Import FlatCAM Preferences" msgstr "" -#: app_Main.py:10645 +#: app_Main.py:10880 msgid "Imported Defaults from" msgstr "" -#: app_Main.py:10664 app_Main.py:10670 +#: app_Main.py:10899 app_Main.py:10905 msgid "Export FlatCAM Preferences" msgstr "" -#: app_Main.py:10690 +#: app_Main.py:10925 msgid "Exported preferences to" msgstr "" -#: app_Main.py:10823 +#: app_Main.py:11058 msgid "Excellon file exported to" msgstr "" -#: app_Main.py:10837 app_Main.py:10844 app_Main.py:10971 app_Main.py:10978 app_Main.py:11038 -#: app_Main.py:11045 +#: app_Main.py:11072 app_Main.py:11079 app_Main.py:11206 app_Main.py:11213 app_Main.py:11273 +#: app_Main.py:11280 msgid "Could not export." msgstr "" -#: app_Main.py:10958 +#: app_Main.py:11193 msgid "Gerber file exported to" msgstr "" -#: app_Main.py:11024 +#: app_Main.py:11259 msgid "DXF file exported to" msgstr "" -#: app_Main.py:11100 app_Main.py:11158 +#: app_Main.py:11335 app_Main.py:11392 msgid "Import failed." msgstr "" -#: app_Main.py:11192 app_Main.py:11397 app_Main.py:11462 +#: app_Main.py:11426 app_Main.py:11633 app_Main.py:11698 msgid "Failed to open file" msgstr "" -#: app_Main.py:11195 app_Main.py:11400 app_Main.py:11465 +#: app_Main.py:11429 app_Main.py:11636 app_Main.py:11701 msgid "Failed to parse file" msgstr "" -#: app_Main.py:11207 +#: app_Main.py:11441 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: app_Main.py:11218 app_Main.py:11287 app_Main.py:11350 app_Main.py:11424 app_Main.py:11480 -#: app_Main.py:11654 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11452 app_Main.py:11522 app_Main.py:11586 app_Main.py:11660 app_Main.py:11716 +#: app_Main.py:11890 tclCommands/TclCommandOpenDXF.py:90 msgid "Opening" msgstr "" -#: app_Main.py:11229 +#: app_Main.py:11463 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" -#: app_Main.py:11266 +#: app_Main.py:11501 msgid "Cannot open file" msgstr "" -#: app_Main.py:11297 +#: app_Main.py:11532 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: app_Main.py:11332 +#: app_Main.py:11568 msgid "Reading GCode file" msgstr "" -#: app_Main.py:11345 +#: app_Main.py:11581 msgid "This is not GCODE" msgstr "" -#: app_Main.py:11363 +#: app_Main.py:11599 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:11419 +#: app_Main.py:11655 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" -#: app_Main.py:11431 +#: app_Main.py:11667 msgid "Failed. Probable not a HPGL2 file." msgstr "" -#: app_Main.py:11457 +#: app_Main.py:11693 msgid "TCL script file opened in Code Editor." msgstr "" -#: app_Main.py:11491 +#: app_Main.py:11727 msgid "Failed to open TCL Script." msgstr "" -#: app_Main.py:11514 +#: app_Main.py:11750 msgid "Opening FlatCAM Config file." msgstr "" -#: app_Main.py:11541 +#: app_Main.py:11777 msgid "Failed to open config file" msgstr "" -#: app_Main.py:11573 +#: app_Main.py:11809 msgid "Loading Project ... Please Wait ..." msgstr "" -#: app_Main.py:11579 +#: app_Main.py:11815 msgid "Opening FlatCAM Project file." msgstr "" -#: app_Main.py:11594 app_Main.py:11598 app_Main.py:11616 +#: app_Main.py:11830 app_Main.py:11834 app_Main.py:11852 msgid "Failed to open project file" msgstr "" -#: app_Main.py:11678 +#: app_Main.py:11914 msgid "Loading Project ... restoring" msgstr "" -#: app_Main.py:11684 +#: app_Main.py:11920 msgid "Project loaded from" msgstr "" -#: app_Main.py:11716 +#: app_Main.py:11952 msgid "Saving Project ..." msgstr "" -#: app_Main.py:11753 app_Main.py:11803 +#: app_Main.py:11988 app_Main.py:12038 msgid "Project saved to" msgstr "" -#: app_Main.py:11764 +#: app_Main.py:11999 msgid "The object is used by another application." msgstr "" -#: app_Main.py:11778 +#: app_Main.py:12013 msgid "Failed to verify project file" msgstr "" -#: app_Main.py:11778 app_Main.py:11787 app_Main.py:11795 app_Main.py:11808 +#: app_Main.py:12013 app_Main.py:12022 app_Main.py:12030 app_Main.py:12043 msgid "Retry to save it." msgstr "" -#: app_Main.py:11785 app_Main.py:11793 app_Main.py:11806 +#: app_Main.py:12020 app_Main.py:12028 app_Main.py:12041 msgid "Failed to parse saved project file" msgstr "" -#: app_Main.py:11844 +#: app_Main.py:12079 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" @@ -16799,7 +16922,7 @@ msgstr "" msgid "G-Code from GERBERS" msgstr "" -#: camlib.py:712 +#: camlib.py:711 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "" @@ -16815,73 +16938,73 @@ msgstr "" msgid "Get Interiors" msgstr "" -#: camlib.py:2577 +#: camlib.py:2535 msgid "Object was rotated" msgstr "" -#: camlib.py:2645 +#: camlib.py:2603 msgid "Object was skewed" msgstr "" -#: camlib.py:2719 +#: camlib.py:2674 msgid "Object was buffered" msgstr "" -#: camlib.py:2965 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "" -#: camlib.py:3173 camlib.py:3217 camlib.py:5578 camlib.py:5999 +#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 msgid "Indexing geometry before generating G-Code..." msgstr "" -#: camlib.py:3250 camlib.py:4303 camlib.py:4538 +#: camlib.py:3229 camlib.py:4332 camlib.py:4591 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:3257 +#: camlib.py:3236 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" -#: camlib.py:3401 camlib.py:3819 +#: camlib.py:3386 camlib.py:3824 msgid "The End X,Y format has to be (x, y)." msgstr "" -#: camlib.py:3485 camlib.py:3913 camlib.py:4387 camlib.py:4619 camlib.py:5652 camlib.py:6080 +#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 camlib.py:6169 msgid "Starting G-Code for tool with diameter" msgstr "" -#: camlib.py:3612 camlib.py:4508 camlib.py:4740 camlib.py:7041 camlib.py:7316 camlib.py:7465 +#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 camlib.py:7569 msgid "G91 coordinates not implemented" msgstr "" -#: camlib.py:3621 +#: camlib.py:3607 msgid "Finished G-Code generation for tool:" msgstr "" -#: camlib.py:3739 camlib.py:5525 camlib.py:5940 +#: camlib.py:3732 camlib.py:5605 camlib.py:6027 msgid "Cut_Z parameter is None or zero. Most likely a bad combinations of other parameters." msgstr "" -#: camlib.py:3747 camlib.py:5533 camlib.py:5949 +#: camlib.py:3740 camlib.py:5613 camlib.py:6036 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:3755 camlib.py:4313 camlib.py:4548 camlib.py:5541 camlib.py:5957 +#: camlib.py:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" -#: camlib.py:3760 camlib.py:5546 camlib.py:5963 +#: camlib.py:3753 camlib.py:5626 camlib.py:6050 msgid "Travel Z parameter is None or zero." msgstr "" -#: camlib.py:3765 camlib.py:5551 camlib.py:5968 +#: camlib.py:3758 camlib.py:5631 camlib.py:6056 msgid "" "The Travel Z parameter has negative value. It is the height value to travel between " "cuts.\n" @@ -16889,79 +17012,83 @@ msgid "" "the app will convert the value to positive.Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3773 camlib.py:5559 camlib.py:5976 +#: camlib.py:3766 camlib.py:5639 camlib.py:6064 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" -#: camlib.py:4020 camlib.py:5394 camlib.py:5725 camlib.py:6156 +#: camlib.py:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 msgid "Finished G-Code generation" msgstr "" -#: camlib.py:4020 camlib.py:5725 camlib.py:6156 camlib.py:6277 +#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 msgid "paths traced" msgstr "" -#: camlib.py:4076 +#: camlib.py:4098 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:4088 camlib.py:5488 camlib.py:5907 +#: camlib.py:4110 camlib.py:5568 camlib.py:5992 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:5511 +#: camlib.py:4230 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "" + +#: camlib.py:5591 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:5777 +#: camlib.py:5860 msgid "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" -#: camlib.py:5828 +#: camlib.py:5911 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:6187 +#: camlib.py:6281 msgid "There is no tool data in the SolderPaste geometry." msgstr "" -#: camlib.py:6277 +#: camlib.py:6371 msgid "Finished SolderPaste G-Code generation" msgstr "" -#: camlib.py:6618 +#: camlib.py:6720 msgid "Parsing GCode file. Number of lines" msgstr "" -#: camlib.py:6730 +#: camlib.py:6832 msgid "Creating Geometry from the parsed GCode file. " msgstr "" -#: camlib.py:6787 +#: camlib.py:6889 msgid "Parsing GCode file for tool diameter" msgstr "" -#: camlib.py:6788 +#: camlib.py:6890 msgid "Number of lines" msgstr "" -#: camlib.py:6877 +#: camlib.py:6979 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" -#: camlib.py:7634 +#: camlib.py:7738 msgid "G91 coordinates not implemented ..." msgstr "" -#: defaults.py:916 +#: defaults.py:942 msgid "Failed to parse defaults file." msgstr "" @@ -16977,31 +17104,35 @@ msgstr "" msgid "TclCommand Bounds done." msgstr "" -#: tclCommands/TclCommandCopperClear.py:303 +#: tclCommands/TclCommandBuffer.py:97 +msgid "Expected -dist " +msgstr "" + +#: tclCommands/TclCommandCopperClear.py:276 msgid "Expected either -box or -all." msgstr "" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Tool_nr" msgstr "" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Drills_Nr" msgstr "" -#: tclCommands/TclCommandDrillcncjob.py:197 +#: tclCommands/TclCommandDrillcncjob.py:210 msgid "Slots_Nr" msgstr "" -#: tclCommands/TclCommandGeoCutout.py:147 +#: tclCommands/TclCommandGeoCutout.py:142 msgid "The name of the object for which cutout is done is missing. Add it and retry." msgstr "" -#: tclCommands/TclCommandGeoCutout.py:189 +#: tclCommands/TclCommandGeoCutout.py:186 msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." msgstr "" -#: tclCommands/TclCommandGeoCutout.py:362 +#: tclCommands/TclCommandGeoCutout.py:217 msgid "Cancelled. Object type is not supported." msgstr "" @@ -17017,34 +17148,30 @@ msgstr "" msgid "Example: help open_gerber" msgstr "" -#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 +#: tclCommands/TclCommandPaint.py:231 tclCommands/TclCommandPaint.py:238 msgid "Expected a tuple value like -single 3.2,0.1." msgstr "" -#: tclCommands/TclCommandPaint.py:281 +#: tclCommands/TclCommandPaint.py:263 tclCommands/TclCommandPaint.py:264 msgid "Expected -box ." msgstr "" -#: tclCommands/TclCommandPaint.py:302 +#: tclCommands/TclCommandPaint.py:288 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." msgstr "" -#: tclCommands/TclCommandScale.py:106 +#: tclCommands/TclCommandScale.py:137 tclCommands/TclCommandSkew.py:189 msgid "" "Expected -origin or -origin or -origin
or - origin 3.0,4.2." msgstr "" -#: tclCommands/TclCommandScale.py:118 -msgid "Expected -x -y ." -msgstr "" - #: tclCommands/TclCommandSetOrigin.py:95 msgid "Expected a pair of (x, y) coordinates. Got" msgstr "" -#: tclCommands/TclCommandSetOrigin.py:101 +#: tclCommands/TclCommandSetOrigin.py:120 msgid "Origin set by offsetting all loaded objects with " msgstr ""